Budget-Friendly Turkey Meatballs with Marinara Over Zucchini Noodles
I’ve been trying to cut our grocery bills without sacrificing flavour, and this recipe is my secret weapon. With a cost of roughly £1.80 per serving, these turkey meatballs with marinara over zucchini noodles prove that eating well on a budget doesn’t mean bland meals or endless leftovers that taste like cardboard.
Recipe Overview
- Prep time: 20 minutes
- Cook time: 25 minutes
- Total time: 45 minutes
- Servings: 4 generous portions (or 6 smaller meal-prep containers)
- Difficulty: Easy
Why You’ll Love This Turkey Meatballs with Marinara over Zucchini Noodles
- Budget-friendly batch cooking: At about £1.80 per serving, this meal stretches your money further than a takeaway, and you’ll have lunch or dinner sorted for days.
- Low-carb without the sacrifice: Zucchini noodles soak up the marinara beautifully, so you won’t miss traditional pasta one bit.
- Freezer-friendly structure: The meatballs freeze like a dream, and the zucchini noodles can be pre-spiralised and stored separately, making assembly a two-minute job.
- One-pan meatball cooking: You brown the meatballs and simmer them in the same skillet, which means fewer dishes and more time for yourself.
- Customisable spice level: The base recipe is mild enough for kids, but you can dial up the heat without breaking the bank.
Ingredients You’ll Need
- 500g minced turkey (look for 93% lean — it stays juicier than extra-lean)
- 1 large egg, lightly beaten
- 60g fresh breadcrumbs (from about 2 slices of day-old bread)
- 3 cloves garlic, minced (divided use)
- 1 teaspoon dried oregano
- 1 teaspoon fine sea salt
- ½ teaspoon black pepper
- 2 tablespoons olive oil (for browning)
- 1 medium onion, finely diced
- 1 x 400g tin chopped tomatoes
- 2 tablespoons tomato purée
- 1 teaspoon dried basil
- 4 medium zucchini (courgettes), spiralised into noodles
- 30g Parmesan cheese, finely grated (optional, for serving)
- Small handful fresh basil leaves (optional, for garnish)
Tip: Buy the largest tins of tomatoes you can find — they’re often half the price per gram of the smaller ones, and you can use the extra in other meals.
How to Make Turkey Meatballs with Marinara over Zucchini Noodles
- Prepare the meatball mixture: In a large bowl, combine the minced turkey, beaten egg, breadcrumbs, half the minced garlic, oregano, salt, and pepper. Use your hands to mix until just combined — stop when you no longer see streaks of egg. The mixture should feel moist but hold together when pressed; if it feels too sticky, add another tablespoon of breadcrumbs.
- Roll the meatballs: Lightly oil your palms to prevent sticking, then roll the mixture into 20 equal-sized balls, about the size of a walnut. Place them on a plate or tray — you’ll hear a soft squelch as they settle, which means they’re moist enough. Refrigerate for 10 minutes while you prep the sauce.
- Brown the meatballs: Heat the olive oil in a large frying pan over medium-high heat until it shimmers and you can smell the warm oil. Add the meatballs in a single layer — they should sizzle immediately when they hit the pan. Cook for 4-5 minutes, turning occasionally, until they’re golden brown on all sides. The kitchen will smell rich and savoury, and the meatballs will feel firm to the touch.
- Build the marinara: Reduce the heat to medium. Push the meatballs to one side of the pan, then add the diced onion and remaining garlic to the empty space. Sauté for 3-4 minutes until the onion turns translucent and softens — it should look glassy and smell sweet, not burnt. Stir in the tomato purée and cook for 1 minute until it darkens slightly and releases a deeper tomato aroma.
- Simmer the sauce: Pour in the chopped tomatoes and dried basil, then stir everything together, gently coating the meatballs. Bring to a gentle simmer — you’ll see small bubbles breaking the surface, not a vigorous boil. Cover the pan, reduce the heat to low, and let it bubble away for 15 minutes. The sauce will thicken and turn a deep red, and the meatballs will look glossy and plump.
- Cook the zucchini noodles: While the sauce simmers, bring a large pot of salted water to a rolling boil. Add the spiralised zucchini and cook for exactly 90 seconds — the noodles should turn bright green and become tender but still have a slight bite. Drain immediately in a colander; you’ll see steam rising and the noodles will look vibrant. Shake off excess water to keep the dish from becoming watery.
- Combine and serve: Divide the zucchini noodles among four bowls. Spoon the meatballs and marinara over the top. If using, sprinkle with Parmesan and tear fresh basil leaves over each serving. The finished dish should look colourful: bright green noodles, rich red sauce, and golden-brown meatballs.
Tips From My Kitchen
- Don’t overmix the turkey: Overworking the meat mixture makes meatballs dense and tough. Stop mixing as soon as everything is combined — the breadcrumbs and egg are there to bind, not to be beaten into submission. I learned this the hard way after serving rubbery meatballs to my family.
- Chill the formed meatballs: Popping the tray in the fridge for 10 minutes firms up the fat in the turkey, which helps the meatballs hold their shape during browning. They’ll also develop a better crust — a golden exterior that locks in moisture.
- Use a wide pan for browning: If the meatballs are crowded, they’ll steam rather than brown, and you’ll lose that savoury crust. Cook them in a single layer with a finger’s width of space between each ball. If your pan is too small, brown them in two batches.
- Spiralise zucchini in advance: For meal prep, spiralise the zucchini up to two days ahead. Store the noodles in a sealed container lined with paper towels — the towels absorb excess moisture, so the noodles stay crisp and don’t turn slimy.
- Double the meatball batch: This recipe doubles easily. Cook the full batch, then freeze half the browned meatballs in a single layer on a baking sheet before transferring to a freezer bag. You’ll have ready-to-simmer meatballs for next week’s dinner in minutes.
- Season the zucchini noodles: A pinch of salt and a drizzle of olive oil after draining brightens the flavour. Don’t skip this — plain zucchini noodles can taste bland, and the salt helps them release less water onto your plate.
Equipment You’ll Need
- Large pot for boiling water (or a deep skillet for the noodles)
- Colander for draining zucchini noodles
- Large frying pan or skillet (at least 28cm diameter)
- Tongs or a pasta fork for turning meatballs
- Spiraliser or julienne peeler for the zucchini
- Mixing bowl for the meatball mixture
- Measuring spoons
Common Mistakes to Avoid
- Overcrowding the pan: When you cram too many meatballs into the skillet, they release steam instead of browning. This means you lose the caramelised crust that adds depth to the sauce. Brown in batches if needed — it adds only a few extra minutes.
- Wrong temperature for browning: Medium-high heat is essential for a good sear. If the heat is too low, the meatballs will grey and leach juices into the pan. If it’s too high, the outside burns before the inside cooks. Test the heat by dropping a tiny piece of meat into the oil — it should sizzle immediately.
- Skipping the rest time after rolling: Chilling the meatballs isn’t a step you can skip. Without that brief rest, the meatballs can fall apart during browning, leaving you with browned chunks rather than neat spheres. Ten minutes in the fridge makes all the difference.
- Overcooking the zucchini noodles: Zucchini turns to mush if boiled for more than two minutes. The goal is al dente — tender but with a slight resistance when bitten. Keep a timer handy, and drain them the second the 90 seconds are up.
- Not draining the noodles thoroughly: Excess water from the zucchini will thin out your carefully simmered marinara. After draining, give the colander a few good shakes, then pat the noodles dry with a clean tea towel if they still look wet.
Delicious Variations to Try
- Spicy Version: Add ½ teaspoon of chilli flakes to the meatball mixture and another ½ teaspoon to the marinara as it simmers. For extra heat, serve with a drizzle of chilli oil on top.
- Vegetarian/Vegan Option: Replace the turkey with 400g of firm tofu, crumbled, mixed with 100g of cooked lentils, 1 tablespoon of soy sauce, and the same breadcrumb-egg binder (use a flax egg for vegan: 1 tablespoon ground flaxseed mixed with 3 tablespoons water). Bake at 190°C for 20 minutes before adding to the sauce.
- Different Protein: Swap the minced turkey for equal amounts of minced chicken or lean beef. Chicken works beautifully with the same seasonings, while beef adds a richer flavour that pairs well with extra oregano and a pinch of smoked paprika.
What to Serve With Turkey Meatballs with Marinara over Zucchini Noodles
- A crisp green salad with lemon vinaigrette — the acidity cuts through the richness of the meatballs.
- Garlic bread or crusty sourdough for mopping up the marinara (ideal if you’re not strictly low-carb).
- Roasted broccoli or green beans tossed in olive oil and salt — they add colour and texture.
- For a heartier meal, serve alongside a bowl of Budget Easy Pure Beef Bone Broth With Salt And Grass Fed Butter for a warming starter.
Still hungry for ideas? You might also love High Protein Turkey Meatballs With Zucchini Noodles, Fresh Pesto Zucchini Noodles Dish from our sister kitchens.
Frequently Asked Questions

