This is a thick, savory pasta sauce built on finely chopped cremini mushrooms and lentils — no meat substitutes, no specialty products. It takes about an hour start to finish and produces a sauce that actually clings to the pasta rather than pooling at the bottom of the bowl. The honest reason to make it: it’s genuinely filling, it reheats well, and it uses ingredients most people already have.
The technique that matters
Two things decide whether this sauce is good or just okay. First, let the tomato paste cook directly in the pan for a full two minutes before adding any liquid. It should darken slightly and smell almost sweet — that’s the sugars caramelizing, and it’s where most of the depth in the finished sauce comes from. Second, the mushrooms need to shed their moisture completely before anything else goes in. Crowd them and they steam; give them space and high heat and they brown. Browned mushrooms taste meaty. Steamed mushrooms taste like water. Use the same large pan for both steps and you won’t need to wash anything extra.
About the ingredients
- Cremini mushrooms: Chop them fine — roughly the size of a lentil. A food processor works here; pulse in short bursts so you get a rough chop, not a paste.
- Lentils: Green or brown lentils hold their shape through simmering. Red lentils will dissolve into the sauce, which changes the texture significantly — fine if you want something smoother, but not the same dish.
- Tomato paste: Use a whole small can (about 3 tablespoons). Tubes are convenient if you have one open, but a can is cheaper and you’ll use it all.
- Red wine (optional): Any dry red you’d drink works. If you’d rather skip it, add an equal splash of vegetable broth plus a teaspoon of red wine vinegar for a similar acidity.
- Nutritional yeast (optional garnish): Skip the garnish — not worth the extra dish. The sauce is complete without it.
Make-ahead notes
The sauce keeps in the fridge for up to five days in a sealed container — the flavor actually improves on day two. For freezing, let it cool completely, then portion it into freezer bags laid flat; it keeps well for three months. Reheat straight from frozen in a saucepan over medium-low with a small splash of water or vegetable broth to loosen it, stirring occasionally until hot throughout. Cook the pasta fresh when you’re ready to serve rather than storing it mixed with the sauce, which turns it mushy.
If something goes sideways
- Sauce is watery after simmering: Remove the lid and turn the heat up to medium. Let it bubble uncovered for five to ten minutes, stirring frequently, until it thickens. A good bolognese should hold its shape on a spoon.
- Lentils are still firm when the sauce looks done: Add a quarter cup of water, put the lid back on, and give it another ten minutes on low. Older dried lentils take longer to soften.
- Sauce tastes flat or one-dimensional: It almost always needs more salt. Taste after adding salt, then add a small squeeze of tomato paste and stir it in — this sharpens the savory notes without making it taste more tomatoey.
- Mushrooms released a lot of liquid and won’t brown: Pour off the excess liquid into a small bowl, keep cooking on high heat until the pan is dry again, then continue. Don’t discard the liquid — add it back in with the broth.
- Sauce is sticking to the bottom of the pan: Lower the heat immediately and add a splash of broth or water. Scrape the bottom with a wooden spoon — those stuck bits dissolve back into the sauce and add flavor rather than burning if you catch it early.

Easy Vegan Bolognese
Equipment
- Large sauté pan or Dutch oven
- Wooden spoon
- Chef's knife
- Cutting board
Ingredients
- 2 tablespoons olive oil extra virgin for best flavor
- 1 medium yellow onion finely diced
- 2 cloves garlic minced
- 2 cups cremini mushrooms finely chopped
- 1 cup carrots peeled and diced
- 1 cup celery diced
- 1 cup green or brown lentils cooked and drained
- ¼ cup tomato paste
- 1 can crushed tomatoes (28 oz) preferably San Marzano
- 1 teaspoon dried oregano
- ½ teaspoon chili flakes optional, for heat
- 1 cup vegetable broth low-sodium preferred
- 1 pinch salt to taste
- 1 pinch black pepper to taste
- 12 oz spaghetti gluten-free if needed
- 2 tablespoons fresh basil chopped, for garnish
- 2 tablespoons nutritional yeast optional, for cheesy flavor
Instructions
- Heat the olive oil in a large sauté pan over medium heat (about 350°F / 175°C). Add the diced onion and sauté for 5–6 minutes, until translucent and slightly golden.
- Add the minced garlic and cook for 1 more minute, stirring continuously to prevent burning.
- Mix in the mushrooms, carrots, and celery. Cook for 10–12 minutes, stirring occasionally, until the vegetables have softened and reduced in volume.
- Incorporate the cooked lentils and stir in the tomato paste. Cook for 2–3 minutes to caramelize the paste slightly—this deepens the flavor.
- Add the crushed tomatoes, oregano, chili flakes, and vegetable broth. Stir well, reduce to a simmer (about 300°F / 150°C), and cook uncovered for 20–25 minutes, or until the sauce thickens and the flavors meld. Stir occasionally and season with salt and pepper to taste.
- Meanwhile, cook the spaghetti according to package instructions until al dente. Drain and set aside.
- Plate the spaghetti in shallow bowls, spoon the vegan Bolognese generously on top, and garnish with chopped fresh basil and nutritional yeast if desired.
Notes
- For a richer depth, deglaze the pan with 1/4 cup of red wine before adding tomato paste.
- You can also use walnuts finely chopped as a protein alternative to lentils.
- Use a food processor to pulse carrots, mushrooms, and celery to quicken prep time.
Nutrition
Frequently asked questions
Can I use canned lentils instead of dried?
Yes, but add them later in the cooking process — about ten minutes before the sauce is done rather than at the start. Canned lentils are already fully cooked and will turn mushy if they simmer for the full time; stir them in near the end just to heat through and absorb some of the sauce.
What pasta shape works best with this sauce?
A wide, flat pasta like pappardelle or tagliatelle holds the chunky sauce better than thin spaghetti. Rigatoni or penne also work well because the sauce gets into the tubes. Avoid very thin pasta — the sauce is heavy enough to overwhelm it.
Can I make this gluten-free?
Yes — the sauce itself contains no gluten, so just swap in your preferred gluten-free pasta. Rice-based or chickpea pasta both hold up well with a thick sauce like this.
My household doesn’t drink alcohol — can I leave out the red wine entirely?
You can leave it out without a problem. Replace it with an equal amount of vegetable broth plus a teaspoon of red wine vinegar or balsamic vinegar to keep a similar acidity in the sauce. The finished dish will be slightly less complex but still very good.
More plant-based recipes to try
- Vegan Polenta Mushroom Bliss
- Mediterranean Lentil Power Bowl
- Macadamia Nut Pesto Pasta
- Smoky Spanish Chickpea Stew
