These pesto turkey zucchini boats transform simple ingredients into an impressive Mediterranean-inspired main dish. Hollowed zucchini shells are filled with a savory mixture of browned ground turkey, wilted spinach, and creamy basil pesto, then topped with a blend of melted mozzarella and Parmesan cheese.
Ready in under an hour, this low-carb and gluten-free dish is perfect for busy weeknights. Each serving delivers 27 grams of protein while keeping carbs at just 10 grams. The combination of fresh basil, aromatic herbs, and two types of cheese creates layers of flavor that make this meal feel indulgent yet wholesome.
The smell of basil pesto browning under a layer of melted mozzarella is enough to make anyone wander into the kitchen asking what is for dinner. I stumbled onto zucchini boats during a frantic weeknight when the garden was overflowing and ground turkey was the only protein thawed in the fridge. That accidental dinner became the most requested meal in my house, even beating out pizza night. It is proof that the best recipes are rarely planned.
My neighbor Linda once watched me carry a plate of these across the yard during a summer potluck and she stopped mid sentence to ask what smelled so good. She now makes them every other week and texts me photos of her latest batch, usually with slightly more cheese than mine ever have.
Ingredients
- 4 medium zucchini: Pick ones that feel heavy for their size with smooth, unblemished skin because they hold their shape better during baking.
- 1 tablespoon olive oil: A mild olive oil works best here since you just need it to coat the shells without competing with the pesto.
- Salt and black pepper: Simple seasonings for the hollowed zucchini shells, and you will use more later in the filling.
- 1 pound lean ground turkey: Lean is key because excess grease makes the filling soggy and waters down the pesto flavor.
- 2 cloves garlic, minced: Fresh garlic only, because the jarred stuff tastes flat next to the bright pesto.
- 1 small yellow onion, finely chopped: Finely is the operative word here since large chunks roll right out of the boats when you eat them.
- 4 cups fresh spinach, chopped: It wilts down to almost nothing, so do not panic at the pile on your cutting board.
- Dried oregano and dried basil: These bridge the gap between the fresh pesto and the savory turkey filling beautifully.
- Crushed red pepper flakes (optional): Just a pinch adds warmth without making anyone reach for water.
- 1/3 cup basil pesto: Homemade is lovely but a good store bought pesto saves time and still tastes incredible baked into the filling.
- 1/2 cup shredded mozzarella cheese: The melting cheese on top creates that golden canopy everyone fights over.
- 1/4 cup grated Parmesan cheese: Mix it with the mozzarella for a sharper, saltier finish on top.
- 1/4 cup fresh basil leaves: Torn and scattered on at the very end for a pop of color and a sweet herbal aroma.
Instructions
- Preheat and prep the pan:
- Set your oven to 400 degrees Fahrenheit and line a baking sheet or large baking dish with parchment paper so nothing sticks and cleanup is effortless.
- Hollow out the zucchini:
- Slice each zucchini in half lengthwise, then use a spoon to carefully scoop out the center flesh, leaving about a quarter inch shell so the boats stay sturdy. Reserve half a cup of the scooped flesh, chop it up, and set it aside because it goes right into the filling.
- Season the shells:
- Drizzle the hollowed zucchini shells with olive oil and sprinkle with salt and pepper, then arrange them cut side up on the baking sheet while you work on the filling.
- Brown the turkey:
- In a large skillet over medium heat, cook the ground turkey for three to four minutes, breaking it apart with a spoon as it browns, then add the onion and garlic and sauté until softened, about two more minutes.
- Build the filling:
- Stir in the reserved chopped zucchini flesh, the spinach, dried oregano, dried basil, red pepper flakes, salt, and pepper, then cook until the spinach is completely wilted and any moisture has evaporated, about three to four minutes.
- Stir in the pesto:
- Take the skillet off the heat and stir in the basil pesto until it coats every bit of the filling evenly, tasting a small spoonful to check the seasoning before you stuff.
- Stuff and top the boats:
- Spoon the turkey and pesto mixture generously into each zucchini shell, mounding it slightly, then scatter the mozzarella and Parmesan evenly over the top of each boat.
- Bake until golden:
- Bake for twenty to twenty five minutes until the zucchini is tender when pierced with a fork and the cheese is melted and lightly golden in spots.
- Garnish and serve:
- Pull them from the oven, scatter torn fresh basil over the tops while everything is still hot, and serve immediately while the cheese stretches and the aroma fills the room.
The first time my daughter helped me make these, she ate an entire boat standing at the counter before I could even get plates on the table, and that is when I knew this recipe was a keeper.
Serving Ideas That Work
These boats are surprisingly filling on their own but a simple arugula salad with lemon vinaigrette cuts through the richness perfectly. I have also served them alongside cooked quinoa for friends who wanted something heartier, and the nutty grain pairs well with the pesto. A glass of crisp Sauvignon Blanc or a light Italian red wine turns a random Tuesday dinner into something that feels oddly special.
Vegetarian Swaps
If you want to skip the turkey, cooked lentils or a plant based ground crumble work beautifully with the same seasonings. I have tried both and honestly the lentils might be my favorite version because they have a slightly earthy quality that plays well with the pesto. Just make sure whatever you use is fairly dry going into the filling so the boats do not get soggy.
Leftovers and Storage
Leftover boats reheat wonderfully in a 350 degree oven for about ten minutes, though the microwave works if you are in a rush and do not mind softer zucchini. They keep in an airtight container in the fridge for up to three days, which makes them great for meal prep on a Sunday afternoon. I would not freeze them because the zucchini releases too much water upon thawing and the texture suffers.
- Always let them cool completely before refrigerating so condensation does not make the tops soggy.
- A quick sprinkle of extra Parmesan before reheating gives them a fresh baked feel.
- Remember the flavor actually improves on day two as everything melds together in the fridge.
Some recipes you forget by the next week but these zucchini boats have a way of becoming part of your regular rotation without you even noticing. Make them once and you will see exactly what I mean.
Recipe FAQs
- → Can I prepare zucchini boats ahead of time?
-
Yes, you can hollow out the zucchini and prepare the turkey filling up to 24 hours in advance. Store them separately in the refrigerator, then assemble and bake when ready to serve.
- → How do I prevent the zucchini boats from getting soggy?
-
Scoop out the centers leaving a quarter-inch shell, and make sure to cook the filling until all moisture has evaporated. Pre-baking the empty shells for 5 minutes can also help them hold their shape.
- → What can I substitute for ground turkey?
-
Ground chicken or lean ground beef work well as direct substitutes. For a vegetarian option, use cooked lentils or plant-based ground meat crumbles with the same seasonings.
- → Can I freeze leftover zucchini boats?
-
Cooked zucchini boats can be frozen for up to 2 months in an airtight container. Thaw overnight in the refrigerator and reheat in the oven at 350°F until warmed through. The texture will be slightly softer than fresh.
- → What sides pair well with this dish?
-
A simple mixed green salad, roasted cherry tomatoes, or a side of quinoa complement the flavors nicely. For a low-carb option, try garlic cauliflower rice or grilled asparagus.
- → Can I use homemade pesto instead of store-bought?
-
Homemade basil pesto works beautifully and will elevate the flavor even further. Use equal amounts of homemade pesto as you would store-bought, about one-third of a cup for this dish.