This rich and hearty vegetarian lentil Bolognese is a comforting, wholesome twist on the classic Italian favorite. Packed with tender lentils, earthy mushrooms, and vibrant vegetables, this dish brings all the cozy, savory flavors you love without the meat.
We first discovered this recipe on a chilly fall evening when we wanted something that felt indulgent yet nourishing. After a few tweaks, we landed on this plant-based masterpiece that’s now a staple in our kitchen.
Whether you’re serving it over spaghetti, zucchini noodles, or even creamy polenta, this vegetarian Bolognese is guaranteed to satisfy.

Quick Look at What’s Inside
Ingredients for Vegetarian Lentil Bolognese
This vegetarian lentil Bolognese is made with simple, plant-based ingredients you can find at any grocery store. Here’s what you’ll need:
- 2 tablespoons olive oil
- 1 medium yellow onion, finely diced
- 2 medium carrots, finely diced
- 2 celery stalks, finely diced
- 3 garlic cloves, minced
- 8 ounces cremini mushrooms, finely chopped
- 1 cup dried green or brown lentils, rinsed and drained
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon red pepper flakes (optional, for a bit of heat)
- ¼ cup tomato paste
- 1 (28-ounce) can crushed tomatoes
- 2 cups vegetable broth
- ½ cup unsweetened plant-based milk (such as almond or oat)
- Salt and black pepper, to taste
- Fresh parsley or basil, for garnish (optional)
- Cooked pasta, zucchini noodles, or polenta, for serving
If you have a food processor, it can save time chopping the vegetables and mushrooms. Just pulse them until finely diced!
How to Make Vegetarian Lentil Bolognese
Making this vegetarian lentil Bolognese is easier than you might think. Follow these simple steps for a delicious, hearty sauce:
1. Sauté the aromatics
Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the onion, carrots, and celery, and cook for 5–7 minutes until softened. Stir in the garlic and cook for another minute until fragrant.
2. Add the mushrooms
Stir in the chopped mushrooms and cook for 5–7 minutes, allowing them to release their moisture and brown slightly. This step builds a deep, umami flavor.
3. Build the base
Add the lentils, dried oregano, dried basil, and red pepper flakes (if using). Stir to coat the lentils in the vegetable mixture. Add the tomato paste and cook for 2–3 minutes to caramelize slightly.
4. Simmer the sauce
Pour in the crushed tomatoes and vegetable broth, stirring to combine. Bring the mixture to a boil, then reduce the heat to low.
Cover and simmer for 30–35 minutes, stirring occasionally, until the lentils are tender and the sauce has thickened.
5. Finish with milk
Stir in the plant-based milk and season the sauce with salt and black pepper to taste. Let it cook for another 5 minutes to bring everything together.
6. Serve and enjoy
Serve the lentil Bolognese over your favorite pasta, zoodles, or polenta. Garnish with fresh parsley or basil if desired.
Tips for Perfect Lentil Bolognese
From our test kitchen to yours, here are a few tips to make this vegetarian lentil bolognese recipe a success:
- For the best texture, use green or brown lentils. They hold their shape better than red lentils, which can become mushy.
- If you don’t have cremini mushrooms, white button mushrooms work just as well.
- For a deeper flavor, add a splash of cranberry juice or red grape juice when you add the tomato paste. Just make sure to let it cook off before adding the crushed tomatoes.
- Want a creamier sauce? Stir in a spoonful of cashew cream or coconut milk at the end.
Variations, Leftovers, and Storage
This vegetarian lentil Bolognese is endlessly versatile. Here are a few ideas to make it your own:
- Gluten-free: Serve the sauce over gluten-free pasta, spaghetti squash, or polenta.
- Vegan: This recipe is already dairy-free, but double-check your pasta for hidden animal products if serving vegans.
- Protein boost: Add a cup of cooked chickpeas or crumbled tofu for extra plant-based protein.
- Storage: Store leftovers in an airtight container in the fridge for up to 5 days.
- Freezing: This sauce freezes beautifully! Let it cool completely, then transfer it to a freezer-safe container. Freeze for up to 3 months.
To reheat, thaw in the fridge overnight and warm in a saucepan over medium heat, adding a splash of vegetable broth if needed.
Nutrition Facts
We love that this vegetarian lentil Bolognese is as nourishing as it is delicious! Here’s what you’re getting in one serving (without pasta):
Calories: 230
Protein: 12g
Fat: 5g
Carbohydrates: 35g
Fiber: 12g
Sugar: 8g
These values are estimates based on standard ingredients and portions. Your exact numbers may vary depending on the products you use.
Frequently Asked Questions
Can I use canned lentils for this recipe?
Yes! If you’re short on time, feel free to use canned lentils. Drain and rinse them and reduce the cooking time by about 10–15 minutes.
What’s the best pasta for vegetarian Bolognese?
Classic spaghetti is always a hit, but rigatoni, penne, or even pappardelle work beautifully. For a low-carb option, try zucchini noodles or spaghetti squash.
Can I make this recipe ahead of time?
Absolutely! This sauce tastes even better the next day as the flavors meld. Simply store it in the fridge and reheat when ready to serve.
What’s a good substitute for mushrooms?
If you’re not a mushroom fan, you can replace them with diced eggplant or zucchini for a similar texture and depth of flavor.
Hearty, rich, and totally meat-free!
This rich and hearty vegetarian lentil Bolognese is a plant-based comfort food you’ll want to make again and again. It’s packed with protein, fiber, and cozy flavors that are perfect for family dinners, meal prep, or even impressing guests.
We can’t wait to hear how you enjoy this recipe! Let us know in the comments below, and don’t forget to share your creations with us on Pinterest, Facebook, or Instagram. Tag Simply Nourished Life so we can celebrate your kitchen success!
Looking for more nourishing recipes? Check out our Vegan Mushroom Stroganoff or Cozy Sweet Potato Chili next!

