Best Vegan Spaghetti Bolognese Recipe for Easy Dinner

Updated On: October 7, 2025

Spaghetti Bolognese is a classic Italian comfort dish beloved by many, but traditional recipes often rely heavily on meat. For those who follow a vegan lifestyle or are simply looking to reduce their meat consumption, this best vegan spaghetti bolognese recipe offers a rich, hearty, and satisfying alternative without sacrificing any flavor.

Made with wholesome plant-based ingredients, this version captures the essence of the original with its robust tomato sauce, savory “meaty” texture, and perfectly cooked spaghetti. Whether you’re a seasoned vegan or just exploring new dinner ideas, this recipe is sure to become a favorite in your kitchen.

With simple ingredients and easy-to-follow steps, you’ll create a dish full of comforting warmth and delicious aromas. This recipe is packed with nutrients, fiber, and protein, making it a balanced meal that can please vegans and omnivores alike.

So, grab your apron and let’s dive into crafting the perfect vegan spaghetti bolognese that’s perfect for weeknight dinners or cozy weekend treats.

Why You’ll Love This Recipe

This vegan spaghetti bolognese is a crowd-pleaser because it combines traditional Italian flavors with wholesome, plant-based ingredients. You’ll appreciate how the dish mimics the texture of ground meat by using lentils and mushrooms, which soak up the rich tomato sauce beautifully.

It’s also incredibly versatile and easy to customize based on what you have on hand. The sauce is thick and flavorsome, simmered with fresh herbs, garlic, and a splash of red wine or balsamic vinegar to add depth.

Plus, it’s naturally gluten-free if you use gluten-free pasta, and it’s free from any animal products, making it perfect for vegans or those with dietary restrictions.

What’s more, this recipe is budget-friendly and can be made in under an hour, making it ideal for busy weeknights or meal prep. Pair it with a fresh salad or some crusty bread, and you have a wholesome, satisfying meal that everyone will enjoy.

Ingredients

  • 250g dry brown or green lentils (rinsed and drained)
  • 200g cremini or button mushrooms (finely chopped)
  • 1 large onion (finely diced)
  • 3 garlic cloves (minced)
  • 2 medium carrots (grated or finely diced)
  • 2 celery stalks (finely diced)
  • 2 cans (14 oz each) crushed tomatoes
  • 3 tbsp tomato paste
  • 1 cup vegetable broth
  • 1/2 cup dry red wine or balsamic vinegar (optional but recommended)
  • 2 tsp dried oregano
  • 1 tsp dried basil
  • 1 tsp smoked paprika
  • 1/2 tsp chili flakes (optional)
  • Salt and black pepper to taste
  • 2 tbsp olive oil
  • 400g spaghetti (gluten-free if preferred)
  • Fresh basil leaves for garnish
  • Vegan parmesan cheese or nutritional yeast (optional)

Equipment

  • Large deep skillet or sauté pan
  • Medium saucepan for cooking lentils
  • Large pot for boiling pasta
  • Wooden spoon or spatula
  • Knife and cutting board
  • Colander or strainer
  • Measuring cups and spoons

Instructions

  1. Cook the lentils: In a medium saucepan, add the rinsed lentils and cover with water. Bring to a boil, then reduce heat and simmer for 20-25 minutes until lentils are tender but not mushy. Drain and set aside.
  2. Sauté the vegetables: Heat olive oil in a large skillet over medium heat. Add the diced onion, carrots, and celery. Cook for about 5-7 minutes until softened, stirring occasionally.
  3. Add garlic and mushrooms: Stir in the minced garlic and chopped mushrooms. Cook for another 5 minutes until mushrooms release their moisture and begin to brown.
  4. Deglaze the pan: Pour in the red wine or balsamic vinegar to deglaze the pan, scraping up any browned bits from the bottom. Let it simmer for 2-3 minutes until the liquid reduces slightly.
  5. Add tomato base: Stir in the tomato paste, crushed tomatoes, and vegetable broth. Mix well to combine.
  6. Season the sauce: Add dried oregano, basil, smoked paprika, chili flakes (if using), salt, and pepper. Stir and bring the sauce to a gentle simmer.
  7. Combine lentils with sauce: Add the cooked lentils to the sauce. Stir well and let the sauce simmer uncovered for 20-25 minutes, stirring occasionally, until it thickens to your desired consistency.
  8. Cook the spaghetti: While the sauce simmers, bring a large pot of salted water to a boil. Add spaghetti and cook according to package instructions until al dente. Drain and reserve a cup of pasta water.
  9. Adjust the sauce consistency: If the sauce is too thick, add a splash of reserved pasta water to loosen it. Taste and adjust seasoning if needed.
  10. Serve: Toss the cooked spaghetti with the vegan bolognese sauce or serve the sauce spooned over the pasta. Garnish with fresh basil leaves and vegan parmesan or nutritional yeast if desired.

Tips & Variations

“For an even meatier texture, try adding finely chopped walnuts or toasted sunflower seeds to the sauce. They add a wonderful crunch and protein boost!”

