This Vegan Lentil Walnut Bolognese is my go-to for a comforting, meatless dinner that even carnivores crave. The combination of lentils and walnuts creates a satisfying, meaty texture that's packed with plant-based protein and healthy fats.
Advertisements1
It's a one-pan wonder that comes together quickly, making it perfect for busy weeknights. Serve it over your favorite pasta, zucchini noodles, or even polenta for a truly satisfying meal.
The sauce is deeply flavorful, thanks to a generous amount of garlic, tomato paste, and a splash of balsamic vinegar for brightness. It's a sauce that feels indulgent but is secretly good for you.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Use extra-virgin olive oil for best flavor. You can substitute with avocado oil for a higher smoke point.
1 large yellow onion, finely chopped
About 1.5 cups. Sweet onions like Vidalia also work well.
3 cloves garlic, minced
Fresh garlic is essential; jarred minced garlic can be used in a pinch but reduce to 2 teaspoons.
2 medium carrots, finely diced
About 1 cup. Adds natural sweetness and nutrition.
2 celery stalks, finely diced
About 1 cup. Adds savory depth.
1 cup (200g) brown or green lentils, rinsed
Do not use red lentils as they will turn mushy. Green or brown hold their shape.
1/2 cup (60g) walnuts, finely chopped
Toast them lightly in a dry pan for extra nuttiness. Can substitute with pecans or sunflower seeds for nut-free.
3 tablespoons tomato paste
Double-concentrated tomato paste gives deeper flavor. If using regular, use 4 tablespoons.
1 can (28 oz / 800g) crushed tomatoes
Use San Marzano tomatoes for the best flavor. Fire-roasted adds a smoky note.
1 cup (240ml) vegetable broth
Low-sodium preferred to control salt. You can also use water plus a teaspoon of better than bouillon.
2 tablespoons balsamic vinegar
Adds brightness and depth. Apple cider vinegar works as a substitute.
1 teaspoon dried oregano
You can use 1 tablespoon fresh oregano if you have it.
1/2 teaspoon red pepper flakes (optional)
Adjust to taste for heat. Omit for a mild sauce.
Salt and black pepper to taste
Season at the end to avoid over-salting.
Tips & Tricks
Don't skip toasting the walnuts
toasting brings out their nutty oils and prevents them from becoming soggy in the sauce. Toast in a dry skillet over medium heat for 3-4 minutes until fragrant.
Chop your vegetables finely
uniform small dice ensures they cook evenly and blend into the sauce, creating a cohesive texture.
Simmer, don't boil
after adding the tomatoes, keep the sauce at a gentle simmer. Boiling can make the lentils tough and cause the sauce to splatter.
Pro Tips
Step-by-Step Instructions
1. Toast the Walnuts
Heat a large pot or Dutch oven over medium heat. Add the walnuts and toast for 3-4 minutes, stirring frequently, until fragrant and lightly browned. Remove to a plate and set aside.
2. Sauté Aromatics
In the same pot, heat the olive oil over medium heat. Add the onion, carrots, and celery. Cook for 5-6 minutes until softened and the onion is translucent. Add the garlic and cook for 1 minute more until fragrant.
3. Add Lentils and Tomato Paste
Stir in the lentils, tomato paste, and dried oregano. Cook for 2 minutes, stirring constantly, to caramelize the tomato paste and coat the lentils.
4. Add Liquids and Simmer
Pour in the crushed tomatoes and vegetable broth. Stir in the balsamic vinegar and red pepper flakes (if using). Bring to a boil, then reduce heat to low (around 185°F/85°C) and simmer uncovered for 20-25 minutes, until the lentils are tender but still hold their shape. The sauce should be thick and bubbling around the edges.
5. Finish with Walnuts
Once the lentils are cooked, stir in the toasted walnuts. Season generously with salt and black pepper to taste. Let the sauce rest for 5 minutes to allow flavors to meld.
6. Serve
Serve hot over your favorite pasta, zucchini noodles, or creamy polenta. Garnish with fresh basil or parsley if desired.
Delicious Variations
Mushroom Lentil Bolognese
Add 8 oz (225g) finely chopped mushrooms along with the onions for extra meatiness.
Smoky Chipotle Bolognese
Add 1-2 chipotle peppers in adobo sauce (minced) with the tomato paste for a smoky, spicy kick.
Herb-Infused
Stir in a handful of chopped fresh basil and parsley at the end for a fresh, vibrant flavor.
How to Store Hearty Lentil Walnut Bolognese
Refrigerator
Store in an airtight container in the refrigerator for up to 5 days.
Freezer
Freeze in a freezer-safe container or zip-top bag for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, adding a splash of water or broth to loosen if needed. You can also microwave in 30-second intervals, stirring between.
Frequently Asked Questions
Q: Can I make this gluten-free?
Yes, this recipe is naturally gluten-free as long as you use certified gluten-free vegetable broth and serve it over gluten-free pasta or zucchini noodles.
Q: Can I use canned lentils instead of dried?
Yes, you can use 2 cans (15 oz each) of lentils, drained and rinsed. Reduce the simmering time to 10 minutes since canned lentils are already cooked.
Q: How can I make this oil-free?
To make it oil-free, sauté the vegetables in a few tablespoons of vegetable broth or water instead of olive oil. You may need to add more liquid to prevent sticking.
Q: What pasta goes best with this sauce?
This sauce pairs wonderfully with wide, sturdy pastas like pappardelle, tagliatelle, or rigatoni that can hold the chunky sauce. It also works great over spaghetti or penne.
I hope you love this Vegan Lentil Walnut Bolognese as much as I do! It's a hearty, satisfying meal that's perfect for any night of the week. If you try it, please leave a rating and comment below – I'd love to hear how it turned out for you. Don't forget to share your creations on social media with #VeganBolognese!
Hearty Lentil Walnut Bolognese
Vegan Lentil Walnut Bolognese is a hearty, protein-rich pasta sauce that simmers to rich umami perfection in just 30 minutes.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 medium carrots, finely diced
- 2 celery stalks, finely diced
- 1 cup (200g) brown or green lentils, rinsed
- 1/2 cup (60g) walnuts, finely chopped
- 3 tablespoons tomato paste
- 1 can (28 oz / 800g) crushed tomatoes
- 1 cup (240ml) vegetable broth
- 2 tablespoons balsamic vinegar
- 1 teaspoon dried oregano
- 1/2 teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
📋 Instructions
- 1Toast the Walnuts — Heat a large pot or Dutch oven over medium heat. Add the walnuts and toast for 3-4 minutes, stirring frequently, until fragrant and lightly browned. Remove to a plate and set aside.
- 2Sauté Aromatics — In the same pot, heat the olive oil over medium heat. Add the onion, carrots, and celery. Cook for 5-6 minutes until softened and the onion is translucent. Add the garlic and cook for 1 minute more until fragrant.
- 3Add Lentils and Tomato Paste — Stir in the lentils, tomato paste, and dried oregano. Cook for 2 minutes, stirring constantly, to caramelize the tomato paste and coat the lentils.
- 4Add Liquids and Simmer — Pour in the crushed tomatoes and vegetable broth. Stir in the balsamic vinegar and red pepper flakes (if using). Bring to a boil, then reduce heat to low (around 185°F/85°C) and simmer uncovered for 20-25 minutes, until the lentils are tender but still hold their shape. The sauce should be thick and bubbling around the edges.
- 5Finish with Walnuts — Once the lentils are cooked, stir in the toasted walnuts. Season generously with salt and black pepper to taste. Let the sauce rest for 5 minutes to allow flavors to meld.
- 6Serve — Serve hot over your favorite pasta, zucchini noodles, or creamy polenta. Garnish with fresh basil or parsley if desired.



