Beef Stuffed Zucchini Boats

I still remember the first time I made these Beef Stuffed Zucchini Boats. It was a busy Wednesday evening, and I had a couple of zucchinis sitting in the fridge that were just begging to be used. My husband, who’s usually picky, asked for seconds! That night, a simple, no-fuss dinner became a staple in our home. I’ve been making this for over 7 years, and it never disappoints. It’s the perfect way to transform humble ingredients into a meal that feels both hearty and wholesome.
Recipe Overview
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 4 servings (2 boats per person)
- Difficulty: Easy
Why You’ll Love This Beef Stuffed Zucchini Boats
- Naturally Low in Carbs: This dish lets you enjoy a rich, savoury filling without the heaviness of pasta or bread. It’s a great way to get your vegetables in without feeling like you’re sacrificing flavour.
- Incredibly Satisfying: The combination of seasoned beef, melted cheese, and tender zucchini is deeply comforting. One boat is enough to fill you up, but you’ll likely want two.
- Perfect for Meal Prep: These boats reheat beautifully. I often make a double batch on a Sunday, and they make for a brilliant lunch or quick dinner during the week.
- Family-Friendly: The presentation is fun and individualised, which makes it a hit with children and adults alike. You can also let everyone customise their own boat with different toppings.
- Uses Pantry Staples: Most of the ingredients are things you probably already have on hand: mince, onions, garlic, tinned tomatoes, and cheese. It’s a reliable, no-stress recipe for any night of the week.
Ingredients You’ll Need
- 4 medium zucchini (courgettes), halved lengthwise
- 1 tablespoon olive oil
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 500g beef mince (15-20% fat is best for flavour)
- 1 teaspoon dried oregano
- 1 teaspoon smoked paprika
- ½ teaspoon ground cumin
- Salt and freshly ground black pepper, to taste
- 400g tin of chopped tomatoes
- 2 tablespoons tomato purée
- 100g grated mozzarella cheese
- 50g grated Parmesan cheese
- Fresh parsley or basil, for garnish (optional)
Tip: For the best texture, choose zucchini that are firm and medium in size—they should be about 15-20cm long. Larger ones can be watery and seedy, which can make your boats soggy.
How to Make Beef Stuffed Zucchini Boats
- Prepare the Zucchini: Preheat your oven to 200°C (400°F). Carefully slice each zucchini in half lengthwise. Using a small spoon, scoop out the centre of each half, leaving a 1cm border. You’ll hear a soft scraping sound as you remove the flesh. Aim for a sturdy “boat” shape. Finely chop the scooped-out zucchini flesh and set it aside. Place the hollowed zucchini boats on a baking tray lined with baking paper. Drizzle with 1 tablespoon of olive oil and season with a pinch of salt. Roast for 10 minutes—they should look slightly translucent and feel a bit tender when pricked with a fork.
- Sauté the Aromatics: While the zucchini are roasting, heat the remaining olive oil in a large frying pan over a medium heat. Add the chopped onion and cook, stirring occasionally, for 5-6 minutes until it becomes soft and translucent. The onions should smell sweet and look golden at the edges.
- Brown the Beef: Add the beef mince to the pan. Break it up with a wooden spoon as it cooks. You’ll hear a satisfying sizzle. Continue cooking for 6-8 minutes, until the mince is no longer pink and has started to brown. The sound will change from a wet sizzle to a drier, crisper sound as the moisture evaporates. Drain off any excess fat if necessary.
- Build the Sauce: Stir in the minced garlic, dried oregano, smoked paprika, and ground cumin. Cook for 1 minute until fragrant—you’ll smell the warm, earthy spices. Add the reserved chopped zucchini flesh and cook for another 2-3 minutes until it softens. Pour in the tinned tomatoes and tomato purée. Stir well, scraping the bottom of the pan to lift any browned bits. Bring to a gentle simmer and let it cook for 8-10 minutes. The sauce should thicken nicely; you’ll see it darken in colour and the liquid will reduce by about half. Season with salt and pepper to taste.
- Stuff the Boats: Remove the pre-roasted zucchini boats from the oven. Spoon the beef mixture evenly into each hollowed boat, pressing it down gently with the back of the spoon so it’s nicely packed. You want a generous mound of filling that sits just above the rim.
- Top with Cheese and Bake: Sprinkle the grated mozzarella and Parmesan cheese over the top of each boat. Return the tray to the oven and bake for 15-18 minutes, until the cheese is melted, bubbly, and starting to turn a deep golden brown. You’ll hear a cheerful sizzle as the cheese hits the hot filling.
- Rest and Serve: Remove the tray from the oven and let the zucchini boats rest on the tray for 5 minutes. This is a crucial step—it allows the filling to set and the juices to redistribute, preventing a watery mess on your plate. Garnish with fresh parsley or basil and serve warm.
Tips From My Kitchen
- Don’t Overcook the Zucchini Before Filling: The initial 10-minute roast is just to par-cook the zucchini. They will finish cooking in the oven with the filling. If you roast them too long at the start, they’ll become too soft and won’t hold their shape well. Look for a slight tenderness when pricked with a fork, but they should still have some resistance.
- Use a Mix of Cheeses for Better Flavour: Mozzarella gives you that wonderful, gooey stretch, while Parmesan adds a sharp, salty bite that cuts through the richness of the beef. Don’t just use one; the combination is what makes the topping so delicious.
- Season the Zucchini Directly: Don’t forget to sprinkle the hollowed-out zucchini skins with a little salt and pepper before their initial roast. This seasons the vegetable from the inside out and helps draw out some of their natural moisture, preventing them from becoming watery later on.
- Drain the Mince Thoroughly: After browning the beef, if there’s a lot of fat in the pan, spoon most of it out. Leaving too much can make the filling greasy and prevent the sauce from thickening properly. You want a rich, concentrated sauce, not a greasy one.
- Make the Filling in Advance: You can prepare the beef and tomato filling up to two days in advance and store it in the fridge. This actually allows the flavours to meld and deepen. When you’re ready to eat, simply reheat the filling slightly, stuff the boats, and bake. It makes a weeknight dinner incredibly quick.
Common Mistakes to Avoid
- Overcrowding the pan: When you brown the beef, give it space. If you cram too much mince into a cold pan, it will steam instead of sear, resulting in grey, flavourless meat. Cook it in a single layer, and if necessary, do it in two batches. You want a deep, caramelised crust on the mince for the best flavour.
- Wrong temperature: Baking at the correct temperature is key. 200°C (400°F) is the sweet spot. If your oven runs too cool, the zucchini will release too much water before the cheese melts, leaving you with a soggy boat. If it’s too hot, the cheese will burn before the filling is heated through. An oven thermometer is a worthwhile investment.
- Skipping the rest time: I know it’s tempting to dive straight in, but those 5 minutes of resting are non-negotiable. The hot filling is very loose when it first comes out of the oven. Resting allows the starches in the tomatoes and the cheese to bind everything together, making the boats much easier to lift and eat without falling apart.
Delicious Variations to Try
- Spicy Version: Add 1-2 finely chopped red chillies (seeds included if you like heat) along with the garlic. You can also stir in a teaspoon of chilli flakes along with the other spices, or use a spicy Italian seasoning blend.
- Vegetarian/Vegan Option: Replace the beef mince with 400g of cooked brown lentils or a plant-based mince alternative. For a vegan version, use a dairy-free mozzarella and a nutritional yeast-based “Parmesan” for the topping. The rest of the recipe remains the same.
- Different Protein: Swap the beef mince for an equal amount of turkey or chicken mince for a lighter option. You can also use lamb mince, which pairs beautifully with the cumin and smoked paprika.
What to Serve With Beef Stuffed Zucchini Boats
These boats are a meal in themselves, but they pair wonderfully with a simple side. Here are a few of my favourite accompaniments:
- A crisp green salad with a lemon vinaigrette to balance the richness.
- A side of steamed green beans or asparagus.
- A dollop of plain yoghurt or a simple tzatziki sauce for a cool contrast.
- For a heartier meal, serve with a portion of cauliflower rice or a slice of crusty bread to mop up the juices.
If you’re looking for another fantastic low-carb dinner, I highly recommend my Ground Beef And Zucchini Skillet Low Carb. It’s another one-pan wonder that’s perfect for busy evenings. And for a completely different yet equally satisfying meal, try my Pan Seared Salmon With Lemon Butter Sauce.
Frequently Asked Questions

