This Vegan Spaghetti Lentil Bolognese recipe is rich, comforting, and packed with plant-based protein. An easy weeknight dinner everyone will love.
In the mood for a cozy pasta night? This Vegan Spaghetti Lentil Bolognese is one you’ll want to keep on repeat.
It’s hearty, comforting, and full of flavor, but made with simple pantry ingredients and zero meat. This is one of those plant-based recipes I genuinely love because it’s easy, affordable, and always hits the spot.
Lentils make this sauce naturally protein- and fiber-rich, so it’s filling without feeling heavy.
Plus, it’s budget-friendly, great for meal prep, and perfect for busy weeknights when you want something warm and satisfying without much effort. Everything simmers together in one pot, and the result is a rich, cozy bolognese that feels like classic comfort food.
This Spaghetti Lentil Bolognese is an easy win and the kind of recipe you’ll keep coming back to!
Why I love this recipe (… and you will, too!)
I love this dish because it checks all the boxes. It’s cozy, comforting, and tastes like something you’d simmer all afternoon, without actually taking all afternoon.
It’s one of those recipes I can throw together with pantry staples and still feel like I made a proper, nourishing meal.
It’s also budget-friendly, which I really appreciate. Lentils are affordable, filling, and packed with fiber and plant-based protein, so this dish keeps you full and satisfied without needing anything fancy.
Plus, it’s great for meal prep and leftovers. If anything, it tastes even better the next day!

Lentil Bolognese Sauce Ingredients
This lentil bolognese is made with simple, everyday ingredients that you may already have at hand. Nothing fancy here! Just pantry staples, a few fresh veggies, and lots of flavor.
Let’s take a look at the ingredient list:
Olive oil: Used to sauté the vegetables and build the base of the sauce. A good-quality extra virgin olive oil works best.
Onion: Finely chopped onion forms the flavor foundation of the bolognese. Yellow or white onions are ideal for their balanced sweetness when cooked down.
Garlic: Mince or grate it finely so it melts into the sauce without overpowering it.
Carrot: for natural sweetness and to balance the acidity of the tomatoes. Finely dice it so it cooks evenly and blends into the sauce.
Celery stalk: Dice it finely for the best texture.
Leek: adds a mild, slightly sweet onion flavor that makes the sauce extra aromatic. Clean well between the layers before chopping, and only use the soft white part.
Herbs: use classic Italian herbs, like oregano, thyme, and bay leaf, for the familiar, comforting flavor.
Smoked paprika: Provides gentle smokiness that replaces some of the richness traditionally added by meat.
Walnuts: add texture and richness, mimicking the mouthfeel of traditional bolognese. Chop them finely so they blend into the sauce.
Tomato paste: Concentrated tomato flavor that deepens the sauce. Cooking it briefly helps remove raw acidity and adds sweetness.
Red wine: Use a dry red wine you’d enjoy drinking. If skipping alcohol, substitute with extra broth and a splash of balsamic vinegar.
Crushed tomatoes form the base of the sauce. Diced or whole tomatoes (crushed by hand) also work.
Brown lentils: they hold their shape and provide protein and fiber. Avoid red lentils, as they break down too much. I like to mash about half of the lentils roughly, as I find it gives a better texture to the finished sauce. You can cook the lentils from dry, but I just take a can or two to save time.
Vegetable broth: Helps simmer the sauce and bring everything together. Vegetable broth adds extra flavor, but water works in a pinch. I always keep stock cubes in my pantry, as they are very handy, but homemade broth would be even better.
Salt & black pepper: Season gradually and taste as you go, as lentils and broth can vary in saltiness.
Soy sauce
Balsamic vinegar: a little goes a long way!
For serving, we will also be needing pasta like spaghetti, but this lentil bolognese would go well with gnocchi as well!

How to make Vegan Spaghetti Lentil Bolognese
This lentil bolognese comes together in a few simple steps and is mostly hands-off once it starts simmering. Take your time with the veggies, let the sauce bubble away gently, and you’ll be rewarded with a rich, cozy, plant-based bolognese that tastes even better than it sounds.
Prep the ingredients
Finely slice and chop the onion, garlic, carrot, celery, leek, and walnuts. Try to keep the vegetables roughly the same size so they cook evenly.
Roughly mash about half of the drained lentils with a fork or potato masher. Mashing some of the lentils thickens the sauce naturally and creates a meatier, more traditional bolognese texture without blending everything.
Sauté the aromatics
Heat the olive oil in a large pot or deep pan over medium heat. Add the onion and cook for 4–5 minutes, stirring occasionally, until soft and translucent.
Add the garlic, carrot, celery, and leek. Cook for another 6–8 minutes, stirring often, until the vegetables are softened and fragrant.
Don’t rush this step. Letting the vegetables soften properly builds a deep, flavorful base for the sauce.
Toast the herbs and spices
Stir in the oregano, thyme, smoked paprika, and bay leaf. Cook for about 30 seconds, just until fragrant.
Toasting dried herbs briefly wakes up their flavor and prevents them from tasting flat later on.
Add the chopped walnuts and tomato paste. Stir well to coat everything evenly and cook for 2–3 minutes, until the tomato paste darkens slightly and sticks to the pan.

