Vegan Lentil Bolognese with Roasted Vegetables

Cook: 1 hr1 servingsmediumItalian-inspired
Vegan Lentil Bolognese with Roasted Vegetables

A hearty, plant-based take on classic bolognese that swaps meat for protein-rich green lentils and a medley of roasted vegetables. This vegan version builds deep umami flavor through tomato purée, vegetable stock, and optional Marmite or balsamic vinegar, creating a sauce that's rich and satisfying without animal products. The combination of soft mushrooms, caramelized onions, and tender lentils creates a chunky, textured sauce that clings beautifully to pasta. Ideal for weeknight dinners, meal prep, or feeding mixed dietary groups, it's equally good served over pasta, jacket potatoes, or crusty bread. What sets this version apart is its accessibility—no specialty ingredients required, just whole vegetables and pantry staples that develop complex flavor through gentle cooking. The 35-45 minute simmer time allows vegetables to soften completely while lentils absorb the aromatic sauce, making this a genuinely comforting, plant-forward meal.

Ingredients

1 servings
  • 11 oz dried pasta,
  • 1 lb tinned chopped tomatoes,
  • 1 clove garlic, crushed
  • 1 medium onion, peeled and finely diced
  • carrots, peeled and finely diced
  • mushrooms, chopped
    finely diced celery1:1vegetable

    celery adds crunch instead of earthiness; cook slightly longer

    Full guide →
  • courgette, aubergine or celery, (optional)
  • 1 ¾ cups vegetable stock,
    water with 1 tsp misoas neededbaseadds soy

    miso adds umami depth but adds:soy

    Full guide →
  • 3 ½ oz green lentils (Puy lentils),
    brown lentils1:1legume

    brown lentils soften slightly faster but work equally well

    Full guide →
  • 2 tbsp tomato purée,
    sun-dried tomato paste0.75condiment

    more concentrated; use less and add extra stock if needed

  • salt,
  • black pepper,
  • dried mixed herbs,
  • oil, for cooking
  • vegan Worcestershire sauce, (optional)
  • Marmite, (optional)
    soy sauce0.5 tspcondimentadds glutenadds soy

    more liquid; add simultaneously with stock to maintain consistency; adds:soy

  • balsamic vinegar, (optional)

Instructions

  1. 1

    Heat oil in a large saucepan over medium heat and add garlic, onion, mushrooms, carrots and any additional fresh vegetables, cooking gently until they begin to soften.

  2. 2

    Add chopped tomatoes and tomato purée, stirring to combine.

  3. 3

    Pour in vegetable stock and add lentils, mixing well.

  4. 4

    Season with salt, pepper and dried herbs such as basil, oregano or thyme. Optionally add vegan Worcestershire sauce, Marmite or balsamic vinegar.

  5. 5

    Bring to a boil then reduce to a simmer. Cover and cook for approximately 35-45 minutes, stirring occasionally, until thickened to desired consistency. Add water if the sauce begins to stick.

  6. 6

    Meanwhile, cook pasta according to package instructions.

  7. 7

    Serve sauce over cooked pasta, jacket potatoes or crusty bread.

Tips

Tip 1

Toast dried lentils in a dry pan for 1-2 minutes before adding liquid to deepen their earthiness and prevent mushiness. This extra step builds complexity without additional ingredients.

Tip 2

Finely dice vegetables to uniform size so they soften evenly and distribute throughout the sauce. Mushrooms release moisture as they cook, naturally thickening the sauce.

Tip 3

Add umami boosters gradually—start with one teaspoon Marmite or balsamic, taste, then adjust. Marmite is intensely salty; stir in completely to avoid bitter pockets.

Good to Know

Storage

Refrigerate in an airtight container up to 4 days. Freeze up to 3 months in portions. Sauce thickens further when chilled; thin with water or stock when reheating.

Make Ahead

Prepare sauce completely 1-2 days ahead and reheat gently on stovetop. Cook pasta fresh to order to prevent sogginess. Assemble just before serving.

Serve With

Spoon over hot pasta, jacket potatoes, or alongside crusty bread. Top with nutritional yeast, fresh basil or vegan parmesan if desired. Serve with a simple green salad.

See pairing guide →

Common Mistakes

Watch

Add water if the sauce sticks to prevent scorching, which makes the bolognese taste burnt rather than deeply cooked.

Watch

Stir in Marmite completely rather than sprinkling on top to avoid overly salty, unpleasant pockets.

Watch

Don't skip the initial vegetable sauté; 5-10 minutes of gentle cooking builds flavor foundation that stewing alone won't create.

Substitutions

green lentils
brown lentils1:1legume

brown lentils soften slightly faster but work equally well

Full guide →
mushrooms
finely diced celery1:1vegetable

celery adds crunch instead of earthiness; cook slightly longer

Full guide →
tomato purée
sun-dried tomato paste0.75condiment

more concentrated; use less and add extra stock if needed

vegetable stock
water with 1 tsp misoas neededbaseadds soy

miso adds umami depth but adds:soy

Full guide →
Marmite
soy sauce0.5 tspcondimentadds glutenadds soy

more liquid; add simultaneously with stock to maintain consistency; adds:soy

Full guide →
Find more substitutions →

FAQ

Can I make this sauce ahead and freeze it?

Yes, freeze the completed sauce for up to 3 months in airtight containers or freezer bags. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a splash of stock or water if it's thickened too much. Don't freeze cooked pasta with the sauce as it becomes mushy.

What if I don't have green lentils?

Brown or red lentils work as substitutes. Brown lentils soften at a similar rate; red lentils cook faster (20-25 minutes) and will break down into a thicker sauce. Adjust final consistency with stock if needed.

How long does leftover bolognese keep?

Refrigerate in airtight containers for 3-4 days. The flavors deepen as it sits. Reheat gently on the stovetop or microwave, adding a splash of water if needed since the sauce thickens when cold.