Budget-Friendly Beef Enchilada Zucchini Boats Meal Prep
I’ve been cooking on a tight budget for years, and nothing stretches a pound quite like these Beef Enchilada Zucchini Boats — a clever, filling meal that swaps pasta or tortillas for tender courgette halves, saving money without skimping on flavour. This recipe is my go-to for Sunday batch cooking, giving me four generous servings for less than the cost of a takeaway, and it reheats beautifully all week long.
Recipe Overview
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 4 (2 boats per serving)
- Difficulty: Easy
Why You’ll Love This Beef Enchilada Zucchini Boats
- Budget-friendly batch cooking: At roughly £1.20 per serving, this recipe uses affordable minced beef and seasonal courgettes, making it ideal for feeding a family without breaking the bank. I make this at least once a week – it’s become a family favourite for precisely this reason.
- Low-carb and nutritious: By replacing tortillas with zucchini halves, you slash the carbs while packing in fibre, vitamin C, and potassium. It’s a smart way to enjoy enchilada flavours without the heavy wrap.
- Perfect for meal prep: These boats hold up brilliantly in the fridge for up to five days, and they freeze like a dream. I often double the batch on a Sunday, then grab two boats for lunch or dinner all week.
- Customisable spice level: You control the heat entirely — mild for the kids, extra chipotle for the adults. The base recipe is family-friendly, with a gentle warmth that doesn’t overwhelm.
- One-pan filling: The beef mixture comes together in a single skillet, which means less washing up. That’s a win in any busy kitchen.
Ingredients You’ll Need
- 4 large courgettes (zucchini), about 800g total
- 500g lean minced beef (5% fat works well)
- 1 tablespoon olive oil
- 1 medium onion, finely diced (about 150g)
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon dried oregano
- 400g can chopped tomatoes
- 2 tablespoons tomato purée
- 1 teaspoon chipotle paste (or ½ teaspoon cayenne for less heat)
- 200ml beef stock
- 150g grated cheddar or Monterey Jack cheese
- Salt and black pepper to taste
- Fresh coriander, chopped, for garnish (optional)
Tip: For the best texture, choose courgettes that are firm and medium-sized — not too thick, or they’ll take longer to cook through. If you’re batch cooking, you can prep the boats up to two days ahead and refrigerate the assembled dish before baking.
How to Make Beef Enchilada Zucchini Boats
- Preheat your oven to 200°C (180°C fan) and prepare the courgettes. Wash the courgettes, then slice each one in half lengthwise. Using a teaspoon, scoop out the centre flesh, leaving a ½cm border around the edges. You’ll hear a soft scrape as the spoon works through the seeds — aim for a clean, boat-like cavity. Chop the scooped-out flesh finely and set aside. Place the hollowed boats on a baking tray lined with parchment, cut side up.
- Brown the beef. Heat the olive oil in a large frying pan over medium-high heat until it shimmers. Add the minced beef and break it apart with a wooden spoon. Cook for 5–6 minutes, stirring occasionally, until the meat is deeply browned and no longer pink. You’ll smell a rich, savoury aroma, and the sizzle will quieten as the moisture evaporates. Season with a pinch of salt and pepper. Transfer the cooked beef to a plate, leaving any rendered fat in the pan.
- Sauté the aromatics. Reduce the heat to medium. Add the diced onion to the pan and cook for 4–5 minutes, stirring, until it turns translucent and soft. The edges will begin to golden, and the kitchen will fill with a sweet, pungent scent. Stir in the minced garlic, the reserved chopped courgette flesh, cumin, smoked paprika, and oregano. Cook for 2 minutes more, until the spices are fragrant — you’ll notice a warm, earthy smell.
- Build the enchilada sauce. Pour in the chopped tomatoes, tomato purée, chipotle paste, and beef stock. Stir everything together, scraping up any browned bits from the bottom of the pan — those bits carry loads of flavour. Bring the mixture to a gentle simmer; you’ll see small bubbles breaking the surface. Let it cook for 6–8 minutes, stirring occasionally, until the sauce thickens and turns a deep, brick-red colour. The texture should be spoonable but not watery.
- Combine the beef and sauce. Return the browned beef to the pan, stirring it into the sauce. Simmer for 2–3 minutes, allowing the flavours to meld. Taste and adjust seasoning with salt and pepper. The filling will look glossy and smell richly spiced, with a slight tang from the tomatoes.
- Stuff the boats. Spoon the beef mixture evenly into the hollowed courgette halves, mounding it slightly. You’ll have about 3–4 tablespoons per boat. The filling should sit snugly inside, with a little peeking over the top. Sprinkle the grated cheese over each boat — a generous layer that covers the filling completely.
- Bake until tender and bubbly. Place the tray in the preheated oven and bake for 18–22 minutes. The courgettes are done when they’re fork-tender — a knife should slide through the flesh with little resistance. The cheese will be melted, golden in spots, and bubbling around the edges. You’ll see a light steam rising when you open the oven door. Remove from the oven and let rest for 5 minutes before serving. Garnish with fresh coriander if desired.
Tips From My Kitchen
- Don’t over-scoop the courgettes: Leaving a ½cm border prevents the boats from collapsing during baking. If you scoop too deeply, the flesh breaks down into mush. Think of it as creating a sturdy little vessel that holds its shape.
- Salt the courgettes before baking (optional): If you have time, sprinkle the hollowed boats with salt and let them sit for 10 minutes. Pat dry with kitchen paper — this draws out excess moisture, ensuring the boats stay firm and don’t water down the filling. I skip this step when I’m in a hurry, but it’s worth it for meal prep.
- Use lean beef for less grease: Minced beef with 5% fat keeps the filling moist without turning greasy as it cools. If you use higher-fat beef, drain off the excess fat after browning to avoid a slick layer on top of the boats.
- Make the sauce ahead: The beef and sauce mixture can be prepared up to three days in advance and stored in the fridge. When you’re ready to assemble, simply reheat it gently on the stove before stuffing the boats. This cuts prep time on busy evenings.
- Freeze in portions: Once baked, let the boats cool completely, then wrap each one individually in foil or cling film. Place them in a freezer bag for up to three months. To reheat, bake from frozen at 180°C (fan) for 25–30 minutes, or until piping hot. I used to struggle with this dish until I discovered this technique — it’s a game-changer for weekly meal prep.
Equipment You’ll Need
- Large frying pan or skillet
- Sharp knife and cutting board
- Mixing bowls
- Wooden spoon or spatula
- Baking tray (lined with parchment)
- Teaspoon for scooping courgettes
- Measuring spoons
Common Mistakes to Avoid
- Overcrowding the pan: When browning the beef, work in a single layer. If you pile too much meat into the pan, it steams instead of browning, resulting in a grey, bland filling. Brown in two batches if necessary.
- Wrong temperature: Baking at too low a temperature (below 180°C) will leave the courgettes watery and undercooked, while too high (above 220°C) risks burning the cheese before the boats soften. Stick to 200°C (180°C fan) for even cooking.
- Skipping the rest time: Letting the boats rest for 5 minutes after baking allows the filling to set slightly and the juices to redistribute. Cutting into them immediately causes the sauce to run out, leaving a soggy mess on your plate.
Delicious Variations to Try
- Spicy Version: Add 1–2 finely chopped fresh jalapeños along with the onion, or stir in an extra teaspoon of chipotle paste. For serious heat, include a pinch of cayenne pepper with the spices. Top with sliced fresh red chilli before serving.
- Vegetarian/Vegan Option: Replace the minced beef with 400g of cooked lentils or a plant-based mince alternative. Use vegan cheese or a nutritional yeast sprinkle instead of cheddar. The cooking time remains the same.
- Different Protein: Swap the beef for minced turkey or chicken for a lighter version. For a richer flavour, try shredded braised beef or lamb. Adjust the cooking time slightly — poultry mince cooks faster, so reduce the browning time by 2 minutes.
What to Serve With Beef Enchilada Zucchini Boats
- A simple side salad with lime vinaigrette — the acidity cuts through the richness.
- Mexican-style rice or cauliflower rice for a low-carb option.
- A dollop of sour cream or Greek yogurt and sliced avocado.
- Warm corn tortillas on the side, if you want extra carbs.
Still hungry for ideas? You might also love Ground Beef And Zucchini Skillet Low Carb, Ground Beef Stuffed Zucchini Boats from our sister kitchens.
Frequently Asked Questions

