Vegan Lentil Bolognese Zucchini

A close-up of Vegan Lentil Bolognese with zucchini noodles, featuring a rich, chunky red sauce garnished with fresh basil. Pin This
A close-up of Vegan Lentil Bolognese with zucchini noodles, featuring a rich, chunky red sauce garnished with fresh basil. | dashanddish.com

This dish blends protein-rich lentils in a vibrant sauce of tomatoes, garlic, and herbs, simmered to perfection. The sauce is served over tender spiralized zucchini noodles, adding freshness and a light texture. Olive oil enhances the sautéed vegetables, while a touch of balsamic vinegar deepens flavor nuances. Quick to prepare and gluten-free, this dish is ideal for a nourishing, plant-based meal anytime.

I discovered this recipe on a quiet Tuesday evening when my fridge held a bag of lentils and three sad zucchinis I'd bought with good intentions. Out of necessity and curiosity, I spiralized those zucchinis and built a sauce that felt like Bolognese but lighter, somehow truer to what I wanted to eat. The first bite surprised me—rich, deeply savory, nothing like a compromise.

I made this for my sister during one of those spontaneous dinner nights where she showed up with wine and stories. She was skeptical about the zucchini noodles until she tasted it, then she went quiet the way people do when something's actually good. We ended up talking until midnight, plates empty, and that sauce became the thing I made whenever I wanted to feel like I had my life together.

Ingredients

  • Olive oil: Use good quality oil here—you taste it in the soffritto and it matters more than you'd think.
  • Onion, carrot, celery: This holy trinity builds the flavor foundation; don't rush the sautéing or you'll miss the sweetness that develops.
  • Garlic: Add it after the vegetables soften so it doesn't burn and turn bitter on you.
  • Red bell pepper: It adds brightness and a subtle sweetness that makes the sauce sing without extra sugar.
  • Brown or green lentils: Rinse them well; they hold their shape better than red lentils and give you that hearty texture.
  • Crushed tomatoes: Canned is fine and honestly better than fresh here—the acidity and body are more consistent.
  • Tomato paste: A small amount concentrates the tomato flavor in a way that transforms the whole sauce.
  • Vegetable broth: Don't use the super salty kind; you control the seasoning better with low-sodium.
  • Oregano, basil, thyme: Dried herbs work perfectly—fresh basil goes on at the end as a garnish for brightness.
  • Smoked paprika: This is the secret weapon that adds depth without smokiness overwhelming you.
  • Bay leaf: Removes after cooking; it's there to whisper flavor, not shout.
  • Balsamic vinegar: Optional but recommended; a tablespoon at the end rounds out the acidity and adds complexity.
  • Zucchini: Spiralize them right before cooking so they don't weep excess water and get mushy.

Instructions

Build your flavor base:
Heat the oil over medium heat and add your onion, carrot, celery, and bell pepper. You're looking for them to soften and turn golden at the edges, about 5–7 minutes. The kitchen should smell sweet and alive.
Wake up the garlic:
Stir in your minced garlic and cook for just 1 minute, stirring constantly so it toasts but doesn't brown and go harsh on you.
Build the sauce:
Add the lentils, tomato paste, crushed tomatoes, broth, and all your dried herbs at once. Stir everything together so the tomato paste dissolves and coats each lentil. The mixture should smell like an Italian kitchen.
Let it simmer:
Bring it to a boil, then drop the heat to low and leave it uncovered for 30–35 minutes. Stir every 10 minutes or so and taste—the lentils should be tender enough to crush easily between your teeth, and the sauce should thicken enough that it clings to a spoon.
Finish with finesse:
Pluck out the bay leaf, stir in your balsamic vinegar if using it, and taste for salt and pepper. This is your moment to adjust—does it need more depth? More brightness? Trust your palate.
Prepare the zucchini:
While the sauce does its work, heat olive oil in another skillet over medium-high heat and add your spiralized zucchini. Sauté for just 2–3 minutes, stirring gently—you want it warmed through and barely softened, still with a little texture. Season with salt.
Bring it together:
Twirl your zucchini noodles onto plates or into bowls, top generously with the lentil Bolognese, and scatter fresh basil or vegan parmesan over the top if you have it.
Savory Vegan Lentil Bolognese piled high on a plate with zucchini noodles, ready to be served with vegan parmesan. Pin This
Savory Vegan Lentil Bolognese piled high on a plate with zucchini noodles, ready to be served with vegan parmesan. | dashanddish.com

