These stuffed zucchini boats transform humble summer squash into a satisfying main dish. Each halved zucchini creates a natural vessel for a hearty filling of browned ground beef, diced tomatoes, garlic, and aromatic herbs like oregano and basil. The mixture gets body from breadcrumbs and richness from Parmesan cheese before being nestled back into the zucchini shells.
After 20 minutes covered in the oven to tenderize the vegetables, the foil comes off for an additional 10-15 minutes of baking, allowing the mozzarella topping to turn golden and bubbly. The result is a complete meal that's naturally low in carbohydrates while delivering generous protein from the beef.
This Mediterranean-inspired dish comes together in just 55 minutes total, with only 20 minutes of active prep work. The recipe easily adapts to different preferences—swap ground turkey for a lighter version, add red pepper flakes for heat, or omit the breadcrumbs for an even lower-carb option.
The first time I made stuffed zucchini boats, my kitchen smelled like an Italian grandmother had moved in for the afternoon. My husband walked in from work and immediately asked what restaurant Id ordered from, which still makes me laugh. Now these boats are our go-to when we want something that feels fancy but comes together with minimal fuss on a Tuesday night.
Last summer my sister came over skeptical about zucchini as a main dish, but she went back for seconds and even asked for the recipe before shed even finished her plate. Thats the moment I knew this wasnt just a healthy alternative to stuffed peppers—it was a keeper in its own right.
Ingredients
- 4 medium zucchinis: Look for straight ones that sit flat, they hold the filling better and look more elegant on the plate
- 400 g ground beef: I like 85% lean for flavor without too much excess fat to drain
- 1 small onion: Finely chopped so it melts into the filling rather than staying chunky
- 2 cloves garlic: Minced fresh, never jarred—the difference is worth the extra minute
- 1 medium tomato: Diced small adds moisture and fresh flavor that balances the richness
- 2 tablespoons tomato paste: This concentrates the savory umami flavor throughout the beef
- 60 g breadcrumbs: They bind everything together and soak up excess liquid
- 80 g shredded mozzarella: Get the low-moisture kind for that perfect golden stretch
- 30 g grated Parmesan: Adds salty depth that mozzarella alone cant provide
- 2 tablespoons fresh parsley: Brightens up all the rich flavors, plus more for garnish makes it look finished
- 1 teaspoon dried oregano: The dried herb works better here than fresh for distributing even flavor
- 1/2 teaspoon dried basil: Complements the oregano without overpowering the beef
- Salt and pepper: Taste the filling before you stuff the boats, the beef needs generous seasoning
- 2 tablespoons olive oil: For sautéing the aromatics and adding a silky richness
Instructions
- Get your oven ready:
- Preheat to 190°C (375°F) while you prep everything else so you can slide the dish in as soon as the boats are stuffed.
- Prep the zucchini vessels:
- Slice each zucchini in half lengthwise, then use a spoon to scoop out the pulp leaving about a 1 cm shell. Chop all that pulp up—it goes into the filling so nothing goes to waste.
- Sauté the aromatics:
- Heat olive oil in a large skillet over medium heat, cook the onion for 2-3 minutes until softened, then add garlic for just 30 seconds until fragrant.
- Brown the beef:
- Add the ground beef and break it up with a spoon, cooking for 5-6 minutes until fully browned. Drain excess fat if you want a lighter final dish.
- Build the filling:
- Stir in the chopped zucchini pulp, diced tomato, tomato paste, oregano, basil, salt and pepper. Cook for 4-5 minutes until most of the liquid evaporates and everything is well combined.
- Add the binders:
- Remove from heat and stir in the breadcrumbs, Parmesan, and fresh parsley. The mixture should hold together when you pinch it.
- Stuff the boats:
- Arrange zucchini halves in a baking dish and fill each with the beef mixture, pressing down lightly to pack it in. Mound it slightly above the edges for that appealing overflow.
- Add the cheese blanket:
- Sprinkle mozzarella evenly over all the stuffed boats. Dont be shy—this is what creates that irresistible golden crust.
- Bake covered first:
- Cover with foil and bake for 20 minutes so the zucchini steams and becomes tender throughout.
- Uncover for the finish:
- Remove foil and bake another 10-15 minutes until the cheese is golden and bubbly with those perfect browned spots.
- Finish and serve:
- Garnish with extra fresh parsley and serve while hot. Let everyone admire them before you dig in.
My daughter now requests these for her birthday dinner every year, which still surprises me because she swore she hated zucchini as a toddler. Theres something satisfying about turning a simple garden vegetable into something that feels like a celebration.
Making It Your Own
Ground turkey or chicken works beautifully if you prefer lighter meat, though I find beef gives the most satisfying depth of flavor. A pinch of red pepper flakes in the beef mixture adds gentle warmth that cuts through the richness.
What To Serve Alongside
A crisp green salad with tangy vinaigrette balances the cheesy richness perfectly. If youre not strictly low-carb, buttery rice or roasted potatoes soak up any juices that escape the boats.
Make Ahead Magic
You can assemble the entire dish up to a day ahead and refrigerate before baking, which actually helps the flavors meld together. Just add 5-10 minutes to the covered baking time if baking cold from the refrigerator.
- Wrap unbaked boats tightly to prevent the zucchini from drying out
- Let the dish sit for 5 minutes after baking so the filling sets
- Store leftovers in the baking dish covered with foil for easy reheating
These boats have become one of those recipes I can make without even looking at the instructions anymore, and I hope they find a regular spot in your weeknight rotation too.
Recipe FAQs
- → How do I prevent the zucchini boats from becoming watery?
-
Scoop out the zucchini pulp leaving a ½-inch shell to create sturdy boats. Cooking the filling for 4-5 minutes until most liquid evaporates also prevents excess moisture during baking.
- → Can I make these stuffed zucchini boats ahead of time?
-
Yes. Assemble the boats completely, cover tightly, and refrigerate for up to 24 hours before baking. Add 5-10 minutes to the covered baking time if baking cold from the refrigerator.
- → What sides pair well with zucchini boats?
-
A crisp green salad with vinaigrette balances the richness beautifully. For heartier appetites, serve alongside roasted potatoes, rice, or crusty bread to soak up the savory juices.
- → How do I know when the zucchini is fully cooked?
-
The zucchini should be tender when pierced with a fork but still hold its shape. The cheese on top should be melted, lightly golden, and bubbling. Total baking time is typically 30-35 minutes.
- → Can I freeze stuffed zucchini boats?
-
Freeze before baking for best results. Wrap assembled boats individually in plastic and foil, freeze up to 3 months. Thaw overnight in the refrigerator, then bake as directed, adding a few extra minutes if needed.
- → What's the best way to scoop out the zucchini pulp?
-
Use a small spoon or melon baller to scoop out the center flesh, leaving about a ½-inch border all around. Chop the scooped pulp finely and add it to the beef filling for extra flavor and less waste.