Beef Enchilada Zucchini Boats
Ingredients
Method
-
Preheat your oven to 200°C (180°C fan) and prepare the courgettes. Wash the courgettes, then slice each one in half lengthwise. Using a teaspoon, scoop out the centre flesh, leaving a ½cm border around the edges. You’ll hear a soft scrape as the spoon works through the seeds — aim for a clean, boat-like cavity. Chop the scooped-out flesh finely and set aside. Place the hollowed boats on a baking tray lined with parchment, cut side up.
-
Brown the beef. Heat the olive oil in a large frying pan over medium-high heat until it shimmers. Add the minced beef and break it apart with a wooden spoon. Cook for 5–6 minutes, stirring occasionally, until the meat is deeply browned and no longer pink. You’ll smell a rich, savoury aroma, and the sizzle will quieten as the moisture evaporates. Season with a pinch of salt and pepper. Transfer the cooked beef to a plate, leaving any rendered fat in the pan.
-
Sauté the aromatics. Reduce the heat to medium. Add the diced onion to the pan and cook for 4–5 minutes, stirring, until it turns translucent and soft. The edges will begin to golden, and the kitchen will fill with a sweet, pungent scent. Stir in the minced garlic, the reserved chopped courgette flesh, cumin, smoked paprika, and oregano. Cook for 2 minutes more, until the spices are fragrant — you’ll notice a warm, earthy smell.
-
Build the enchilada sauce. Pour in the chopped tomatoes, tomato purée, chipotle paste, and beef stock. Stir everything together, scraping up any browned bits from the bottom of the pan — those bits carry loads of flavour. Bring the mixture to a gentle simmer; you’ll see small bubbles breaking the surface. Let it cook for 6–8 minutes, stirring occasionally, until the sauce thickens and turns a deep, brick-red colour. The texture should be spoonable but not watery.
-
Combine the beef and sauce. Return the browned beef to the pan, stirring it into the sauce. Simmer for 2–3 minutes, allowing the flavours to meld. Taste and adjust seasoning with salt and pepper. The filling will look glossy and smell richly spiced, with a slight tang from the tomatoes.
-
Stuff the boats. Spoon the beef mixture evenly into the hollowed courgette halves, mounding it slightly. You’ll have about 3–4 tablespoons per boat. The filling should sit snugly inside, with a little peeking over the top. Sprinkle the grated cheese over each boat — a generous layer that covers the filling completely.
-
Bake until tender and bubbly. Place the tray in the preheated oven and bake for 18–22 minutes. The courgettes are done when they’re fork-tender — a knife should slide through the flesh with little resistance. The cheese will be melted, golden in spots, and bubbling around the edges. You’ll see a light steam rising when you open the oven door. Remove from the oven and let rest for 5 minutes before serving. Garnish with fresh coriander if desired.
Notes
I’d love to hear how these Beef Enchilada Zucchini Boats work in your meal-prep routine — drop a comment below with your favourite variations or any tips you discover. If you’re looking for more budget-friendly ideas, check out my Budget Meal Prep Greek Turkey Burgers With Cucumber Salad or this Affordable Meal Prep 15 Minute Lemon Garlic Butter Steak Bites for another quick, cost-effective dinner.