Deglaze with wine
Pour in the red wine and scrape the bottom of the pan to release any caramelized bits. Let it simmer for 2–3 minutes, until most of the alcohol cooks off and the sauce smells rich rather than sharp. Use a wine you’d actually drink! Its flavor really comes through.
If you want to skip the wine, use a splash of water or broth to deglaze the pan.
Simmer the sauce
Add the crushed tomatoes, lentils, and vegetable broth. Season with salt and pepper.
Bring the sauce to a gentle simmer, then reduce the heat to low and cook uncovered for 25–30 minutes, stirring occasionally.
If the sauce gets too thick, add a splash of water or broth.
The longer it simmers, the deeper the flavor.
Once the sauce is cooked, stir in the soy sauce (or tamari) and a splash of balsamic vinegar. Taste and adjust seasoning as needed: add more salt, pepper, or acidity if needed.
Remove the bay leaf before serving.

Cook the spaghetti
While the sauce simmers, cook the spaghetti in well-salted boiling water according to package instructions until al dente.
Reserve about ½ cup of pasta water before draining. Pasta water helps loosen and bind the sauce if needed.
Once cooked, drain and proceed to tossing the pasta directly with the sauce and a splash of pasta water for an extra silky and creamy finish.

Serving
Serve the lentil bolognese sauce over spaghetti or tagliatelle with fresh herbs and a generous sprinkle of vegan parmesan or nutritional yeast.
The sauce also works with other pasta shapes, like penne, rigatoni, or pappardelle. Chunky pasta shapes hold the sauce beautifully!
To make it super cozy, add a side of garlic bread or a simple green salad with lemony dressing.
Need more ideas for serving this lentil bolognese? Try these:
- Spoon the lentil bolognese over zucchini noodles, spaghetti squash, or roasted cauliflower for a low-carb meal.
- Mix leftovers with cooked pasta, top with vegan cheese, and bake until bubbly for an easy pasta bake.
- Use the sauce to fill bell peppers, zucchini, or eggplant, then bake until tender.
- Spoon the reheated sauce into toasted buns and serve with pickles for a fun, casual meal.
- Layer the sauce with lasagna sheets and vegan béchamel or ricotta for a quick lasagna-style dish.

Storage tips
This lentil bolognese is just as good (if not better!) the next day. It’s perfect for leftovers, meal prep, and freezing, making it a great recipe to have on hand for busy weeks or cozy nights when you want something comforting without cooking from scratch.
Here’s how to store this sauce for the best results:
Refrigerator:
Store leftover lentil bolognese in an airtight container in the fridge for up to 4–5 days. The flavors actually deepen over time, making it even better the next day.
Freezer-friendly:
This sauce freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Freeze for up to 3 months.
Freeze the sauce separately from the pasta for the best texture. Cook fresh spaghetti when you’re ready to serve.
Reheating:
Reheat gently on the stovetop over medium-low heat, adding a splash of water or vegetable broth to loosen the sauce if needed. You can also microwave it in short intervals, stirring between each.
Meal prep:
Portion the sauce into individual containers for easy lunches or quick dinners during the week.
Similar recipes
Vegan Bolognese Sauce and Gnocchi
The Best Vegan Lentil Meatballs


Vegan Spaghetti Lentil Bolognese
This Vegan Spaghetti Lentil Bolognese uses simple pantry ingredients for an easy, budget-friendly dinner.
Ingredients
For the Lentil Bolognese Sauce:
- 2 tbsp olive oil
- 1 onion
- 3 cloves garlic
- 1 carrot
- 1 celery stalk
- 1/2 leek (white part only)
- 1 tsp dried oregano
- 1/2 tsp dried thyme
- 1/2 tsp smoked paprika
- 1 bay leaf
- 2 tbsp walnuts, chopped
- 2 tbsp tomato paste
- 1/2 cup red wine
- 1 can (400 g) crushed tomatoes
- 2 cans brown lentils (480 grams, drained)
- 2 ½ cups vegetable broth (or water)
- Salt and pepper, to taste
- 1 tsp soy sauce or tamari
- A splash of balsamic vinegar
For serving:
- 400 g spaghetti
- Fresh basil or parsley, chopped
- Nutritional yeast or vegan parmesan
Instructions
- Finely slice and chop the onion, garlic, carrot, celery, leek, and walnuts. Roughly mash about half of the drained canned lentils.
- Heat the olive oil in a large pot or deep pan over medium heat. Add the onion and cook for 4–5 minutes, until soft and translucent. Stir in the garlic, carrot, celery, and leek, and cook for another 6–8 minutes, stirring often, until the vegetables soften and become fragrant.
- Stir in the oregano, thyme, smoked paprika, and bay leaf. Cook for about 30 seconds to toast the spices and release their aroma.
- Add the chopped walnuts and tomato paste. Stir well and cook for 2–3 minutes until the tomato paste darkens slightly and coats the vegetables.
- Pour in the red wine and scrape the bottom of the pan to release any flavorful bits. Let it simmer for 2–3 minutes until the alcohol cooks off slightly.
- Add the crushed tomatoes, lentils, and vegetable broth. Season with salt and pepper. Bring to a gentle simmer, then reduce the heat to low and let the sauce cook uncovered for 25–30 minutes, stirring occasionally.
- Stir in the soy sauce (or tamari) and a splash of balsamic vinegar. Taste and adjust seasoning as needed: add more salt, pepper, or acidity if desired. Remove the bay leaf before serving.
- While the sauce simmers, cook the spaghetti in well-salted water according to package instructions until al dente. Reserve a small cup of pasta water before draining.
- Serve the lentil bolognese over the spaghetti. Garnish with fresh basil or parsley and finish with nutritional yeast or vegan parmesan.
Nutrition Information:
Yield: 4 Serving Size: 1Amount Per Serving: Calories: 397Total Fat: 13gSaturated Fat: 2gUnsaturated Fat: 11gSodium: 497mgCarbohydrates: 54gFiber: 8gSugar: 7gProtein: 13g
Nutrition data is automatically calculated using Nutritionix and may not be accurate.