A wide shallow bowl of spaghetti with rich tomato sauce, loosely twirled and topped with freshly grated parmesan and basil leaves, on a dark slate surface shot at a 45-degree angle with soft natural side light

Hidden Veggie Spaghetti

Founders

Servings

4

Prep Time

10 minutes

Cook Time

40 minutes

Three core ingredients, plus whatever vegetables you have on hand. This is the pasta sauce that does more than it lets on — nutrient-dense without making a point of it, and built to work for the whole table without negotiation. Blend the vegetables in, and nobody knows they're there.


It works with lentils, with meat, or both. Make a double batch and freeze half — it only gets better. This is the kind of sauce you make once and keep in rotation.

The Findings: Why It Works

  • Blending the vegetables into the sauce rather than leaving them visible is the key move. Carrots add sweetness, zucchini adds body, and spinach disappears entirely — no texture, no colour, no argument.
  • Lentils as a meat extender (or replacement) add protein, fiber, and bulk at a fraction of the cost. Red lentils dissolve into the sauce completely — they're invisible and undetectable. Use either, or both.
  • A long simmer concentrates the tomato flavour and mellows the vegetables — 20 minutes minimum, 40 if you have the time.
  • Parmesan rind simmered in the sauce adds a quiet depth that's hard to place but impossible to ignore. Worth keeping a bag of rinds in the freezer specifically for this.

Ingredients

    blank

    • 400g (14 oz) spaghetti

    • 1 x 700ml jar passata or 2 x 400g tins crushed tomatoes

    • 1 medium onion, roughly chopped

    • 3 cloves garlic, roughly chopped

    • 2 tbsp olive oil

    blank

    • 1 medium carrot, roughly chopped

    • 1 medium zucchini, roughly chopped

    • 1 large handful baby spinach

    blank

    • ½ cup (100g) red lentils, rinsed

    • 250–500g ground beef, pork, or turkey

    blank

    • 1 tsp dried oregano

    • 1 tsp dried basil

    • Salt and black pepper to taste

    • Parmesan rind (optional, but adds depth — worth keeping in the freezer)

    • Grated parmesan, to serve

    Directions

    1. Heat olive oil in a large, deep pan over medium heat. Add onion and cook until softened, about 5 minutes. Add garlic and cook for 1 minute more.

    2. If using meat: add it now and cook, breaking it up, until browned. Drain excess fat if needed, then set the meat aside in a bowl. If using lentils only: skip to Step 3.

    3. Add carrot and zucchini and cook for 2–3 minutes to start softening. Add spinach and stir until wilted.

    4. Add passata or crushed tomatoes, lentils (if using), oregano, basil, parmesan rind, and a generous pinch of salt. Stir well. Bring to a simmer, then reduce heat to low and cook uncovered for at least 20 minutes — 40 if time allows.

    5. Remove the parmesan rind. If using meat: use a stick blender to blend the vegetable and tomato base until mostly smooth — the vegetables should disappear, but the sauce should still have a little texture. Think: smooth enough that you can't identify anything, not completely puréed. Stir the browned meat back in. If using lentils only: blend the whole sauce to your preferred consistency — it can go fully smooth without any texture risk. Taste and adjust seasoning.

    6. Cook spaghetti according to package instructions. Reserve ½ cup pasta water before draining. Toss pasta directly with the sauce over low heat, adding a splash of pasta water as needed until the sauce coats the noodles and turns glossy. Serve with grated parmesan.

    Back to Recipes

    We'd love your feedback

    Recipe Disclaimer

    This recipe is provided for educational and informational purposes only. Please review our full Master Community Policy & Disclaimer before use. You are solely responsible for:

    • Identifying and avoiding allergens or ingredients unsuitable for your dietary needs
    • Following safe food handling, storage, and cooking practices
    • Consulting healthcare professionals regarding dietary restrictions or health conditions
    Back to Blog