Turkey Meatballs with Marinara over Zucchini Noodles
Ingredients
Method
- Prepare the meatball mixture: In a large bowl, combine the minced turkey, beaten egg, breadcrumbs, half the minced garlic, oregano, salt, and pepper. Use your hands to mix until just combined — stop when you no longer see streaks of egg. The mixture should feel moist but hold together when pressed; if it feels too sticky, add another tablespoon of breadcrumbs.
- Roll the meatballs: Lightly oil your palms to prevent sticking, then roll the mixture into 20 equal-sized balls, about the size of a walnut. Place them on a plate or tray — you'll hear a soft squelch as they settle, which means they're moist enough. Refrigerate for 10 minutes while you prep the sauce.
- Brown the meatballs: Heat the olive oil in a large frying pan over medium-high heat until it shimmers and you can smell the warm oil. Add the meatballs in a single layer — they should sizzle immediately when they hit the pan. Cook for 4-5 minutes, turning occasionally, until they're golden brown on all sides. The kitchen will smell rich and savoury, and the meatballs will feel firm to the touch.
- Build the marinara: Reduce the heat to medium. Push the meatballs to one side of the pan, then add the diced onion and remaining garlic to the empty space. Sauté for 3-4 minutes until the onion turns translucent and softens — it should look glassy and smell sweet, not burnt. Stir in the tomato purée and cook for 1 minute until it darkens slightly and releases a deeper tomato aroma.
- Simmer the sauce: Pour in the chopped tomatoes and dried basil, then stir everything together, gently coating the meatballs. Bring to a gentle simmer — you'll see small bubbles breaking the surface, not a vigorous boil. Cover the pan, reduce the heat to low, and let it bubble away for 15 minutes. The sauce will thicken and turn a deep red, and the meatballs will look glossy and plump.
- Cook the zucchini noodles: While the sauce simmers, bring a large pot of salted water to a rolling boil. Add the spiralised zucchini and cook for exactly 90 seconds — the noodles should turn bright green and become tender but still have a slight bite. Drain immediately in a colander; you'll see steam rising and the noodles will look vibrant. Shake off excess water to keep the dish from becoming watery.
- Combine and serve: Divide the zucchini noodles among four bowls. Spoon the meatballs and marinara over the top. If using, sprinkle with Parmesan and tear fresh basil leaves over each serving. The finished dish should look colourful: bright green noodles, rich red sauce, and golden-brown meatballs.
Notes
I stumbled upon this combination by accident, and it’s been a hit ever since. I make this at least once a week — it’s become a family favourite, especially on busy weeknights when we need something nourishing without spending hours in the kitchen. If you give this budget-friendly meal-prep recipe a try, I’d love to hear how it worked for you. Drop a comment below and let me know your favourite variation, or share your own tips for making turkey meatballs even more affordable.
