I didn’t think it was possible.
My nephew is the kid who picks green things out of his food like he’s defusing a bomb. So when he asked for a second zucchini boat at dinner last month, I actually stopped chewing and stared at him.
That’s the moment I knew this recipe needed to leave my kitchen and go straight to you.
Stuffed zucchini boats sound fancy. They’re not. You’re hollowing out a squash, piling it with a savory meat and cheese filling, and baking it until it’s bubbly and golden on top. That’s it. That’s the whole trick. 🧀
And here’s the part that surprised me most: zucchini has almost no flavor of its own, which means it soaks up whatever you stuff it with. So instead of tasting “healthy,” it just tastes good.
Let’s get into it.
What You’ll Need
| Ingredient | Amount |
|---|---|
| Medium zucchini | 4 large |
| Ground Italian sausage (or ground turkey) | 1 lb |
| Yellow onion, diced | 1/2 cup |
| Garlic, minced | 3 cloves |
| Marinara sauce | 1 1/2 cups |
| Shredded mozzarella cheese | 1 1/2 cups |
| Grated parmesan cheese | 1/4 cup |
| Italian seasoning | 1 tsp |
| Red pepper flakes | 1/4 tsp (optional) |
| Salt and black pepper | To taste |
| Olive oil | 2 tbsp |
| Fresh basil, chopped | For topping |

That’s it. No specialty store trip required.
Tools You’ll Need
- Large baking sheet or 9×13 baking dish
- Sharp paring knife
- Spoon or melon baller (for scooping)
- Large skillet
- Cutting board
- Measuring cups and spoons
Pro Tips Before You Start
1. Salt your zucchini shells first.
This is the step nobody tells you about, and it’s the difference between watery boats and firm ones. Sprinkle the hollowed-out shells with salt, let them sit for 10 minutes, then pat them dry. It pulls out excess moisture so your boats don’t turn into soup.
2. Don’t scoop too deep.
Leave about a quarter inch of zucchini “wall” on all sides. Scoop too aggressively and the boat collapses the second you fill it.
3. Pre-cook your filling completely.
The zucchini only bakes for 20 to 25 minutes, which isn’t enough time to cook raw meat through. Brown it fully on the stove first.
4. Save the zucchini flesh you scoop out.
Chop it up and toss it right into your meat filling while it cooks. Zero waste, extra flavor.
5. Broil for the last 2 minutes if you want that golden, bubbly cheese top.
Just watch it closely. Cheese goes from perfect to burnt fast under a broiler.
How to Make Stuffed Zucchini Boats
- Preheat your oven to 400°F and lightly grease a baking sheet or dish.
- Slice each zucchini in half lengthwise, then scoop out the center with a spoon, leaving a quarter-inch wall. Set the flesh aside and chop it.
- Salt the shells and let them sit for 10 minutes, then pat dry with a paper towel.
- Heat olive oil in a large skillet over medium heat. Add the onion and cook for 3 minutes, until soft.
- Add the garlic and cook for 30 seconds, until fragrant.
- Add the sausage (or turkey) and chopped zucchini flesh. Break it up with a spoon and cook until fully browned, about 6 to 8 minutes.
- Stir in the marinara sauce, Italian seasoning, red pepper flakes, salt, and pepper. Simmer for 3 minutes.
- Arrange the zucchini shells on your baking sheet, cut side up.
- Spoon the filling evenly into each shell, packing it in gently.
- Top with mozzarella and parmesan cheese.
- Bake for 20 to 25 minutes, until the zucchini is tender and the cheese is melted.
- Broil for the last 1 to 2 minutes if you want extra color on top.
- Top with fresh basil and serve immediately.
Substitutions and Variations
You can make this recipe your own pretty easily.
- Swap the meat. Ground beef, ground chicken, or plant-based crumbles all work fine here.
- Go vegetarian. Skip the meat entirely and use a mix of sautéed mushrooms, spinach, and white beans instead.
- Change the cheese. Provolone or a sharp cheddar both bring something different to the table.
- Make it spicy. Add extra red pepper flakes or a diced jalapeño to the filling.
- Try a different sauce. Swap marinara for pesto or alfredo for a completely different flavor direction.
- Low-carb friendly? This recipe already fits most low-carb plans since zucchini replaces the usual pasta or bread base.

Make Ahead Tips
You can prep the filling up to two days in advance and store it in the fridge in an airtight container.
When you’re ready to eat, just hollow out your zucchini, stuff the shells with the pre-made filling, top with cheese, and bake as usual. This shaves about 10 minutes off your total cook time on a busy night.
You can also fully assemble the boats (unbaked) up to 24 hours ahead. Cover tightly and refrigerate, then bake straight from the fridge, adding an extra 5 minutes to the bake time.
Nutrition Breakdown (Per Serving)
This recipe makes 4 servings (2 boat halves each).
| Nutrient | Amount |
|---|---|
| Calories | ~310 |
| Protein | 22g |
| Carbohydrates | 10g |
| Fat | 21g |
| Fiber | 2g |
| Sodium | 640mg |
Numbers are estimates and will shift depending on your specific ingredients and brands, so double check if you’re tracking closely.
Diet swaps:
- Keto: Use ground sausage and full-fat cheese, skip added sugar marinara.
- Dairy-free: Use a dairy-free mozzarella alternative.
- Lower calorie: Use ground turkey breast and reduce cheese to 1 cup total.
Pairing ideas: A simple arugula salad with lemon vinaigrette, garlic bread, or roasted potatoes all work well alongside this.
Efficiency tip: Hollow out all four zucchini while your onions and garlic sauté. You’ll shave several minutes off your total prep time by working in parallel instead of doing everything in sequence.
Storage and Leftovers
Stuffed zucchini boats keep well, which honestly surprised me the first time I made a double batch.
- Fridge: Store in an airtight container for up to 4 days.
- Freezer: Freeze unbaked, assembled boats (without the broil step) for up to 2 months. Bake from frozen, adding 10 to 15 extra minutes.
- Reheating: Pop leftovers in a 350°F oven for 10 minutes, or microwave for 90 seconds if you’re short on time.
One warning though. Zucchini releases more water the longer it sits, so leftovers will be a little softer than fresh. Still tasty, just less firm.
FAQ
Can I use yellow squash instead of zucchini?
Yes. Yellow squash works the same way and has a nearly identical texture.
Why is my zucchini watery after baking?
This usually means you skipped the salting step, or your zucchini were on the larger side and held extra moisture. Salting and patting dry beforehand solves most of this.
Can I make this recipe ahead for meal prep?
Absolutely. These reheat well and hold up nicely in the fridge for a few days, making them a solid meal prep option.
Do I need to peel the zucchini first?
No peeling necessary. The skin holds everything together and adds a bit of texture.
Can I cook these on the grill instead of the oven?
Yes. Wrap them in foil and grill over medium heat for about 15 to 20 minutes, checking for tenderness.
What size zucchini works best?
Look for zucchini that are 7 to 8 inches long. Anything much bigger tends to get seedy and watery in the center.
Wrapping Up
If a kid who avoids anything green went back for seconds, I think that says everything you need to know about this recipe.
Give it a try this week, even on a random Tuesday. Stuff a few boats, throw them in the oven, and let your kitchen smell like an Italian restaurant for 25 minutes.
Come back and drop a comment once you’ve made them. I want to know what filling twist you tried, what you paired them with, or any questions you ran into along the way.