To make this recipe gluten-free, simply swap out regular spaghetti for your preferred gluten-free pasta. You can also experiment with different types of lentils or add finely diced eggplant for extra depth.

If you prefer a smokier flavor, add a dash of liquid smoke or smoked sea salt. For a creamier sauce, stir in a splash of coconut milk or cashew cream near the end of cooking.

Leftovers taste even better the next day as the flavors meld together, so feel free to make a double batch and enjoy it throughout the week.

Nutrition Facts

Nutrient Per Serving (serves 4)
Calories 420 kcal
Protein 18 g
Carbohydrates 65 g
Dietary Fiber 14 g
Fat 7 g
Saturated Fat 1 g
Sodium 350 mg
Vitamin A 2800 IU
Vitamin C 15 mg

Serving Suggestions

This vegan spaghetti bolognese pairs wonderfully with a fresh green salad dressed with balsamic vinaigrette or a simple garlic bread made with vegan butter and herbs. For a heartier meal, serve alongside steamed vegetables like broccoli or roasted Brussels sprouts.

If you want to elevate your meal, try adding a drizzle of truffle oil or a sprinkle of toasted pine nuts on top for an extra burst of flavor. For dessert, consider something light like a fruit sorbet or explore our Cinnamon Pecan Ice Cream Recipe for a delicious vegan-friendly treat.

Conclusion

This vegan spaghetti bolognese recipe is a perfect example of how plant-based cooking can be both delicious and satisfying. By using lentils and mushrooms, we replicate the texture and heartiness of traditional meat sauce without compromising on flavor or nutrition.

It’s an excellent meal for anyone looking to enjoy Italian classics in a healthier, cruelty-free way.

Whether you’re cooking for yourself, your family, or guests, this recipe is sure to impress with its rich, savory taste and comforting qualities. Plus, it’s budget-friendly, easy to prepare, and packed with nutrients.

Give this recipe a try and discover just how flavorful vegan cooking can be!

For more hearty and wholesome recipes, be sure to check out our Classico Sun Dried Tomato Alfredo Sauce Recipe or our savory Cheese Penny Recipe. Happy cooking!

📖 Recipe Card: Best Vegan Spaghetti Bolognese Recipe

Description: A hearty and flavorful vegan spaghetti bolognese made with lentils and mushrooms. Perfect for a comforting plant-based meal.

Prep Time: PT15M
Cook Time: PT40M
Total Time: PT55M

Servings: 4 servings

Ingredients

  • 200g dried spaghetti
  • 1 tbsp olive oil
  • 1 onion, finely chopped
  • 2 garlic cloves, minced
  • 150g mushrooms, finely chopped
  • 1 carrot, finely diced
  • 1 celery stalk, finely diced
  • 200g cooked brown lentils
  • 400g canned crushed tomatoes
  • 2 tbsp tomato paste
  • 1 tsp dried oregano
  • Salt and pepper to taste
  • Fresh basil for garnish (optional)

Instructions

  1. Cook spaghetti according to package instructions; drain and set aside.
  2. Heat olive oil in a large pan over medium heat.
  3. Add onion, garlic, carrot, and celery; sauté until softened.
  4. Add mushrooms and cook until browned.
  5. Stir in lentils, crushed tomatoes, tomato paste, and oregano.
  6. Simmer for 25 minutes, stirring occasionally.
  7. Season with salt and pepper.
  8. Serve sauce over spaghetti and garnish with fresh basil if desired.

Nutrition: Calories: 420 kcal | Protein: 18 g | Fat: 7 g | Carbs: 70 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan Spaghetti Bolognese Recipe”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful vegan spaghetti bolognese made with lentils and mushrooms. Perfect for a comforting plant-based meal.”, “prepTime”: “PT15M”, “cookTime”: “PT40M”, “totalTime”: “PT55M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“200g dried spaghetti”, “1 tbsp olive oil”, “1 onion, finely chopped”, “2 garlic cloves, minced”, “150g mushrooms, finely chopped”, “1 carrot, finely diced”, “1 celery stalk, finely diced”, “200g cooked brown lentils”, “400g canned crushed tomatoes”, “2 tbsp tomato paste”, “1 tsp dried oregano”, “Salt and pepper to taste”, “Fresh basil for garnish (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Cook spaghetti according to package instructions; drain and set aside.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a large pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion, garlic, carrot, and celery; saut\u00e9 until softened.”}, {“@type”: “HowToStep”, “text”: “Add mushrooms and cook until browned.”}, {“@type”: “HowToStep”, “text”: “Stir in lentils, crushed tomatoes, tomato paste, and oregano.”}, {“@type”: “HowToStep”, “text”: “Simmer for 25 minutes, stirring occasionally.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper.”}, {“@type”: “HowToStep”, “text”: “Serve sauce over spaghetti and garnish with fresh basil if desired.”}], “nutrition”: {“calories”: “420 kcal”, “proteinContent”: “18 g”, “fatContent”: “7 g”, “carbohydrateContent”: “70 g”}}

Photo of author

Marta K

Leave a Comment

X