These stuffed zucchini boats feature tender hollowed-out zucchini halves filled with a savory mixture of seasoned ground beef, diced tomatoes, aromatic garlic and onions, and Mediterranean herbs like oregano and basil. The filling gets body from breadcrumbs and Parmesan, while melted mozzarella creates a golden, bubbly topping. Ready in about 55 minutes, this low-carb, gluten-free adaptable dish serves four and makes an impressive yet effortless main course for busy weeknights.
The first time I made stuffed zucchini boats, I was trying to use up an overwhelming bounty from my friend Sarah's garden. She kept dropping off zucchinis like they were going out of style, and I'd stuffed them with everything from quinoa to sausage. This version with beef and cheese was the one my husband actually requested again, and now it's in our regular dinner rotation whenever those familiar green torpedoes start stacking up on the counter.
Last autumn, my sister came over for dinner after she'd been traveling for work. She walked in just as I pulled these from the oven, the cheese still bubbling and that incredible aroma of garlic and herbs filling the kitchen. She took one bite and said it tasted like something from a tiny Italian restaurant she'd discovered in Rome, which might be the best compliment I've ever received on a weeknight meal.
Ingredients
- 4 medium zucchinis: Look for ones that feel heavy for their size with firm, unblemished skin as they'll hold their shape better during baking
- 1 small onion, finely chopped: Yellow onions work beautifully here, becoming sweet and mellow as they sauté
- 2 cloves garlic, minced: Fresh garlic makes such a difference, so avoid the pre-minced stuff in jars if you can
- 1 medium tomato, diced: The fresh tomato adds moisture and brightness that complements the tomato paste
- 2 tablespoons fresh parsley, chopped: Flat-leaf parsley has more flavor than curly, and I always add a bit extra for garnish
- 400 g (about 1 lb) ground beef: I like using beef with a bit of fat content, around 15-20%, to keep the filling moist
- 80 g (3 oz) shredded mozzarella cheese: Low-moisture mozzarella melts beautifully without making the filling too watery
- 30 g (2 tablespoons) grated Parmesan cheese: The Parmesan adds a salty, nutty depth that really rounds out the flavors
- 2 tablespoons olive oil: Extra virgin gives you that lovely fruity undertone
- 2 tablespoons tomato paste: This concentrates the tomato flavor and gives the filling its gorgeous red hue
- 60 g (1/2 cup) breadcrumbs: They bind everything together while soaking up excess moisture
- 1 teaspoon dried oregano: Greek oregano tends to be more aromatic and potent
- 1/2 teaspoon dried basil: Sweet basil complements the oregano without overpowering the dish
- Salt and pepper to taste: I start with half a teaspoon of salt and adjust from there
Instructions
- Get your oven ready:
- Preheat your oven to 190°C (375°F) while you prep everything else, so you're not waiting around
- Prep the zucchini boats:
- Slice the zucchinis in half lengthwise and scoop out the pulp with a spoon, leaving about a 1 cm (1/2 inch) thick shell. Chop all that scooped-out pulp and set it aside—every bit adds flavor
- Sauté the aromatics:
- Heat the olive oil in a large skillet over medium heat, add the onion, and sauté for 2–3 minutes until soft and translucent. Toss in the garlic and cook for another 30 seconds until fragrant
- Brown the beef:
- Add the ground beef to the skillet, breaking it up with a spoon as it cooks, until browned—about 5–6 minutes. Drain any excess fat if there's a lot pooling
- Build the filling:
- Stir in the chopped zucchini pulp, diced tomato, tomato paste, oregano, basil, salt, and pepper. Let everything cook together for 4–5 minutes until well combined and most of the liquid has been absorbed
- Add the binders:
- Remove the pan from heat and stir in the breadcrumbs, Parmesan cheese, and fresh parsley until everything is evenly distributed
- Fill the boats:
- Arrange your zucchini halves in a baking dish and fill each one with the beef mixture, pressing down gently to pack it in
- Top with cheese:
- Sprinkle the mozzarella cheese evenly over all the stuffed zucchini halves
- Bake covered:
- Cover the baking dish with foil and bake for 20 minutes to let everything cook through gently
- Finish uncovered:
- Remove the foil and bake for another 10–15 minutes until the cheese is golden and bubbly with those gorgeous browned spots
- Garnish and serve:
- Sprinkle with extra fresh parsley and serve these beauties hot from the oven
My neighbor's kids used to turn their noses up at anything green, until they tried these at our summer barbecue last year. Now their mom texts me regularly for the recipe, saying it's the only way she can get her little ones to excitedly eat zucchini. There's something about the fun boat shape and all that melty cheese that just works.
Make Ahead Magic
You can prep everything up to a day in advance—just assemble the stuffed zucchini in the baking dish, cover tightly with foil, and refrigerate until you're ready to bake. Add an extra 5-10 minutes to the covered baking time if they're coming straight from the fridge.
Serving Suggestions
These boats are satisfying enough to stand alone, but I love serving them with a crisp green salad dressed with lemon vinaigrette to cut through the richness. Some crusty bread on the side never hurt anyone either, unless you're keeping things strictly low-carb.
Storage And Reheating
Leftovers store beautifully in an airtight container in the refrigerator for 3-4 days. Reheat them in a 350°F oven for about 15 minutes, or microwave individual portions for 2-3 minutes until heated through. The zucchini becomes even more tender the next day.
- Freeze assembled unbaked boats for up to 3 months, then thaw and bake as directed
- If you're meal prepping, consider making a double batch since they reheat so well
- Leftover filling (if you have any) makes an incredible stuffing for bell peppers too
There's something deeply satisfying about turning humble vegetables into something that feels like a special occasion. I hope these zucchini boats find their way into your regular rotation too.
Recipe FAQs
- → How do I prepare the zucchini for stuffing?
-
Slice the zucchinis lengthwise and scoop out the pulp with a spoon, leaving about 1 cm (½ inch) thick shells. Chop the removed pulp and cook it with the beef mixture—no waste and extra flavor.
- → Can I make these stuffed zucchini boats ahead of time?
-
Yes! Prepare the filling and stuff the zucchini boats up to a day in advance. Store covered in the refrigerator, then bake when ready. Add an extra 5-10 minutes to the baking time if baking cold from the fridge.
- → What can I substitute for ground beef?
-
Ground turkey, chicken, or even plant-based crumbles work well as lighter alternatives. The seasoning and vegetables provide plenty of flavor, so the dish remains delicious with different protein options.
- → How do I make these completely low-carb or keto-friendly?
-
Simply omit the breadcrumbs from the filling. The cheese, zucchini, and beef provide enough structure to hold the filling together. You can also add extra Parmesan or a tablespoon of almond flour for binding without the carbs.
- → What sides pair well with stuffed zucchini boats?
-
A crisp green salad with lemon vinaigrette balances the richness beautifully. For heartier meals, serve with roasted potatoes, rice pilaf, or crusty bread. The dish is substantial enough to stand alone as a complete meal too.
- → How do I know when the zucchini boats are done?
-
The zucchini shells should be tender when pierced with a fork, and the cheese on top should be golden and bubbly. If the cheese browns too quickly, cover loosely with foil for the remaining bake time.