What surprised me most was how this dish stopped being about 'what I'm eating instead of meat' and became simply what I wanted to eat. It wasn't a substitution in my head anymore; it was just dinner, the kind that tastes like care.

Why This Works Without Meat

Lentils have a nutty, slightly earthy character that mimics the savory depth you'd get from ground beef, but they bring their own thing too. The smoked paprika adds a layer that feels substantial, and the long, slow cooking lets all the vegetables break down and create a sauce with real body. You're not trying to replicate meat—you're building something equally satisfying on its own terms.

The Zucchini Noodle Question

I get it if you're skeptical about zucchini noodles replacing pasta. They're delicate, they're different, they require a lighter touch. But here's what I learned: they're not meant to be traditional pasta, and the moment you stop expecting them to be, they shine. They soak up the sauce, stay tender, and let the Bolognese be the star instead of fighting it for attention. If you genuinely prefer pasta, use it—this sauce is flexible and forgiving enough to work with whatever base you choose.

Make It Your Own

This recipe is a template, not a law. I've made it with mushrooms added for extra umami, with spinach stirred in at the end, with a splash of red wine instead of some of the broth. The bones are solid—the soffritto, the lentils, the long simmer—so you have room to play.

  • Add red pepper flakes if you like heat, or fresh chilies if you want something fresher and more vibrant.
  • Stir in a handful of spinach or mushrooms in the last 5 minutes of cooking for extra nutrition and flavor.
  • Leftovers are magic on toast, stirred into grain bowls, or even used as a filling for roasted tomatoes or bell peppers.
Steaming bowl of Vegan Lentil Bolognese with spiralized zucchini noodles, highlighting a hearty, plant-based dinner for four. Pin This
Steaming bowl of Vegan Lentil Bolognese with spiralized zucchini noodles, highlighting a hearty, plant-based dinner for four. | dashanddish.com

This is the kind of recipe that grows on you over time, the one you find yourself reaching for when you want something nourishing and real. It's proof that the best meals come from listening to what your kitchen needs, not following someone else's rules.

Recipe FAQs

Brown or green lentils hold their shape well and absorb flavors effectively, making them ideal for this preparation.

Yes, traditional pasta or gluten-free noodles can replace zucchini noodles for a more classic texture.

Incorporate red pepper flakes while simmering the sauce to introduce a subtle heat.

Store the sauce in an airtight container in the refrigerator for up to 4 days or freeze it for up to 2 months.

Fresh basil leaves and vegan parmesan or nutritional yeast add a flavorful finishing touch.

Vegan Lentil Bolognese Zucchini

Hearty lentils with spices served atop fresh spiralized zucchini noodles, creating a nutritious plant-based dish.

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
  • 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 olive oil in a large skillet or Dutch oven over medium heat. Add onion, carrot, celery, and bell pepper. Sauté for 5 to 7 minutes until softened.
2
Add Garlic: Stir in minced garlic and cook for 1 minute, stirring frequently.
3
Combine Lentils and Seasonings: Add rinsed lentils, tomato paste, crushed tomatoes, vegetable broth, oregano, basil, thyme, smoked paprika, bay leaf, salt, and pepper. Stir to combine.
4
Simmer Sauce: Bring mixture to a boil, then reduce heat to low and simmer uncovered for 30 to 35 minutes, stirring occasionally until lentils are tender and sauce thickened. Add more 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 zucchini noodles and sauté for 2 to 3 minutes until slightly softened. Season with salt.
7
Serve: Plate zucchini noodles, spoon lentil Bolognese on top, and garnish with 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 labels on store-bought vegan parmesan or broth for soy, nuts, or gluten.
Lindsay Monroe

Home cook sharing easy, flavorful recipes for everyday family meals.