Vegan lentil bolognese zucchini

Close-up of a hearty Vegan Lentil Bolognese with zucchini noodles, topped with fresh basil and vegan parmesan. Pin It
Close-up of a hearty Vegan Lentil Bolognese with zucchini noodles, topped with fresh basil and vegan parmesan. | spoonfulsaga.com

This dish features tender lentils simmered in a richly spiced tomato sauce, enhanced with herbs like oregano, basil, and thyme. Paired with lightly sautéed spiralized zucchini noodles, it offers a fresh and nutritious alternative to traditional pasta. The sauce combines aromatics like garlic, onion, carrot, celery, and red bell pepper, cooked to develop deep flavors without heaviness. Optional additions like balsamic vinegar and vegan parmesan add layers of depth and creaminess. Perfect for a quick yet satisfying main course with a balance of protein and vegetables.

I discovered this dish on a Tuesday evening when my fridge was nearly empty except for a bag of lentils and some sad-looking zucchini. Instead of ordering takeout, I decided to improvise, spiralizing the zucchini and letting lentils do what they do best—transform into something deeply satisfying. One bite and I realized I'd stumbled onto something that tasted like comfort without any of the heaviness, and it's been my go-to ever since.

A friend once came over on a rainy afternoon, and I made this while we talked in the kitchen. She watched the lentils soften and the sauce deepen, and by the time we sat down to eat, she was already asking for the recipe. It's become one of those dishes I make when I want to cook for someone without making it feel like a big production.

Ingredients

  • Olive oil: You need it twice here—once for the vegetable base and again for the zucchini, so don't skip either step.
  • Onion, carrot, celery, and bell pepper: This is your foundation; don't rush sautéing them or the sauce will taste thin.
  • Garlic: Two cloves, minced fine, because it perfumes everything that follows.
  • Brown or green lentils: Rinsed well to remove any debris; they should hold their shape, not dissolve into mush.
  • Crushed tomatoes and tomato paste: The paste concentrates the flavor, and the crushed tomatoes give you body—they're not interchangeable.
  • Vegetable broth: The lentils will drink this up as they cook, so keep extra handy.
  • Dried oregano, basil, and thyme: These aren't just flavoring; they're what make this taste like something intentional, not accidental.
  • Smoked paprika: A half teaspoon adds warmth and depth that regular paprika can't match.
  • Bay leaf: It quietly works in the background, but remove it before serving or you'll regret it.
  • Salt and black pepper: Taste as you go; you might need more than you think.
  • Balsamic vinegar: Optional, but it's the secret ingredient that makes people ask what's different.
  • Zucchini: Spiralized just before cooking so they stay crisp; they'll release water if you let them sit.

Instructions

Build your base:
Heat the olive oil and add the onion, carrot, celery, and bell pepper. You're looking for softness but not color—about 5 to 7 minutes of steady sautéing. The kitchen will start smelling like something is coming together.
Wake up the garlic:
Add your minced garlic and stir constantly for just 1 minute so it blooms without burning. A burnt garlic kitchen smells like regret, so don't walk away.
Bring the lentils together:
Stir in the lentils, tomato paste, crushed tomatoes, broth, and all your spices at once. It'll look thin, but that's fine—the lentils are about to absorb everything and become something glorious.
Let it simmer:
Bring everything to a boil, then drop the heat low and let it bubble gently for 30 to 35 minutes, stirring occasionally. You'll watch the sauce deepen in color and the lentils soften; it's deeply meditative cooking. Add more broth if it looks too thick or dry.
Finish the sauce:
Fish out the bay leaf, stir in the balsamic vinegar if you're using it, and taste. Adjust salt and pepper like you're tuning an instrument—little tweaks until it sings.
Cook the zucchini noodles:
While the sauce simmers, heat a separate skillet with olive oil and add the spiralized zucchini. Sauté for just 2 to 3 minutes until barely softened, then season with salt. Overcooked zucchini turns into sad strings, so keep the heat medium-high and don't linger.
Plate and serve:
Put the zucchini noodles on a plate, ladle the lentil Bolognese over top, and finish with fresh basil and vegan parmesan if you have it. Everything should be warm and ready to eat right away.
A rustic bowl of Vegan Lentil Bolognese simmered over sautéed zucchini noodles for a low-carb dinner. Pin It
A rustic bowl of Vegan Lentil Bolognese simmered over sautéed zucchini noodles for a low-carb dinner. | spoonfulsaga.com

I made this for someone once who had just gone vegan and was nervous it wouldn't feel like real food. Watching them taste it and then ask for seconds told me everything—this isn't a diet dish masquerading as something better, it's just genuinely good.

