These are zucchini halves hollowed out, filled with seasoned ground beef and tomato sauce, topped with mozzarella, and baked until the cheese bubbles. The honest reason to make them: you get a complete, satisfying dinner in under an hour with minimal cleanup, and the zucchini shell does away with the need for a separate starch side.
Why this recipe works
Two things make this recipe reliable. First, the zucchini boats get a 10-minute head start in the oven before the filling goes in. Raw zucchini holds a lot of water — skip that pre-roast and the finished boats sit in a puddle. Second, the filling simmers for 5 minutes after the tomato sauce goes in. Ground beef releases fat and liquid as it cooks, and that simmer time lets the sauce tighten up around the meat rather than running out the sides when you eat. Both steps are short, but cutting either one shows up on the plate.
What can go wrong
- Watery boats at the table: Even with pre-roasting, zucchini keeps releasing moisture in the oven. Tilt the baking tray slightly when you pull it out and blot the inside of each boat with a paper towel before filling. A minute of effort, real difference.
- Beef that clumps instead of crumbling: If you add the meat to the pan all at once and leave it, it steams rather than browns. Add it in two or three batches and break it up constantly with a spoon or spatula. You want small, even pieces — not one large patty.
- Filling that falls out: If you hollow the zucchini too aggressively and leave less than ¼ inch of flesh, the walls collapse under the weight of the filling. Use a regular spoon rather than a melon baller if you are not confident with depth — it gives you more control.
- Cheese that burns before the filling heats through: This happens if the filling was cold when it went into the boats. Make sure the beef mixture is still hot off the stove when you fill them. If you assembled ahead and refrigerated, add 5 minutes to the final bake time and cover loosely with foil for the first half.
- Under-seasoned filling: Tomato sauce and beef both need salt to taste like anything. Taste the filling before it goes into the boats — it should be well-seasoned on its own, because the zucchini adds no salt at all. Adjust before you fill, not after.
Leftovers and meal prep
Cooked stuffed zucchini keeps in the fridge for up to 3 days in an airtight container. Reheat in a 375°F (190°C) oven for 10–12 minutes — the microwave works but turns the zucchini soft and the cheese rubbery. The beef filling on its own freezes well for up to 2 months; freeze it separately and stuff fresh zucchini when you are ready to eat. Whole assembled boats do not freeze well because zucchini turns mushy on thawing. If you want to get ahead, make the filling up to 2 days in advance and refrigerate it — the flavors actually improve overnight. Skip the garnish — not worth the extra dish.

Beef Mince and Mozzarella Stuffed Zucchini Boats
Equipment
Ingredients
Main Ingredients
4 medium zucchini - firm and fresh
1 lb ground beef - 80/20 lean for best flavor
1 small onion - finely diced
2 cloves garlic - minced
1 cup ketchup (tomato sauce Australia and UK) - preferably low-sodium
1 tsp dried oregano
½ tsp chili flakes - optional, for heat
1 ½ cups mozzarella cheese - shredded, preferably whole milk
1 tbsp olive oil - extra virgin
1 pinch salt - to taste
1 pinch ground black pepper - freshly ground, to taste
Optional Garnish
1 tbsp parsley - or basil, fresh, chopped
Instructions
- Preheat your oven to 400°F (200°C).
- Slice zucchinis in half lengthwise. Using a spoon or melon baller, carefully hollow out the center of each zucchini half, creating a 'boat' and leaving about 1/4 inch of flesh. Reserve some of the flesh for the filling.
- Brush the inside of the zucchini boats lightly with olive oil and sprinkle with a pinch of salt. Place them on a baking tray lined with foil. Roast for 10 minutes to soften slightly.
- Heat olive oil in a large skillet over medium heat. Sauté the onions until translucent, about 3-4 minutes. Add minced garlic and cook for another 30 seconds, until fragrant.
- Add ground beef to the skillet and cook until browned, about 5-6 minutes. Break up the meat as it cooks. Add reserved zucchini flesh and cook for another 2 minutes.
- Stir in tomato sauce, oregano, and chili flakes. Simmer for 5 minutes until thickened slightly. Season with salt and pepper to taste.
- Remove zucchini boats from the oven. Fill each boat generously with the beef mixture and top with shredded mozzarella.
- Bake the stuffed zucchini for 12-15 minutes, or until cheese is melted and bubbly with golden spots.
- Garnish with chopped parsley or basil before serving.
Notes
- Swap ground beef for ground turkey or plant-based mince for a lighter or vegetarian option.
- You can add cooked rice or quinoa to the filling for more substance.
- For extra flavor, add a layer of grated parmesan over the mozzarella.
Nutrition
FAQ
How do I know when the ground beef is fully cooked?
Ground beef is done when it reaches 160°F (71°C) internally and shows no pink anywhere in the pan. If you do not have a thermometer, break a piece open — fully cooked ground beef is uniformly brown or grey throughout, not pink or red in the center.
Can I use a leaner ground beef, like 90/10?
You can, but the filling will be drier and can taste a little flat. If you use leaner beef, add a tablespoon of olive oil to the pan with the onions and make sure you do not overcook the meat — pull it off the heat as soon as the pink is gone.
My zucchini are very large — does that change anything?
Large zucchini need a longer pre-roast, closer to 15 minutes, and they hold more water so blotting before filling matters even more. The filling quantity in the recipe should still be enough, but pack it in generously since the cavities will be bigger.
If you liked this one
- Spicy Beef Stuffed Peppers
- Hearty Beef Cauliflower Bake
- Ultimate Cheesy Beef Bake
- Savory Stuffed Onion Dolma