Vegetarian Lentil Bolognese
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion finely diced
- 2 medium carrots finely diced
- 2 celery stalks finely diced
- 3 garlic cloves minced
- 8 ounces cremini mushrooms finely chopped
- 1 cup dried green or brown lentils rinsed and drained
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon red pepper flakes optional, for a bit of heat
- ¼ cup tomato paste
- 1 28-ounce can crushed tomatoes
- 2 cups vegetable broth
- ½ cup unsweetened plant-based milk such as almond or oat
- Salt and black pepper to taste
- Fresh parsley or basil for garnish (optional)
- Cooked pasta zucchini noodles, or polenta, for serving
Instructions
Sauté the aromatics
- Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the onion, carrots, and celery, and cook for 5–7 minutes until softened. Stir in the garlic and cook for another minute until fragrant.
Add the mushrooms
- Stir in the chopped mushrooms and cook for 5–7 minutes, allowing them to release their moisture and brown slightly. This step builds a deep, umami flavor.
Build the base
- Add the lentils, dried oregano, dried basil, and red pepper flakes (if using). Stir to coat the lentils in the vegetable mixture. Add the tomato paste and cook for 2–3 minutes to caramelize slightly.
Simmer the sauce
- Pour in the crushed tomatoes and vegetable broth, stirring to combine. Bring the mixture to a boil, then reduce the heat to low.
- Cover and simmer for 30–35 minutes, stirring occasionally, until the lentils are tender and the sauce has thickened.
Finish with milk
- Stir in the plant-based milk and season the sauce with salt and black pepper to taste. Let it cook for another 5 minutes to bring everything together.
Serve and enjoy
- Serve the lentil Bolognese over your favorite pasta, zoodles, or polenta. Garnish with fresh parsley or basil if desired.
Notes
Protein: 12g
Fat: 5g
Carbohydrates: 35g
Fiber: 12g
Sugar: 8g