Beef Stuffed Zucchini Boats
Ingredients
Method
- Prepare the Zucchini: Preheat your oven to 200°C (400°F). Carefully slice each zucchini in half lengthwise. Using a small spoon, scoop out the centre of each half, leaving a 1cm border. You’ll hear a soft scraping sound as you remove the flesh. Aim for a sturdy "boat" shape. Finely chop the scooped-out zucchini flesh and set it aside. Place the hollowed zucchini boats on a baking tray lined with baking paper. Drizzle with 1 tablespoon of olive oil and season with a pinch of salt. Roast for 10 minutes—they should look slightly translucent and feel a bit tender when pricked with a fork.
- Sauté the Aromatics: While the zucchini are roasting, heat the remaining olive oil in a large frying pan over a medium heat. Add the chopped onion and cook, stirring occasionally, for 5-6 minutes until it becomes soft and translucent. The onions should smell sweet and look golden at the edges.
- Brown the Beef: Add the beef mince to the pan. Break it up with a wooden spoon as it cooks. You’ll hear a satisfying sizzle. Continue cooking for 6-8 minutes, until the mince is no longer pink and has started to brown. The sound will change from a wet sizzle to a drier, crisper sound as the moisture evaporates. Drain off any excess fat if necessary.
- Build the Sauce: Stir in the minced garlic, dried oregano, smoked paprika, and ground cumin. Cook for 1 minute until fragrant—you’ll smell the warm, earthy spices. Add the reserved chopped zucchini flesh and cook for another 2-3 minutes until it softens. Pour in the tinned tomatoes and tomato purée. Stir well, scraping the bottom of the pan to lift any browned bits. Bring to a gentle simmer and let it cook for 8-10 minutes. The sauce should thicken nicely; you’ll see it darken in colour and the liquid will reduce by about half. Season with salt and pepper to taste.
- Stuff the Boats: Remove the pre-roasted zucchini boats from the oven. Spoon the beef mixture evenly into each hollowed boat, pressing it down gently with the back of the spoon so it’s nicely packed. You want a generous mound of filling that sits just above the rim.
- Top with Cheese and Bake: Sprinkle the grated mozzarella and Parmesan cheese over the top of each boat. Return the tray to the oven and bake for 15-18 minutes, until the cheese is melted, bubbly, and starting to turn a deep golden brown. You’ll hear a cheerful sizzle as the cheese hits the hot filling.
- Rest and Serve: Remove the tray from the oven and let the zucchini boats rest on the tray for 5 minutes. This is a crucial step—it allows the filling to set and the juices to redistribute, preventing a watery mess on your plate. Garnish with fresh parsley or basil and serve warm.
Notes
I hope this recipe becomes as much of a favourite in your home as it is in mine. It’s reliable, delicious, and endlessly adaptable. If you give it a try, I’d love to hear how you get on. Please leave a comment below and let me know how it turned out, or share your own twist on the recipe. Happy cooking! For more inspiration, feel free to browse the Blog for other weeknight dinner ideas.







