These stuffed zucchini boats start with halved zucchini scooped into neat shells and lightly pre-baked. A savory filling of browned ground beef, onion, garlic, diced tomato, and Italian herbs gets packed into each boat, then crowned with a blend of mozzarella and Parmesan. Everything bakes together until the cheese is melted and golden, creating a satisfying low-carb main dish that comes together in under an hour. Ready in just 55 minutes with only 20 minutes of active prep, this is an effortless weeknight option that delivers bold flavor without the heaviness.
My neighbor brought over a massive haul of zucchini from her garden one July, and I stared at the pile thinking there was no way we would get through it all. That is exactly when stuffed zucchini boats entered my life and never left.
I made these for a Tuesday dinner once and my husband went quiet for about four minutes straight, which is basically a standing ovation in our house.
Ingredients
- 4 medium zucchinis: Pick ones that are straight and relatively thick so they hold their shape after scooping, and avoid overly massive ones which tend to be watery and spongy inside
- 1 small onion, finely chopped: The smaller you chop it, the more evenly it melts into the beef mixture instead of leaving identifiable chunks
- 2 cloves garlic, minced: Fresh garlic only here, the jarred stuff turns bitter when it bakes this long
- 1 medium tomato, diced: A ripe one adds moisture and sweetness that tomato paste alone cannot replicate
- 500 g (1 lb) ground beef: An 80/20 ratio gives the best flavor, though leaner works if you are watching fat
- 80 g (3/4 cup) shredded mozzarella cheese: Low moisture mozzarella melts into that perfect gooey blanket without making everything soupy
- 30 g (1/4 cup) grated Parmesan cheese: The real stuff, not the green shaker can, makes a noticeable difference in that golden crust
- 2 tbsp olive oil: Split between coating the boats and sauteing the filling
- 2 tbsp tomato paste: This is your deep savory backbone, do not skip it thinking the fresh tomato is enough
- 1 tsp dried oregano and 1/2 tsp dried basil: Rub them between your fingers before adding to wake up the essential oils
- Salt and black pepper, to taste: Season the beef filling a little more boldly than you think you should since the zucchini will mute it slightly
- Fresh parsley, chopped: A finishing sprinkle that cuts through the richness and makes the plate look intentional
Instructions
- Prep the zucchini boats:
- Cut each zucchini in half lengthwise and use a spoon to hollow out the centers, leaving about a half centimeter border all around. Roughly chop the scooped flesh and save it because that is going right back into the filling.
- Give the boats a head start:
- Brush the hollowed halves with olive oil, season with salt and pepper, and bake at 200C (400F) for 10 minutes so they soften slightly before the heavy filling goes in.
- Build the filling:
- Cook the onion in olive oil until translucent, add garlic for thirty seconds, then brown the ground beef while breaking it apart. Drain any excess fat before moving on.
- Bring it all together:
- Stir the chopped zucchini flesh, diced tomato, tomato paste, oregano, and basil into the beef. Let everything cook for four to five minutes until the vegetables soften and the raw tomato paste smell disappears.
- Stuff and top:
- Fill each pre baked boat with the beef mixture, packing gently but firmly. Scatter mozzarella and Parmesan evenly across the tops.
- Bake to golden perfection:
- Return the stuffed boats to the oven for eighteen to twenty minutes until the cheese is melted and has those gorgeous browned spots. Finish with chopped parsley if you have it.
These became my go to when friends come over and one of them always mentions they are on a low carb kick. I love watching their face when they realize they are not missing anything.
Choosing the Right Zucchini
After testing this with every size at the farmers market, I can tell you that medium zucchinis around six inches long are the sweet spot. Larger ones have more room for filling but they release so much water during baking that you end up with a soggy bottom situation.
Swapping the Protein
Ground turkey works beautifully here if you add an extra pinch of salt and maybe a dash of soy sauce for umami depth. Plant based mince is also solid, just check that it is gluten free since some brands sneak in wheat protein.
Making Ahead and Storing
You can stuff the boats up to a day ahead and keep them covered in the fridge, then add the cheese right before baking. Leftovers reheat surprisingly well in the oven or air fryer, though the microwave will make the cheese rubbery in a way nobody deserves.
- Let stuffed but unbaked boats sit at room temperature for fifteen minutes before putting them in a hot oven
- Reheated leftovers actually taste better the next day because the flavors have fully melded
- Freeze the cooked boats individually wrapped for up to two months if you want meal prep gold
There is something deeply satisfying about turning garden vegetables into a meal that makes people actually cheer. These boats are proof that simple ingredients just need the right amount of attention.
Recipe FAQs
- → Can I use a different meat instead of ground beef?
-
Ground turkey or chicken work well as lighter alternatives. Plant-based mince is also a great option for a vegetarian version.
- → How do I prevent the zucchini boats from getting soggy?
-
Pre-baking the zucchini shells for 10 minutes helps remove excess moisture. Avoid overfilling and make sure to drain any liquid from the beef mixture before stuffing.
- → Can I prepare these ahead of time?
-
You can scoop and pre-bake the zucchini shells and prepare the beef filling separately up to a day in advance. Assemble and bake when ready to serve.
- → What can I serve alongside stuffed zucchini boats?
-
A simple side salad, crusty bread, or a small portion of rice pairs nicely. For a fully low-carb meal, stick with a fresh green salad.
- → How do I store and reheat leftovers?
-
Store in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 180°C (350°F) for about 15 minutes or in the microwave until heated through.
- → Is this dish gluten-free?
-
Yes, all ingredients used are naturally gluten-free. Always double-check cheese labels and seasonings to confirm no cross-contamination.