These tender zucchini boats offer a delicious way to enjoy ground beef in a low-carb format. Halved zucchinis are scooped out and filled with a savory mixture of browned beef, diced tomatoes, garlic, onions, and Mediterranean herbs like oregano and basil. Breadcrumbs and Parmesan help bind the filling while adding subtle texture. After 35 minutes in the oven, the mozzarella topping turns golden and bubbly, creating an irresistible cheesy crust. Each serving delivers 28 grams of protein while keeping carbohydrates at just 15 grams, making it ideal for those watching their carb intake. The dish comes together in under an hour and easily scales for meal prep or family dinners.
The first time I made stuffed zucchini boats was during a frantic weeknight when I needed something that looked impressive but actually used up whatever was languishing in my crisper drawer. My roommate walked in mid-prep and raised an eyebrow at the hollowed-out zucchini shells taking over my counter, but by the time they emerged from the oven bubbling with cheese, she was already asking when dinner would be ready. Now they have become my go-to when I want a meal that feels special without requiring any actual planning or exotic ingredients.
I once made these for a friend who swore she hated zucchini, and she went back for seconds without even realizing she was eating the vegetable she claimed to despise. The way the beef filling soaks up all those Mediterranean herbs while the zucchini steams in its own little package changes everything about how the vegetable tastes.
Ingredients
- 4 medium zucchinis: Look for ones that are relatively straight and uniform in size so they sit flat in the baking dish
- 1 small onion, finely chopped: The onion melts into the filling providing a subtle sweetness that balances the beef
- 2 cloves garlic, minced: Fresh garlic makes a noticeable difference here so avoid the pre-minced stuff in jars
- 1 medium tomato, diced: The tomato releases moisture into the filling keeping it from drying out in the oven
- 2 tablespoons fresh parsley, chopped: Parsley adds a fresh bright note that cuts through the rich beef and cheese
- 400 g (about 1 lb) ground beef: I like using beef with a bit of fat content but you can drain the excess if you prefer
- 80 g (3 oz) shredded mozzarella cheese: Fresh mozzarella melts beautifully but shredded works perfectly for that golden bubbly top
- 30 g (2 tablespoons) grated Parmesan cheese: The Parmesan adds a salty umami kick that makes the filling taste much more complex
- 2 tablespoons olive oil: This helps sauté the aromatics and adds a bit of richness to the filling
- 2 tablespoons tomato paste: Concentrated tomato paste gives the filling depth without making it too saucy
- 60 g (1/2 cup) breadcrumbs: The breadcrumbs bind everything together and soak up excess moisture
- 1 teaspoon dried oregano: Oregano is the backbone of that Mediterranean flavor profile
- 1/2 teaspoon dried basil: Basil adds a sweet aromatic note that complements the oregano perfectly
- Salt and pepper to taste: Do not skimp on the salt since the zucchini needs seasoning to stand up to the flavorful filling
Instructions
- Preheat and prep the zucchini:
- Heat your oven to 190°C (375°F) and slice the zucchinis in half lengthwise, then scoop out the pulp with a spoon leaving about a 1 cm shell. Chop the pulp and set it aside to use in the filling.
- Sauté the aromatics:
- Warm the olive oil in a large skillet over medium heat, add the onion and cook for 2–3 minutes until soft, then stir in the garlic for another 30 seconds until fragrant.
- Brown the beef:
- Add the ground beef to the skillet and cook, breaking it up with a spoon, until browned about 5–6 minutes, draining any excess fat if needed.
- Build the filling:
- Stir in the chopped zucchini pulp, diced tomato, tomato paste, oregano, basil, salt, and pepper, then cook for 4–5 minutes until everything is well combined and most of the liquid has been absorbed.
- Add the binders:
- Remove the pan from heat and stir in the breadcrumbs, Parmesan, and fresh parsley until evenly distributed throughout the beef mixture.
- Fill the boats:
- Arrange the zucchini halves in a baking dish and fill each with the beef mixture, pressing down lightly to pack the filling in tightly.
- Add the cheese:
- Sprinkle the mozzarella cheese evenly over the tops of all the filled zucchini boats.
- Bake until bubbly:
- Cover with foil and bake for 20 minutes, then remove the foil and bake for an additional 10–15 minutes until the cheese is golden and bubbly.
- Finish and serve:
- Garnish with extra parsley and serve hot while the cheese is still melted and gorgeous.
My favorite memory of this dish is the time I brought it to a potluck and someone asked for the recipe before even taking a second bite. The zucchini was so tender you could cut it with a fork, and the way the cheese had browned in spots made the whole dish look like something from a restaurant kitchen.
Making It Ahead
You can assemble the stuffed zucchini boats up to a day in advance and keep them covered in the refrigerator before baking. The flavors actually develop nicely overnight, though you might need to add a few extra minutes to the baking time since they will be cold going into the oven.
Choosing The Right Zucchini
I have learned through trial and error that medium zucchinis work better than enormous ones because the smaller boats cook through more evenly without becoming mushy before the filling is hot. Look for zucchini that feel heavy for their size and have smooth, unblemished skin.
Serving Suggestions
These stuffed zucchini boats are satisfying enough to stand alone as a meal, but a crisp green salad with a simple vinaigrette adds a nice fresh contrast to the warm cheesy filling.
- Crusty bread is perfect for soaking up any extra juices from the baking dish
- A light white wine like Pinot Grigio complements the Mediterranean herbs beautifully
- Leftovers reheat surprisingly well in the microwave for a quick lunch the next day
There is something deeply satisfying about turning a humble vegetable into a meal that feels complete and comforting. These zucchini boats have become one of those recipes I make without even thinking about it because they never fail to make dinner feel like a small occasion.
Recipe Questions & Answers
- → How do I prevent the zucchini from becoming mushy?
-
Avoid overcooking by checking the zucchini after 25 minutes of baking. The shells should be tender-crisp, not falling apart. You can also pre-bake the empty shells for 10 minutes before filling to ensure they hold their shape.
- → Can I make these stuffed zucchini boats ahead of time?
-
Yes, assemble the boats up to 24 hours in advance and refrigerate covered. Add 5-10 minutes to the baking time if cooking from cold. You can also freeze the assembled, uncooked boats for up to 3 months.
- → What vegetables can I add to the filling?
-
Diced bell peppers, mushrooms, or spinach work beautifully. Sauté them with the onions to remove excess moisture before combining with the beef mixture.
- → How do I make this dish completely keto-friendly?
-
Replace breadcrumbs with almond flour or crushed pork rinds. Ensure all seasonings are sugar-free, and consider increasing the cheese slightly to compensate for lost binding from the breadcrumbs.
- → Can I use other types of meat?
-
Ground turkey, chicken, or Italian sausage all work well. Adjust cooking time slightly—poultry may need less time to brown, while sausage might benefit from draining excess fat before adding vegetables.