Vegan High-Protein Lentil Bolognese Pasta

A simple, weeknight-friendly lentil bolognese that eats like a classic meat sauce: rich tomato depth, savory browned mushrooms, and a sweet aromatic base of onion, carrot, and celery. Red lentils break down to thicken the sauce while brown/green lentils keep a hearty bite, giving you a genuinely high-protein vegan pasta dinner with plenty of vegetables. It’s a one-pot simmer (plus pasta) that tastes even better the next day—perfect for leftovers.

Total time: 55 minutes

Yield: Serves 4–6

Ingredients

  • 1 lb (450 g) pasta (spaghetti, rigatoni, or penne)
  • 2 tbsp olive oil
  • 1 large onion, finely diced
  • 2 medium carrots, finely diced
  • 2 celery stalks, finely diced
  • 10 oz (280 g) cremini mushrooms, finely chopped
  • 4 cloves garlic, minced
  • 2 tbsp tomato paste
  • 1 tsp dried oregano
  • 1 tsp dried basil (or Italian seasoning)
  • 1/4 tsp red pepper flakes (optional)
  • 1/2 cup dry red lentils, rinsed
  • 1 cup dry brown/green lentils, rinsed
  • 1 (28 oz / 800 g) can crushed tomatoes
  • 3 cups vegetable broth (plus more as needed)
  • 2 tbsp soy sauce or tamari
  • 1 tbsp balsamic vinegar
  • 1 bay leaf (optional)
  • Salt and black pepper
  • 2 big handfuls baby spinach (optional, for extra veg)
  • To serve: chopped basil or parsley, lemon zest (optional)

Instructions

  1. Heat the olive oil in a large Dutch oven or heavy pot over medium-high heat. Add onion, carrot, and celery with a pinch of salt and cook until the onion turns translucent and the vegetables soften, 6–8 minutes.
  2. Add mushrooms and a pinch more salt. Cook, stirring occasionally, until the mushrooms give up their liquid and then start to brown and stick a little, 8–10 minutes. Sensory cue: you want a nutty, browned aroma and dry patches on the bottom of the pot.
  3. Stir in garlic, tomato paste, oregano, basil, and red pepper flakes (if using). Cook 1–2 minutes, stirring constantly, until the paste darkens slightly and smells sweet and toasty.
  4. Add red lentils, brown/green lentils, crushed tomatoes, vegetable broth, soy sauce, balsamic vinegar, and bay leaf (if using). Bring to a lively simmer, then reduce to a steady simmer.
  5. Simmer uncovered 25–35 minutes, stirring every few minutes (lentils can catch). Add splashes of broth/water if it gets too thick before lentils are tender. Sensory cue: the sauce is ready when the brown/green lentils are tender with just a little bite and the sauce looks thick and glossy, not watery.
  6. Taste and adjust with salt and lots of black pepper. If it tastes flat, add another teaspoon of balsamic or a squeeze of lemon. If using spinach, stir it in off-heat until just wilted.
  7. While the sauce simmers, bring a large pot of well-salted water to a boil. Cook pasta until just al dente.
  8. Reserve 1 cup pasta water, then drain.
  9. Add pasta to the pot of sauce (or toss in a large bowl). Splash in a little reserved pasta water and toss until the sauce clings to the noodles. Sensory cue: the pasta should look coated and silky; if it looks dry, add a bit more pasta water.
  10. Serve hot with herbs and (optional) lemon zest for lift.

Notes

Protein bump: use a high-protein pasta (lentil/chickpea) for a big boost. Texture control: for a smoother ‘classic’ bolognese, lightly mash a few spoonfuls of lentils against the pot wall near the end; for chunkier, leave as-is. Make ahead: tastes better next day. Cool, refrigerate up to 5 days; freeze up to 3 months. Substitutions: swap mushrooms for finely chopped zucchini/eggplant (cook until browned). If you don’t have balsamic, use red wine vinegar plus a pinch of sugar. Serving idea: add a simple arugula salad with lemon and olive oil on the side.