Made-from-scratch vegan tofu bolognese with sausage crumbles, classic soffritto, and San Marzano tomatoes. A hearty, rich pasta sauce that feels like Sunday dinner but simple enough for a weeknight.
Also check out my vegan pink pasta sauce, this hearty marinara sauce, and my vegan lasagna soup next!

🔍 A Quick Look: Vegan Tofu Bolognese Sauce with Sausage Crumbles
- 📝 Recipe Name: Vegan Tofu Bolognese Sauce with Sausage Crumbles
- 🕒 Total Time: 1 hour
- 👥 Serves: 6
- 🎯 Key Ingredients: Onion, carrot, celery, San Marzano tomatoes, tomato paste, tofu sausage crumbles, mushrooms, fresh basil
- 🌱 Dietary Info: Vegan, plant-based, vegetarian, gluten-free option
- ✨ Best For: Pasta night, Italian-inspired dinners, meal prep, family gatherings
- 💕 Why You’ll Love It: Meaty texture, authentic flavor, flexible protein swaps, freezer-friendly
Jump to:
As a vegan Italian food lover, I’ve spent more than 20 years adapting traditional recipes, like this veg spaghetti sauce recipe to fit a plant-based lifestyle. It isn’t always easy; Italian cooking has many beautiful nuances that make it so beloved.
For me, the soul of Italian cooking is always in the sauce: a real soffritto, good San Marzano tomatoes, and layers of seasoning. In this vegan bolognese recipe, I add fennel-spiced tofu crumbles for a hearty, sausage-style bite, plus mushrooms for extra depth.
I usually double the batch for meal prep because the flavors only get even more delicious overnight — though leftovers don’t last long in my house. More than once, I’ve found myself sneaking a bowl straight from the fridge for breakfast (it's that good).
Why This Recipe Works
- The soffritto — onion, carrot, and celery — melts down until it’s sweet and golden, the starting point of every good ragù.
- The tofu crumbles bake up chewy, with fennel and spice that make the sauce so hearty and satisfying.
- Cooking down the tomato paste with a splash of wine or broth builds a deep, rich base that tastes like it’s been simmering all day.
- Just before serving, I stir in a splash of plant milk and a little vegan parm so the sauce turns silky, exactly how you want an Italian vegan pasta sauce!
This vegan bolognese with mushrooms keeps well, and flavors deepen overnight. Be sure to try my easy Impossible meatballs recipe and creamy marry me chickpeas with pasta. For more, check out my collection of vegan dinner recipes easy and full of flavor.
Ingredients & Substitutions
Here’s what you’ll need to make this vegan bolognese sauce recipe:

- San Marzano tomatoes and tomato paste: Definitely worth getting these, but if you can’t, use the best canned tomatoes you can — Muir Glen or Cento are good stand-ins.
- Wine: White (Pinot Grigio, Sauvignon Blanc) keeps it light; red (Chianti, Sangiovese) adds depth with mushrooms + tofu. Both balance richness. Veggie broth works too!
- Vegan Italian sausage crumbles recipe: (Not shown in photo) baked and seasoned with fennel + spices for that meaty bite. For a mushroom–walnut version, swap in 12 oz chopped cremini or portobello + ½ cup toasted walnuts.
- Mushrooms: Cremini or portobello bring the most depth; button mushrooms are fine if that’s what you have.
- Pasta: (Not shown in photo) Classic is tagliatelle, but spaghetti, penne, or rigatoni all work. Just adjust cooking times.
See the recipe card for exact quantities.
Tested Tips
- No San Marzanos? Stir in ⅛ teaspoon baking soda at the end if the sauce tastes too acidic.
- Prep tofu sausage crumbles ahead of time or during the sauce simmering to save time.
- Even sofrito: Chop the vegetables into small, uniform pieces to cook evenly.
- Cook tomato paste until it deepens: This builds sweetness and umami. If you skip this step, the sauce can taste too acidic or flat.
- Sea salt: Measure 1.5 teaspoons of sea salt onto a saucer or small dish and pinch from it as you cook for better control over the saltiness of your sauce.
- Texture options: If you prefer a smoother texture, blend the vegetables with an immersion blender once sauce is finished, but before adding tofu crumbles.
- Reserve ½ cup of pasta water before draining. It helps thin the sauce and makes it stick to the noodles better. Also, don’t rinse the pasta!
How to make Vegan Bolognese
Find the complete recipe with measurements in the recipe card below.

- Step 1: Heat oil in a large pan over medium heat. Cook onion, celery, and carrots for 5–7 mins. Add mushrooms and cook 3 mins until they release moisture. Stir in garlic for 1 min. Deglaze with wine or broth and cook 2 minutes.

- Step 2: Add crushed tomatoes, tomato paste, bay leaf, herbs, fennel seeds, red pepper, tamari, and maple syrup. Stir well and bring to a boil. Reduce heat to low, partially cover, and let it simmer 40 mins, stirring occasionally. Make tofu sausage crumbles while the sauce simmers.

- Step 3: Once the tofu is baked and the sauce has simmered for 40 minutes, turn off the heat and remove bay leaf. If you prefer a smoother texture, blend the sauce with an immersion blender now. Then, add the baked tofu sausage crumbles and stir well.

- Step 4: Stir in plant-based milk, vegan parmesan, balsamic vinegar, and fresh basil. Taste and adjust seasoning.

- Step 5: Toss the pasta with the sauce, adding reserved pasta water if needed to adjust consistency. Drizzle with olive oil and garnish with extra basil, fresh parsley, or parmesan.
Make It Your Way
- Tofu Bolognese (my go-to) — 12–14 oz baked, fennel-spiced tofu sausage crumbles.
- Tempeh option: 1 block (8 oz), steamed 10 minutes, then crumbled or grated. Stir directly into the sauce (no baking needed).
- Mushroom Walnut Bolognese: 12 oz chopped cremini or portobello + ½ cup toasted walnuts.
- Lentil–Walnut Bolognese: 1.5 cups Green or brown lentils with ½ cup walnuts for a budget-friendly, protein-rich option.
- Beyond Beef/Impossible Meat Bolognese: 12 oz crumbled for the quickest, easiest vegan bolognese.
Don’t let the ingredient list intimidate you — this comes together easily and is mostly hands-off once simmering. Meal prep the sausage crumbles recipe, and it’s even simpler! Just add them to the finished red sauce, and you’re done!
Storage and Meal Prep
- Fridge: Store sauce in a sealed container in a refrigerator for up to 4 days. For best results, keep pasta and sauce separate.
- Freeze it: Allow the sauce to cool completely before transferring it to a freezer-safe container or freezer bag. It can be stored in the freezer for up to 3 months.
- Reheating: Warm gently over medium-low heat, adding a splash of water or broth to loosen.
- Meal Prep: Double the batch and portion it for quick pasta nights. For more vegan meal prep check out how to meal prep vegan, or take this 3-day vegan food challenge.

Vegan Bolognese Sauce FAQs
Vegan bolognese is a hearty, meatless version of ragù alla Bolognese. Sometimes called vegan ragù or lentil bolognese, it's made with soffritto, tomatoes, and plant proteins like tofu, mushrooms, tempeh, or lentils. It's naturally dairy-free, works with gluten-free pasta, and makes a rich, healthy vegan pasta sauce.
Start with onions, carrots, and celery, cook down the tomato paste, then add tomatoes and wine. Finish by simmering with your choice of tofu crumbles, lentils, or mushrooms until thick and rich. The result is a healthy vegan pasta sauce that rivals the classic.
The most common mistakes are skipping the soffritto, not cooking tomato paste long enough, rushing the simmer, or leaving extra liquid in vegetables or tofu - all of which make the sauce watery and bland instead of rich and hearty.
Serving Suggestions
Try these pairing ideas for this savory vegan tofu bolognese recipe:
Did you try this recipe? Let me know what you thought by leaving a comment below and sharing it on Instagram, Facebook, & Pinterest! 💛
📖 Recipe

Best Vegan Tofu Bolognese (Rich Homemade Sauce)
Ingredients
For the sauce
- 2 tablespoons extra virgin olive oil
- 1 cup chopped onion
- 1 cup chopped celery
- 1 cup shredded carrots, small-shredded with a shredder
- 1 cup chopped mushrooms
- 1.5 teaspoons sea salt, measured into a small bowl to add in as you go
- 6 garlic cloves, peeled and minced
- ½ cup white or red wine, OR vegetable broth (see Notes)
- 2 cups water, OR low-sodium vegetable broth and omit vegan bouillon cube
- 2 vegan bouillon cubes
- (1) 28-ounce can San Marzano crushed tomatoes, whole tomatoes, or strained tomatoes, your choice
- (1) 6-ounce can tomato paste
- 1 bay leaf
- 1 tablespoon dried basil
- 1.5 teaspoons dried oregano
- 1 teaspoon fennel seeds
- ½ teaspoon crushed red pepper flakes
- 1 tablespoon tamari, or soy sauce
- 1 tablespoon maple syrup
- (1) 12-16 ounce package pasta, tagliatelle pasta, fettuccine, pappardelle, linguine, or your choice
- 1 recipe tofu sausage crumbles, see note for spice level
Finish & optional add-ins:
- 15 fresh basil leaves, torn
- ½ cup unsweetened plant-based milk, oat, soy, or cashew nut milk
- 2 tablespoons vegan parmesan cheese, optional, or nutritional yeast
- 1 drizzle of balsamic vinegar
- ⅛ teaspoon baking soda, only if sauce tastes too acidic
Instructions
- Cook Veggies: Heat olive oil in a Dutch oven or heavy-bottomed pan over medium heat. Sauté onion, carrot, celery, and a pinch of salt from premeasured bowl. Cook 5–7 minutes, stirring until softened. Add mushrooms and cook 3–4 minutes until they release liquid. Stir in garlic and cook 1 minute.
- Stir in Tomato Paste: Add tomato paste to the pan and cook 2–3 minutes, stirring, until it deepens (watch so it doesn't burn).
- Deglaze: Pour in wine (or broth) to deglaze, scraping up any browned bits, about 2 minutes.
- Build Sauce: Add water, vegan bouillon (or broth), tomatoes, bay leaf, all dried herbs, and seasonings (except salt). Finish with tamari and maple syrup, plus a few pinches of salt from the bow.
- Simmer the Sauce: Bring to a boil, reduce heat to low, add a pinch or two of salt, and simmer for 40 minutes, stirring occasionally. In the last 10 minutes, uncover the pot to let the sauce thicken.
- Prep While it Simmers: While the sauce cooks, prepare the tofu sausage crumbles (see Notes). They can be made during the simmer or prepped ahead.
- At the same time, set a large pot of salted water over high heat. When the sauce has 10 minutes left, cook pasta until al dente. Reserve ½ cup pasta water, then drain (do not rinse).
- Finish the Sauce: Remove bay leaf. For a smoother texture, blend sauce briefly with an immersion blender before adding tofu. Stir in tofu crumbles, plant milk, vegan parmesan, balsamic vinegar, and torn fresh basil.
- Taste and Adjust: Check seasoning - add remaining salt from bowl adjust to taste with maple syrup or more balsamic if needed. If the sauce tastes too acidic, stir in ⅛ teaspoon baking soda at the very end
- Combine & Serve: Toss pasta with the sauce, adding reserved pasta water to loosen if needed. Drizzle with a bit of olive oil, extra basil, fresh parsley, or more vegan parmesan if desired.
Video
Notes
- Tomatoes Vary in Acidity: If the sauce tastes too acidic, stir in ⅛ teaspoon of baking soda to balance it out. Be sure to taste before adding.
- Tofu Crumbles: Make ahead of time or while the sauce simmers to save time. They take just 5 minutes to prep and add incredible flavor to the sauce. Since they already include crushed red pepper, reduce or omit the extra red pepper in the sauce.
- Deglazing: Use a dry red wine like Chianti, Sangiovese, Cabernet Sauvignon, or Merlot to add acidity and depth to the sauce. Alternatively, vegetable broth works well as a non-alcoholic option.
Nutrition
Julie Gaeta is a plant-based recipe creator, certified Integrative Nutrition Health Coach, and mom of nine who's been plant-based for over 20 years. She's cooked approximately 4,382 pots of beans and can't vacation without her juicer and pasta pot. Her work has been featured in HuffPost, Yahoo, YourTango, and other major outlets. She helps others simplify wellness and feel good again through her blog, coaching, and weekly newsletter.









Julie Gaeta says
I think I could eat this every day. Seriously—it never gets old. Full of flavor and so good with the tofu sausage crumbles.