I remember the days when I thought a plant-based dinner meant a sad salad or a bland veggie stir-fry. But this Lentil & Walnut Bolognese changed everything. It’s the kind of sauce that makes you forget it’s meatless – it’s that hearty, savory, and satisfying.
Advertisements1
My kids used to be skeptical about 'meatless Monday', but the first time I served this over spaghetti, they asked for seconds. The secret? A combination of lentils and finely chopped walnuts gives it a meaty texture that even the pickiest eaters love.
This recipe is my go-to for busy weeknights. It comes together in about 30 minutes, uses mostly pantry staples, and is incredibly forgiving – perfect for those evenings when you just need to get dinner on the table without a fuss.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Extra-virgin olive oil adds richness. You can substitute with avocado oil for a higher smoke point.
1 medium yellow onion, finely chopped
Use a sweet onion if you prefer a milder flavor. Finely chopping ensures it melts into the sauce.
3 garlic cloves, minced
Fresh garlic is best; jarred minced garlic works in a pinch but use half the amount.
1 cup (200g) dried brown or green lentils, rinsed
Brown or green lentils hold their shape well. Red lentils will turn mushy, so avoid them here.
1 cup (100g) walnuts, finely chopped
Toast the walnuts first for extra flavor. You can substitute with pecans or sunflower seeds for a nut-free version.
1 (28-ounce / 800g) can crushed tomatoes
Use good-quality canned tomatoes. If you have whole peeled tomatoes, crush them by hand.
2 tablespoons tomato paste
Adds depth and umami. You can omit if you don't have it, but it really boosts the flavor.
2 cups (480ml) vegetable broth
Use low-sodium broth to control salt. Water works, but broth adds more flavor.
1 teaspoon dried oregano
Italian seasoning or a mix of basil and thyme can be used instead.
1 teaspoon smoked paprika
Adds a subtle smokiness that mimics the depth of slow-cooked meat. Regular paprika is fine too.
1/2 teaspoon salt, plus more to taste
Adjust to your preference. If using salted broth, you may need less.
1/4 teaspoon black pepper
Freshly ground is best.
Tips & Tricks
Don't skip the walnuts
They add a meaty texture and healthy fats. Chop them finely so they blend into the sauce.
- Rinse the lentils before cooking to remove any debris and improve digestion.
- If the sauce becomes too thick, add a splash of broth or water to reach your desired consistency.
- Taste and adjust seasoning at the end – the flavors develop as it simmers.
Pro Tips
Step-by-Step Instructions
1. Sauté the aromatics
Heat the olive oil in a large skillet or Dutch oven over medium heat (350°F/175°C). Add the onion and cook for 4-5 minutes until translucent, stirring occasionally. Add the garlic and cook for another 30 seconds until fragrant.
2. Toast the walnuts
Add the chopped walnuts to the skillet and cook for 2-3 minutes, stirring constantly, until they are lightly golden and smell nutty. This step brings out their flavor.
3. Add lentils and seasonings
Stir in the rinsed lentils, oregano, smoked paprika, salt, and pepper. Cook for 1 minute to coat the lentils with the oil and spices.
4. Add tomatoes and broth
Pour in the crushed tomatoes, tomato paste, and vegetable broth. Stir well to combine, scraping up any browned bits from the bottom of the pan.
5. Simmer the sauce
Bring the sauce to a boil, then reduce the heat to low (around 200°F/95°C) and cover. Let it simmer for 25-30 minutes, stirring occasionally, until the lentils are tender but still hold their shape. The sauce should be thick and rich, not watery.
6. Adjust the consistency
If the sauce is too thick, add a little extra broth or water. If it's too thin, simmer uncovered for a few more minutes. Taste and adjust salt and pepper.
7. Serve and enjoy
Serve over cooked pasta, zucchini noodles, or polenta. Garnish with fresh basil or parsley and a sprinkle of nutritional yeast or vegan parmesan, if desired.
Delicious Variations
Mushroom-Bolognese
Add 8 oz (225g) finely chopped mushrooms with the onions for an extra meaty texture.
Spicy Arrabbiata
Add 1/2 teaspoon red pepper flakes with the garlic for a kick of heat.
Veggie-Loaded
Stir in 1 cup of diced carrots and celery with the onions for added nutrition and sweetness.
How to Store Hearty Lentil & Walnut Bolognese
Refrigerator
Store in an airtight container in the fridge for up to 5 days.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat in a saucepan over medium heat (350°F/175°C) for 5-7 minutes, stirring occasionally, until heated through. Add a splash of water or broth if the sauce has thickened.
Frequently Asked Questions
Q: Can I make this lentil bolognese ahead of time?
Yes, this sauce tastes even better the next day as the flavors meld. Store it in the fridge for up to 5 days or freeze for up to 3 months.
Q: What can I use instead of walnuts to make it nut-free?
Use sunflower seeds or pumpkin seeds, finely chopped, for a nut-free version. Toast them just like the walnuts for extra flavor.
Q: How can I make this bolognese gluten-free?
This recipe is naturally gluten-free. Just serve it over gluten-free pasta or zucchini noodles to keep the dish gluten-free.
Q: Can I use canned lentils instead of dried?
Yes, you can use 2 (15-ounce) cans of lentils, drained and rinsed. Reduce the broth to 1/2 cup and simmer for just 10-15 minutes to heat through and meld flavors.
I hope this Lentil & Walnut Bolognese becomes your new weeknight hero. It’s proof that plant-based eating can be comforting, delicious, and easy. Try it this week and let me know how your family likes it! Here's to small steps, big impact.
Hearty Lentil & Walnut Bolognese
Hearty Lentil & Walnut Bolognese: a rich, meaty plant-based sauce that’s high in fiber and protein, perfect over pasta or zucchini noodles.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 cup (200g) dried brown or green lentils, rinsed
- 1 cup (100g) walnuts, finely chopped
- 1 (28-ounce / 800g) can crushed tomatoes
- 2 tablespoons tomato paste
- 2 cups (480ml) vegetable broth
- 1 teaspoon dried oregano
- 1 teaspoon smoked paprika
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
📋 Instructions
- 1Sauté the aromatics — Heat the olive oil in a large skillet or Dutch oven over medium heat (350°F/175°C). Add the onion and cook for 4-5 minutes until translucent, stirring occasionally. Add the garlic and cook for another 30 seconds until fragrant.
- 2Toast the walnuts — Add the chopped walnuts to the skillet and cook for 2-3 minutes, stirring constantly, until they are lightly golden and smell nutty. This step brings out their flavor.
- 3Add lentils and seasonings — Stir in the rinsed lentils, oregano, smoked paprika, salt, and pepper. Cook for 1 minute to coat the lentils with the oil and spices.
- 4Add tomatoes and broth — Pour in the crushed tomatoes, tomato paste, and vegetable broth. Stir well to combine, scraping up any browned bits from the bottom of the pan.
- 5Simmer the sauce — Bring the sauce to a boil, then reduce the heat to low (around 200°F/95°C) and cover. Let it simmer for 25-30 minutes, stirring occasionally, until the lentils are tender but still hold their shape. The sauce should be thick and rich, not watery.
- 6Adjust the consistency — If the sauce is too thick, add a little extra broth or water. If it's too thin, simmer uncovered for a few more minutes. Taste and adjust salt and pepper.
- 7Serve and enjoy — Serve over cooked pasta, zucchini noodles, or polenta. Garnish with fresh basil or parsley and a sprinkle of nutritional yeast or vegan parmesan, if desired.


