This is a lentil and mushroom pasta sauce built to be thick, savory, and genuinely filling. It takes about an hour start to finish, uses ingredients most people already have, and makes enough to feed a crowd or stock the freezer for later.
What makes this version work
Two things actually move the needle here. First, cook the mushrooms until they are properly browned — not just softened. That means leaving them alone in the pan long enough to release their moisture and then caramelize. Stirring too early steams them and you lose the fond, which is where most of the savory depth comes from. Second, the 45–50 minute simmer is not optional padding. Lentils need that time to absorb the tomato base and lose their raw, starchy edge. Cut it short and the sauce tastes flat. Let it go and everything tightens into something that actually coats the pasta.
What can go wrong
- Sauce turns watery: This usually means the mushrooms were not cooked down enough before the tomatoes went in. Fix it by simmering uncovered for the last 10–15 minutes to drive off excess liquid.
- Lentils stay gritty: Red lentils dissolve; green or brown lentils need the full simmer time. If they are still firm at 45 minutes, add a splash of broth and keep going — old dried lentils from the back of the pantry can take longer than fresh ones.
- Sauce tastes flat or acidic: Canned tomatoes vary a lot. A pinch of sugar or a tablespoon of tomato paste stirred in at the end usually fixes both problems at once. Skip the sugar if the tomatoes are already sweet.
- Everything sticks and burns on the bottom: This happens when the heat is too high during the simmer. Drop it to low, add a small splash of broth or water, and scrape the bottom with a wooden spoon — those stuck bits stir back in and add flavor rather than burning further.
- Sauce slides off the pasta: Wide, flat pasta like pappardelle or ridged shapes hold this sauce better than smooth spaghetti. If smooth spaghetti is all you have, reserve a cup of pasta water and stir a few tablespoons into the plated dish — skip the garnish, not worth the extra dish.

Hearty Vegan Bolognese
Equipment
- Large saucepan or Dutch oven
- Wooden spoon
- Food processor (optional)
Ingredients
- 2 tablespoons olive oil extra virgin for best flavor
- 1 cup yellow onion finely diced
- 2 cloves garlic minced
- 1 cup carrot grated or finely minced
- 1 cup celery finely diced
- 2 cups cremini mushrooms finely chopped
- 1 cup dry green or brown lentils rinsed and drained
- 3 tablespoons tomato paste
- 1 can crushed tomatoes (28-ounce)
- 2 cups vegetable broth preferably low sodium
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 0.5 teaspoon crushed red pepper flakes optional, for heat
- 0.5 teaspoon salt to taste
- 0.25 teaspoon freshly ground black pepper to taste
- 12 ounces spaghetti or pappardelle gluten-free if necessary
- 2 tablespoons fresh parsley chopped, for garnish
Instructions
- Heat olive oil in a large saucepan or Dutch oven over medium heat (about 350°F / 175°C). Add onion and garlic. Sauté for 4–5 minutes until softened and fragrant.
- Stir in the carrots and celery and cook for an additional 3–4 minutes until they begin to soften.
- Add mushrooms and cook for about 8–10 minutes, stirring occasionally, until the mushrooms release their moisture and begin to brown. This step is key to building rich umami depth.
- Stir in the tomato paste and cook for 2 minutes to caramelize lightly, deepening its flavor.
- Add crushed tomatoes, vegetable broth, lentils, oregano, basil, red pepper flakes, salt, and black pepper. Stir well to combine.
- Bring the mixture to a simmer. Reduce heat to low (about 180°F / 82°C) and cover partially. Let it simmer gently for 45–50 minutes, stirring occasionally, until lentils are tender and sauce thickens.
- While the Bolognese is simmering, cook pasta according to package instructions until al dente. Drain and set aside.
- Serve the Bolognese over the cooked pasta. Garnish with chopped fresh parsley and an optional drizzle of high-quality olive oil.
Notes
- For a richer flavor, deglaze the pan with 1/4 cup of red wine before adding the tomatoes.
- You can add a splash of unsweetened plant-based milk at the end for a creamier finish.
- If you like a spicier profile, increase the red pepper flakes or add a pinch of smoked paprika.
- This sauce stores well and can be made up to 3 days in advance or frozen up to 3 months.
Nutrition
Your questions, answered
Can I use red lentils instead of green or brown?
You can, but the texture will be different. Red lentils break down completely during the simmer, giving you a smoother, thicker sauce rather than one with distinct pieces — still tasty, just less chunky.
I don’t have cremini mushrooms. What else works?
White button mushrooms are a direct swap and cost less. Dried mushrooms rehydrated in warm water also work well — use the soaking liquid in place of some of the vegetable broth for extra depth.
Can I make this without vegetable broth?
Yes. Plain water with a teaspoon of soy sauce or tamari stirred in gets you close enough. The soy sauce adds the savory backbone that broth normally provides.
How do I store and reheat leftovers?
The sauce keeps in the fridge for up to 5 days in a sealed container and freezes well for up to 3 months. Reheat on the stovetop over medium-low with a splash of water or broth — it thickens considerably once cold.
My onions and carrots are taking forever to soften. Can I speed that up?
A small pinch of salt added right when the vegetables hit the pan draws out moisture and speeds softening noticeably. Keep the heat at medium rather than high so they soften evenly without browning too fast.
Can I skip the tomato paste if I don’t have any?
You can, but the sauce will be thinner and less concentrated. To compensate, increase the crushed tomatoes slightly and simmer uncovered for a few extra minutes to reduce it down.
What to cook next
- Macadamia Nut Pesto Pasta
- Mediterranean Lentil Power Bowl
- Vegan Polenta Mushroom Bliss
- Smoky Spanish Chickpea Stew
