These stuffed zucchini boats start with halved zucchinis hollowed out and lightly pre-baked for a tender base. A savory filling of browned ground beef, onion, garlic, diced tomato, and tomato paste seasoned with oregano and basil gets spooned into each shell, then topped with mozzarella and Parmesan. Everything bakes together until the cheese is bubbling and golden. The result is a satisfying, low-carb main dish that comes together in about 55 minutes with minimal prep. Swap in ground turkey or plant-based mince for variety, and add chili flakes if you want some heat.
There was a Tuesday last summer when the farmers market zucchini situation got completely out of hand and I came home with way more than any reasonable person needed. These stuffed boats were born from that happy overload, and they disappeared from the baking dish faster than anything I had made in weeks.
I brought a batch to a friend who was recovering from surgery and her husband called me the next day asking for the recipe because she had already requested it again. That kind of reaction from someone who barely has an appetite told me everything I needed to know.
Ingredients
- 4 medium zucchinis: Pick ones that are fairly straight and similar in size so they cook evenly, and avoid any that feel soft or have wrinkly skin
- 1 small onion, finely chopped: A fine chop matters here because big onion pieces can make the filling feel uneven in texture
- 2 cloves garlic, minced: Fresh garlic only, the jarred stuff lacks the sharp bite that wakes up the whole beef mixture
- 1 medium tomato, diced: Use a ripe one and do not skip this because it adds moisture and a slight sweetness you will miss
- 500 g (1 lb) ground beef: 80/20 is ideal since a little fat keeps the filling juicy, though leaner works if you drain well
- 80 g (3/4 cup) shredded mozzarella cheese: Low moisture mozzarella melts best without turning the whole thing soupy
- 30 g (1/4 cup) grated Parmesan cheese: The finely grated kind, not shredded, because it distributes better and adds sharpness
- 2 tbsp olive oil: Divided between coating the boats and sauteing the filling
- 2 tbsp tomato paste: This concentrates the tomato flavor in a way diced tomatoes alone cannot achieve
- 1 tsp dried oregano: Rub it between your fingers before adding to release the essential oils
- 1/2 tsp dried basil: Same trick here, crumbling the dried leaves makes a real difference
- Salt and black pepper, to taste: Season the beef filling more aggressively than you think you should
- Fresh parsley, chopped (optional): Adds a bright pop of green and freshness right at the end
Instructions
- Prep the oven and zucchini:
- Preheat oven to 200C (400F) and line a baking dish with parchment paper. Cut zucchinis in half lengthwise and scoop out centers with a spoon, leaving about a half centimeter border to keep the boats sturdy. Roughly chop that scooped flesh and set it aside because it goes into the filling later.
- Give the boats a head start:
- Brush the hollowed zucchini halves with 1 tbsp olive oil, season with salt and pepper, and arrange them cut side up in the baking dish. Bake for 10 minutes so they soften just enough to hold the filling without collapsing.
- Build the flavor base:
- Heat the remaining olive oil in a large skillet over medium heat and cook the onion until translucent, about 3 minutes. Add garlic and let it go just 30 seconds, long enough to become fragrant but not brown.
- Brown the beef:
- Add ground beef and cook until browned, breaking up clumps with a spoon, around 5 minutes. Drain any excess fat if the beef was particularly fatty.
- Bring the filling together:
- Stir in the chopped zucchini flesh, diced tomato, tomato paste, oregano, and basil. Cook 4 to 5 minutes until the vegetables soften and everything is well combined, then season with salt and pepper.
- Stuff and top:
- Pull the par baked boats from the oven and fill each one with the beef mixture, packing gently so nothing tumbles out. Scatter mozzarella and Parmesan evenly across the tops.
- Bake to golden perfection:
- Return the dish to the oven for 18 to 20 minutes until the cheese is melted and has those gorgeous browned spots. Garnish with fresh parsley if you have it and serve right away.
My youngest who normally picks anything green off his plate ate two entire boats without a single complaint. I did not say a word and just quietly added this to the permanent dinner rotation.
Picking the Right Zucchini
Smaller to medium zucchinis work far better than the massive ones because the skin gets tough and the seeds get spongy as they grow larger. If you end up with a big one, still use it but scoop more aggressively and consider a shorter bake time.
Swapping the Protein
Ground turkey and chicken both work beautifully here, though turkey especially benefits from an extra pinch of salt and maybe a dash of soy sauce to compensate for the milder flavor. I have also done plant-based mince for a vegetarian friend and the filling was surprisingly satisfying on its own.
Sides That Actually Make Sense
A simple arugula salad with lemon vinaigrette cuts through the richness of the beef and cheese in the best way. If you are not watching carbs, crusty bread for soaking up any juices that escape the boats is absolutely worth it.
- Rice pilaf on the side turns this into a very complete meal
- A dollop of sour cream or Greek yogurt on top adds a nice cool contrast
- Leftovers reheat surprisingly well in the microwave or a low oven
This is the kind of recipe that makes you feel clever for turning basic grocery staples into something that looks like it came from a nice restaurant. Enjoy every crispy cheese corner.
Recipe FAQs
- → How do I prevent the zucchini boats from getting soggy?
-
Pre-bake the hollowed zucchini halves for about 10 minutes before filling them. This helps release excess moisture and keeps the structure firm once the beef mixture and cheese are added.
- → Can I make these ahead of time?
-
You can prepare the beef filling and hollow out the zucchinis a day in advance. Store them separately in the refrigerator, then assemble and bake when ready. Add a few extra minutes to the baking time if going straight from the fridge.
- → What can I substitute for ground beef?
-
Ground turkey, chicken, or plant-based mince all work well. Keep in mind that leaner meats may cook faster and release less fat, so you might not need to drain the skillet.
- → Are stuffed zucchini boats low carb?
-
Yes. Each serving has about 10 grams of carbohydrates, most of which come from the zucchini itself. They fit comfortably into low-carb and keto-friendly eating patterns.
- → What sides pair well with zucchini boats?
-
A simple green salad, roasted vegetables, or cauliflower rice complement the dish without adding heavy carbs. If you're not watching carbs, crusty bread or a small portion of rice also work nicely.
- → How do I store and reheat leftovers?
-
Place leftover zucchini boats in an airtight container and refrigerate for up to 3 days. Reheat in a 180°C (350°F) oven for 10–15 minutes, or use the microwave in short intervals until warmed through.