Vegan Dinner Recipes

I served this to a table full of committed meat eaters without telling them it was vegan.

Nobody noticed until I mentioned it halfway through dinner, and even then, a few people didn’t believe me.

This lentil bolognese is rich, hearty, and genuinely satisfying, no meat substitutes required. Just real ingredients doing real work.

Why This Recipe Works

Lentils bring a naturally meaty texture once they’re cooked down, especially when combined with finely diced mushrooms for extra depth.

Building a proper soffritto, that classic base of onion, carrot, and celery, gives the sauce a savory foundation that most vegan pasta sauces skip right past. 🍄

A splash of balsamic vinegar and a generous simmer time round everything out, giving you a sauce that tastes like it’s been on the stove for hours, even though most of that time is completely hands-off.

What You’ll Need

IngredientAmount
Dried green or brown lentils1 cup
Vegetable broth3 cups
Olive oil2 tbsp
Yellow onion, diced1 medium
Carrots, diced2 medium
Celery stalks, diced2
Cremini mushrooms, finely chopped8 oz
Garlic, minced4 cloves
Tomato paste2 tbsp
Crushed tomatoes28 oz can
Balsamic vinegar1 tbsp
Dried oregano1 tsp
Salt1 tsp, plus more to taste
Black pepper1/2 tsp
Spaghetti or pasta of choice1 lb
Fresh basil, choppedfor topping

Cremini mushrooms give the deepest flavor here, but regular white button mushrooms work as an easy swap too.

Tools You’ll Need

  • Large pot, for cooking the lentils
  • Large deep skillet or Dutch oven, for the sauce
  • Cutting board and knife
  • Wooden spoon
  • Pot, for cooking the pasta

Pro Tips

1. Rinse your lentils well before cooking. This removes any dust or debris and helps them cook up evenly.

2. Chop the mushrooms finely, almost like a mince. This gives the sauce that ground-meat-like texture instead of leaving large, obvious mushroom pieces.

3. Let the soffritto cook until genuinely soft. Rushing the onion, carrot, and celery leaves the sauce tasting sharp instead of sweet and rounded.

4. Cook the tomato paste for a full minute before adding liquid. This step deepens its flavor significantly and keeps the sauce from tasting one-note.

5. Simmer longer than you think you need to. A full 30 minutes gives the flavors real time to come together, even though the sauce is technically done sooner.

Substitutions and Variations

  • Gluten-free: Use a gluten-free pasta, everything else in the sauce is naturally gluten-free.
  • Different lentils: Red lentils cook faster but break down more, giving a smoother, less textured sauce. Green or brown holds its shape better.
  • Spicier version: Add a pinch of red pepper flakes with the garlic.
  • Extra vegetables: Stir in a handful of chopped spinach or kale during the last few minutes of simmering.
  • Wine addition: Add 1/2 cup of red wine after the tomato paste for extra depth, letting it reduce slightly before adding the crushed tomatoes.
  • Zucchini noodle version: Serve the sauce over spiralized zucchini instead of pasta for a lower carb option.

Make Ahead Tips

The sauce can be made up to 3 days ahead and stored in the fridge, or frozen for up to 3 months.

It also tastes even better the next day, once the flavors have had more time to develop, which makes it a great make-ahead option for a busy week.

How to Make It

  1. Rinse the lentils, then add them to a pot with the vegetable broth. Bring to a boil, then reduce to a simmer and cook for 20 to 25 minutes, until tender. Drain any excess liquid and set aside.
  2. Meanwhile, heat the olive oil in a large deep skillet over medium heat. Add the onion, carrots, and celery. Cook for 6 to 7 minutes, until softened.
  3. Add the mushrooms and cook for 5 minutes, until they release their liquid and start to brown.
  4. Add the garlic and cook for 1 minute, until fragrant.
  5. Stir in the tomato paste and cook for 1 minute.
  6. Add the crushed tomatoes, balsamic vinegar, oregano, salt, and pepper.
  7. Stir in the cooked lentils.
  8. Bring to a simmer, then reduce heat to low. Cover and cook for 30 minutes, stirring occasionally.
  9. Meanwhile, cook the pasta according to package instructions. Drain and set aside.
  10. Serve the sauce over the pasta, topped with fresh basil.

Nutrition and Diet Notes

Here’s roughly what you’re working with per serving (recipe serves 6):

  • Calories: about 380
  • Protein: about 16g
  • Fiber: about 10g

For a lower carb version, serve the sauce over spiralized zucchini or a bed of sautéed greens instead of pasta.

What to Serve It With

  • A simple arugula salad with lemon and olive oil
  • Warm, crusty bread for soaking up extra sauce
  • A glass of red wine alongside it for a cozy Italian-night feel

Leftovers and Storage

Store leftover sauce in an airtight container in the fridge for up to 4 days, separate from the pasta if possible to keep the noodles from getting mushy.

Reheat gently on the stovetop over low heat, adding a splash of water or broth if the sauce has thickened too much.

The sauce freezes exceptionally well. Store in a freezer-safe container for up to 3 months, and thaw overnight in the fridge before reheating.

FAQ

Will this really taste meaty without any meat substitutes?

Yes, the combination of lentils and finely chopped mushrooms gives a genuinely hearty, savory texture that holds up well against a traditional meat sauce.

Can I use canned lentils instead of dried?

Yes, use about 2 cans, drained and rinsed, and skip the initial cooking step since they’re already tender.

Can I make this in a slow cooker?

Yes, cook the soffritto and mushrooms on the stovetop first, then transfer everything except the pasta to a slow cooker on low for 4 to 5 hours.

Is this sauce very rich or heavy?

It’s hearty but not heavy. The lentils and vegetables keep it filling without the density of a cream-based sauce.

Can I double this recipe?

Yes, it scales up well. Just use a larger pot for the sauce and give it a little extra time to come back to a simmer.

Wrapping Up

This dish proved that a vegan dinner can absolutely hold its own at a table full of skeptics.

It’s rich, hearty, and satisfying in all the ways a good bolognese should be, just built entirely from plants.

If you make this, come back and tell me if anyone at your table figured out it was vegan before you told them. 🍝

I’d love to hear how yours turned out.

Kamal Kaur

Kamal Kaur is a passionate home cook and recipe creator who loves sharing easy, delicious, and family-friendly recipes. From quick weekday meals to homemade desserts and healthy dishes, she creates simple recipes with step-by-step instructions that anyone can make at home.

Leave a Comment