Go to the main content

If I could only eat one thing for the rest of my life, it would be this creamy vegan bolognese pasta

This bolognese has ruined all other comfort food for me. I've made it 40+ times and still can't get enough

Recipe

This bolognese has ruined all other comfort food for me. I've made it 40+ times and still can't get enough

There's something about watching people take their first bite of a really good vegan bolognese. The slight pause. The surprised look. Then the inevitable "wait, what's in this?" It happens every time I make this recipe, and I've made it more times than I can count—for skeptical family dinners, lazy weeknights when nothing else sounds right, meal prep Sundays that actually stick. The secret isn't some exotic ingredient or complicated technique. It's just about coaxing the right flavors out of simple things: mushrooms that brown properly, tomatoes that concentrate, cream that makes everything feel like a hug.

The recipe

Yield: 6 generous servings (about 1.5 cups each)
Prep time: 15 minutes
Cook time: 50 minutes
Equipment needed: Large (12-inch) deep skillet or 5-quart Dutch oven

Ingredients

  • 2 tablespoons olive oil
  • 1 large onion, finely diced
  • 4 cloves garlic, minced
  • 1 pound mushrooms (cremini or button—either works), finely chopped
  • 1 cup dry green or brown lentils, rinsed (or 1 cup TVP/vegan mince—see variations)
  • 1 (28-ounce) can crushed tomatoes
  • 2 tablespoons tomato paste
  • 2 cups vegetable broth
  • 1 cup full-fat coconut milk (or cashew cream)
  • 2 teaspoons dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon fennel seeds (optional, but they add that Italian sausage depth)
  • 2 teaspoons kosher salt, plus more to taste
  • 1/2 teaspoon black pepper, plus more to taste
  • 1 pound pasta (short shapes like rigatoni or penne work best)
  • Fresh basil for serving
  • Nutritional yeast or vegan parmesan (optional)

Instructions

  1. Get the mushrooms right. Heat olive oil in a large (12-inch) deep skillet or Dutch oven over medium-high heat. Add the mushrooms and let them sit undisturbed for 2-3 minutes. This is critical—if you stir too early, they'll steam instead of brown. When you see golden edges forming, stir and cook another 3-4 minutes until most of the moisture has evaporated and they're deeply browned.
  2. Build the base. Lower heat to medium. Add onion and cook until softened, about 5 minutes. Add garlic and cook until fragrant, about 1 minute. The kitchen should smell amazing right now.
  3. Layer the flavors. Stir in tomato paste and cook for 2 minutes—this step caramelizes it slightly and removes any tinny taste. Add the lentils, crushed tomatoes, vegetable broth, oregano, basil, fennel seeds if using, salt, and pepper.
  4. Let it simmer. Bring to a boil, then reduce to a gentle simmer. Cover and cook for 40-45 minutes, stirring occasionally, until lentils are completely tender and the sauce has thickened. The tomatoes will slow down the lentil cooking, so don't rush this step. Check at 40 minutes—lentils should be soft all the way through. If the sauce looks too thick, add a splash of broth or water.
  5. Make it creamy. Stir in the coconut milk. Let it warm through for 2-3 minutes. The tomatoes and herbs mask most of the coconut flavor, though you might notice a subtle sweetness that actually works well here. Taste and adjust seasoning—it probably needs more salt than you think.
  6. Cook the pasta. While the sauce simmers, cook pasta according to package directions. Reserve 1 cup pasta water before draining.
  7. Bring it together. Toss pasta with the bolognese, adding splashes of pasta water to help the sauce coat every piece. The starch in the pasta water creates that glossy, clingy texture you get at restaurants.
  8. Serve. Top with fresh basil and a generous sprinkle of nutritional yeast or vegan parmesan.

Why this works

The mushrooms give you that savory, meaty depth—the kind that makes people forget they're eating plants. Browning them properly is non-negotiable; that's where the flavor lives. The lentils add body and texture without trying to imitate anything, and they soak up all those tomato and herb flavors while they simmer. Coconut milk makes the whole thing luxurious without fighting with the other ingredients.

The fennel seeds are optional, but they're the secret ingredient that makes people ask what's different about this bolognese. They add that subtle Italian sausage warmth without announcing themselves.

Variations that actually work

Using TVP or vegan mince instead of lentils: Rehydrate 1 cup TVP in 1 cup hot vegetable broth for 10 minutes, then drain. Add it where you'd add the lentils in step 3, but reduce the cooking time to 20-25 minutes since TVP is already tender. For store-bought vegan mince (like Beyond or Impossible), add it after the mushrooms in step 1, brown it for 3-4 minutes, then continue with the recipe. Reduce simmer time to 25-30 minutes. The texture will be more ground-meat-like, which some people prefer.

For a richer version: Use cashew cream instead of coconut milk, or stir in a tablespoon of miso paste with the tomato paste for extra umami.

Different lentils: Red lentils break down more and create a smoother sauce, which some people prefer. They'll cook faster too—check at 25 minutes.

Add vegetables: Finely diced carrots and celery cooked with the onions turn this into a proper ragu. A handful of spinach stirred in at the end never hurts.

Make it spicy: Red pepper flakes added with the garlic give it a nice kick.

Storage

Let the sauce cool completely before transferring to an airtight container. This keeps in the fridge for 5 days and freezes beautifully for up to 3 months. In fact, it tastes better the next day once the flavors have married.

Reheat gently on the stove with a splash of water or broth to loosen it up. If frozen, thaw overnight in the fridge before reheating.

The pasta doesn't freeze well once mixed in, so if you're meal prepping, freeze the sauce separately and cook fresh pasta when you're ready to eat.

The thing about comfort food

This is the kind of recipe that quietly becomes part of your rotation. Not because it's trying to be anything revolutionary, but because it delivers every single time. Rich enough to satisfy that craving for something hearty, simple enough to make on a Tuesday, good enough that you'll find yourself defending seconds even when you're already full.

The best part? Watching someone who "doesn't really like vegan food" go back for more without realizing what they're eating. That slight pause, that surprised look—it never gets old.

 

What’s Your Plant-Powered Archetype?

Ever wonder what your everyday habits say about your deeper purpose—and how they ripple out to impact the planet?

This 90-second quiz reveals the plant-powered role you’re here to play, and the tiny shift that makes it even more powerful.

12 fun questions. Instant results. Surprisingly accurate.

 

 

Maya Flores

Maya Flores is a culinary writer and chef shaped by her family’s multigenerational taquería heritage. She crafts stories that capture the sensory experiences of cooking, exploring food through the lens of tradition and community. When she’s not cooking or writing, Maya loves pottery, hosting dinner gatherings, and exploring local food markets.

More Articles by Maya

More From Vegout