Why This Works Without Meat

Lentils are a quiet miracle in the kitchen—they absorb the flavors around them, pick up body from the tomatoes, and add protein that makes your body feel satisfied. The lentils also have enough texture that when they soften, they create a sauce that feels substantial rather than brothy. Combined with the earthiness of the spices and the umami depth of tomato paste, you don't miss anything.

Making It Your Own

This recipe is honest enough to work with additions and substitutions without falling apart. Some people swap the zucchini for whole wheat pasta or gluten-free noodles if they want something heartier, and honestly, it's just as good. Others add mushrooms to the vegetable base for extra depth, or stir in spinach at the very end so it wilts in the residual heat.

Storage and Serving Suggestions

The sauce keeps beautifully in the refrigerator for up to 4 days and freezes well for up to 2 months if you don't add the zucchini noodles. The best part is that it actually tastes better the next day once the flavors have gotten to know each other. I often make a double batch on a Sunday and portion it into containers for quick weeknight meals.

  • If you're reheating, do it gently on the stovetop with a splash of extra broth so the sauce stays silky.
  • Serve with fresh basil torn just before eating and a generous handful of vegan parmesan or nutritional yeast for richness.
  • Red pepper flakes scattered on top turn this into something spicy if you want to wake it up.
Dinnertime Vegan Lentil Bolognese with zucchini noodles, garnished with fresh basil and ready to serve. Pin It
Dinnertime Vegan Lentil Bolognese with zucchini noodles, garnished with fresh basil and ready to serve. | spoonfulsaga.com

This is the kind of dish that reminds you cooking doesn't need to be complicated to be memorable. Every time you make it, you're doing something good for yourself and anyone lucky enough to eat it with you.

Vegan lentil bolognese zucchini

A plant-based, protein-packed bolognese with lentils and fresh zucchini noodles for a wholesome, vibrant meal.

Prep 20m
Cook 35m
Total 55m
Servings 4
Difficulty Easy

Ingredients

Lentil Bolognese

  • 2 tablespoons olive oil
  • 1 medium onion, finely diced
  • 2 cloves garlic, minced
  • 1 medium carrot, finely diced
  • 1 celery stalk, finely diced
  • 1 red bell pepper, diced
  • 1 cup dried brown or green lentils, rinsed
  • 1 (28-ounce) can crushed tomatoes
  • 2 tablespoons tomato paste
  • 2 cups vegetable broth
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon dried thyme
  • 1/2 teaspoon smoked paprika
  • 1 bay leaf
  • Salt and black pepper, to taste
  • 1 tablespoon balsamic vinegar (optional)

Zucchini Noodles

  • 4 medium zucchinis, spiralized
  • 1 tablespoon olive oil
  • Salt, to taste

To Serve

  • Fresh basil leaves, torn (optional)
  • Vegan parmesan or nutritional yeast (optional)

Instructions

1
Sauté vegetables: Heat 2 tablespoons of olive oil in a large skillet or Dutch oven over medium heat. Add diced onion, carrot, celery, and red bell pepper. Cook for 5 to 7 minutes until softened.
2
Add garlic: Incorporate minced garlic and continue cooking for 1 minute, stirring frequently to release aroma.
3
Combine lentils and liquids: Add rinsed lentils, tomato paste, crushed tomatoes, vegetable broth, dried oregano, basil, thyme, smoked paprika, bay leaf, salt, and black pepper. Stir to combine thoroughly.
4
Simmer sauce: Bring mixture to a boil, then reduce heat to low. Simmer uncovered for 30 to 35 minutes until lentils are tender and sauce thickens, stirring occasionally and adding broth if necessary.
5
Finish sauce: Remove bay leaf. Stir in balsamic vinegar if using, and adjust seasoning to taste.
6
Prepare zucchini noodles: While sauce simmers, heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add spiralized zucchini and sauté for 2 to 3 minutes just until slightly softened. Season with salt.
7
Serve: Plate zucchini noodles and spoon lentil Bolognese on top. Garnish with torn fresh basil and vegan parmesan or nutritional yeast if desired.
Additional Information

Equipment Needed

  • Large skillet or Dutch oven
  • Spiralizer or julienne peeler
  • Chef's knife
  • Cutting board
  • Wooden spoon

Nutrition (Per Serving)

Calories 290
Protein 13g
Carbs 43g
Fat 8g

Allergy Information

  • Contains no major allergens; verify store-bought vegan parmesan or broth labels for soy, nuts, or gluten presence.
Audrey Bennett

Audrey shares approachable, flavorful recipes and practical kitchen wisdom for fellow food lovers.