High Protein Tofu Bolognese

Servings: 4 Total Time: 1 hr 25 mins Difficulty: Beginner
I love this High Protein Tofu Bolognese when I want something hearty and comforting! 🍝🌿 Tofu, lentils, beans, tomatoes, and spinach create a thick, satisfying sauce that's packed with plant-based goodness.
Protein-Packed Tofu Bolognese pinit

This High Protein Tofu Bolognese is one of those recipes that proves a hearty pasta sauce does not need meat to feel satisfying. Tofu, lentils, and cannellini beans build a thick, protein-rich base, while tomatoes, garlic, herbs, spinach, and basil bring plenty of classic Italian-inspired flavor. It takes a little time to simmer, but most of that is hands-off, and the result is a rich, chunky sauce that clings beautifully to pasta.

Try my Ground Seitan Peas Bolognese recipe.

Why You’ll Love This Recipe

  • High in plant-based protein: Tofu, lentils, and cannellini beans all contribute to a filling, protein-rich meal.
  • Hearty and satisfying: This is not a light little tomato sauce. It is thick, chunky, and built to keep you full.
  • Packed with vegetables: Onion, carrots, celery, spinach, tomatoes, and fresh basil all make an appearance.
  • Great for meal prep: The sauce keeps well and tastes even better after the flavors have had time to settle.
  • Easy to customize: Change the pasta, add extra vegetables, or adjust the herbs and seasoning to suit your taste.
  • Budget-friendly: Beans, lentils, canned tomatoes, tofu, and pasta are all relatively affordable staples.
  • Family-friendly: The flavors are familiar, comforting, and easy to serve with almost any pasta shape.

Try my Beef and Mushroom Bolognese recipe.

What You’ll Need to Make High Protein Tofu Bolognese

For the Bolognese

  • 2 tablespoons olive oil
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery sticks, finely diced
  • 2 garlic cloves, finely chopped
  • Salt, to taste
  • 1 teaspoon mixed dried herbs
  • 2 tablespoons tomato paste
  • 2 bay leaves
  • 1 (14-ounce/400 g) can brown lentils, drained
  • 1 (14-ounce/400 g) can cannellini beans, drained
  • 2 (14-ounce/400 g) cans chopped tomatoes
  • 10 ounces (280 g) firm tofu, crumbled
  • 1 tablespoon maple syrup
  • 1 teaspoon tamari sauce
  • Black pepper, to taste
  • 7 ounces (200 g) spinach, roughly chopped
  • 1 ounce (30 g) fresh basil, chopped

To Serve

  • 8 ounces (225 g) dry pasta of choice

Try my One-Pot Creamy Thyme Mushroom Skillet recipe.

What You’ll Need to Do

  • Prep Time: 15 minutes
  • Cook Time: 70 minutes
  • Total Time: 85 minutes
  • Serves: 4
  • Course: Main Course

Start with a large pot and warm the olive oil over medium-low heat.

Protein-Packed Tofu Bolognese

Add the diced onion, carrots, celery, garlic, and a good pinch of salt. Now give these vegetables some time. Let them cook gently for around 20 to 25 minutes, stirring now and then, until everything is soft, sweet, and nicely translucent.

This slow start is worth it because it gives the sauce a much deeper flavor.

Next, stir in the dried herbs, tomato paste, and bay leaves.

Add the drained lentils, cannellini beans, and chopped tomatoes.

Pat the tofu dry with a clean kitchen towel, then crumble it into the pot using your hands. Keep the pieces fairly small so they blend nicely into the sauce instead of sitting there in giant tofu chunks.

Give everything a good stir and bring the mixture to a boil.

Once bubbling, reduce the heat and let the sauce simmer uncovered for 35 to 40 minutes. Stir occasionally and let the liquid gradually reduce until you’ve got a thick, hearty bolognese.

While that’s happening, cook your pasta according to the package directions. Drain it once it’s ready and set aside.

When the sauce has thickened, stir in the maple syrup and tamari. Season with salt and black pepper to taste.

Now grab a potato masher or fork and gently mash some of the mixture. You’re not trying to turn the whole pot into puree. Just break down some of the beans and vegetables so the sauce becomes even thicker and more cohesive.

Return the pot to low heat and stir in the chopped spinach along with half of the basil.

Cook just until the spinach wilts.

Give the sauce one final taste and adjust the seasoning if necessary.

Spoon the bolognese generously over the cooked pasta and finish with the remaining fresh basil.

Dinner sorted.

Try my Sweet Potato Cottage Pie recipe.

Easy Ingredient Swaps

Firm tofu: Extra-firm tofu works perfectly and can give the sauce a slightly meatier texture.

Brown lentils: Green lentils or canned black lentils can be used instead.

Cannellini beans: Great northern beans, butter beans, kidney beans, or chickpeas can all work.

Tamari: Regular soy sauce is an easy alternative if you do not need the recipe to be gluten-free.

Maple syrup: A small amount of brown sugar, agave syrup, or even a pinch of regular sugar can balance the acidity of the tomatoes.

Spinach: Kale, Swiss chard, or finely chopped collard greens are good substitutes.

Fresh basil: Fresh parsley works if basil is unavailable, although the flavor will be slightly different.

Pasta: Spaghetti, penne, rigatoni, fusilli, linguine, or even high-protein pasta can all work well.

Try my Rendang-Spiced Beef and Cauliflower recipe.

Some Twist and Tweak Ideas

Add mushrooms: Finely chopped mushrooms make the sauce even more savory and give it a deeper texture.

Make it spicy: Add red pepper flakes or a chopped fresh chili with the garlic.

Boost the protein further: Use lentil pasta, chickpea pasta, or another high-protein pasta.

Add nutritional yeast: Stir in a few tablespoons for extra savory, cheesy flavor.

Try smoked paprika: Just a little can give the sauce a richer, slightly smoky character.

Add red wine: If you cook with wine, a splash of red wine added after the vegetables have softened can deepen the sauce.

Make it extra tomato-rich: Add another spoonful of tomato paste or a few chopped sun-dried tomatoes.

Turn it into a bake: Mix the sauce with cooked pasta, top with vegan cheese, and bake until bubbling.

Try my Ground Beef and Potato Curry recipe.

Some Helpful Tips

Do not rush the vegetables. Those first 20 to 25 minutes help build the foundation of the sauce.

Crumble the tofu finely. Smaller pieces blend much more naturally into the bolognese.

Simmer uncovered. This allows excess liquid to evaporate and gives you the thick texture you’re looking for.

Mash only part of the sauce. A little mashing helps everything come together, but leaving some beans and lentils intact gives the sauce better texture.

Taste before adding too much salt. Tamari and canned ingredients can already contribute sodium.

Save a little pasta water. If the sauce feels too thick when serving, stir in a splash of pasta cooking water.

Add basil near the end. This keeps the flavor fresher and more aromatic.

Try my Kimchi Beef Cauliflower Bowl recipe.

Some Budget-Friendly Tips

Canned lentils and beans make this recipe easy, but cooking dried lentils and beans from scratch can bring the cost down even further if you cook them regularly.

Store-brand canned tomatoes and tomato paste work perfectly well here, so there is no need to buy premium versions.

Tofu is often much cheaper when bought in larger packs, particularly from Asian grocery stores.

If fresh basil is expensive, use a smaller amount and add a little extra dried Italian seasoning.

Spinach can also be swapped for frozen spinach. Just thaw it first and squeeze out any excess water.

And when it comes to pasta, basic spaghetti or penne works just as well as more expensive specialty shapes.

Try my Keto Meal Prep Steak Bites and Zoodles recipe.

Some Serving Ideas

Protein-Packed Tofu Bolognese

This bolognese is already a complete meal with pasta, but you can easily add something on the side.

Try serving it with:

  • Garlic bread
  • Toasted sourdough
  • A simple green salad
  • Roasted broccoli
  • Steamed green beans
  • Roasted zucchini
  • Vegan Parmesan
  • Nutritional yeast
  • Extra fresh basil
  • Red pepper flakes

You can also skip the pasta completely and spoon the sauce over baked potatoes, polenta, quinoa, or roasted vegetables.

Try my Chicken, Leek and Pea Pasta Bake: The Ultimate Comfort Food Casserole recipe.

Some Storage and Reheating Tips

This sauce is excellent for making ahead.

Refrigerating: Let the bolognese cool completely, then store it in an airtight container in the refrigerator for up to 4 days.

Store pasta separately: If possible, keep the sauce and cooked pasta in separate containers. This helps prevent the pasta from soaking up too much sauce and becoming soft.

Reheating on the stovetop: Warm the sauce gently over medium-low heat, stirring occasionally. Add a splash of water or vegetable broth if it has thickened too much.

Microwave: Reheat individual portions in short intervals, stirring between each one.

Freezing: The bolognese sauce freezes very well. Portion it into freezer-safe containers and freeze for up to 3 months.

I would freeze the sauce without the pasta, then cook fresh pasta when you’re ready to serve it.

Try my Pesto Tuna Pasta recipe.

Final Thoughts

This High Protein Tofu Bolognese is hearty, comforting, and packed with the kind of ingredients that make a simple pasta dinner feel much more substantial.

The combination of tofu, lentils, and beans gives the sauce plenty of body, while slow-cooked vegetables and tomatoes keep the flavor rich and familiar. Spinach sneaks in extra greens, basil brightens everything up at the end, and that little bit of maple syrup helps balance the acidity of the tomatoes.

It is also a great recipe to cook once and eat more than once. Make a batch for dinner, save a couple of portions for lunch, or freeze the sauce for a future evening when cooking feels like far too much effort.

☕❤️

Did you like my post?

If my recipes, meal plans, or cooking tips have helped you, consider buying me a coffee. Your support helps cover recipe testing, website costs, photography, and the time it takes to create new free content every week.

☕ Buy Danny a Coffee

Every coffee helps keep new recipes and meal plans coming. Thank you for your support!

High Protein Tofu Bolognese

This tofu bolognese combines lentils, cannellini beans, tomatoes and spinach in a rich, hearty sauce that's perfect for an easy pasta dinner.

Prep Time 15 mins Cook Time 70 mins Total Time 1 hr 25 mins Difficulty: Beginner Servings: 4 Estimated Cost: $ 11 Calories: 542

Ingredients

To Serve:

Instructions

  1. Heat the olive oil in a large pot over medium-low heat.
  2. Add the diced onion, carrots, celery, garlic, and a pinch of salt. Cook for 20 to 25 minutes, stirring occasionally, until the vegetables are soft and translucent.
  3. Stir in the mixed dried herbs, tomato paste, and bay leaves.
  4. Add the drained lentils, cannellini beans, and chopped tomatoes.
  5. Pat the tofu dry with a clean kitchen towel, then crumble it into very small pieces and add it to the pot.
  6. Bring the mixture to a boil. Reduce the heat and simmer uncovered for 35 to 40 minutes, stirring occasionally, until most of the liquid has reduced and the sauce has thickened.
  7. Meanwhile, cook the pasta according to the package instructions. Drain and set aside.
  8. Once the sauce has thickened, stir in the maple syrup and tamari sauce. Season with salt and black pepper to taste.
  9. Remove the pot from the heat and lightly mash the mixture with a potato masher or fork to break down some of the vegetables and beans and further thicken the sauce.
  10. Return the pot to low heat. Stir in the spinach and half of the chopped basil.
  11. Cook until the spinach has wilted. Taste and adjust the seasoning if necessary.
  12. Serve the tofu bolognese over the cooked pasta and garnish with the remaining fresh basil.

Nutrition Facts

Servings 4


Amount Per Serving
Calories 542kcal
% Daily Value *
Total Fat 12g19%
Trans Fat 12g
Total Carbohydrate 83g28%
Dietary Fiber 15g60%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

Estimated GI: ~42

Estimated GL per serving: ~28

Keywords: high protein tofu bolognese, tofu bolognese, vegan bolognese, vegetarian bolognese, tofu pasta sauce, high protein vegan pasta, lentil tofu bolognese, tofu lentil pasta, vegan pasta sauce, plant based bolognese, high protein pasta recipe, vegan spaghetti bolognese, tofu tomato sauce, lentil bolognese, bean bolognese, cannellini bean pasta sauce, high protein vegan dinner, vegan pasta dinner, tofu pasta recipe, plant based pasta recipe, healthy vegan pasta, high protein vegetarian pasta, vegan meal prep pasta, tomato tofu pasta, spinach tofu pasta, meatless bolognese
Did you like this recipe?

Pin this recipe and share it with your followers.

pinit

Frequently Asked Questions

Expand All:

Can I make this tofu bolognese ahead of time?

Yes. The sauce can be prepared up to 4 days ahead and stored in the refrigerator. In fact, the flavors often taste even better the next day.

What type of tofu works best for bolognese?

Firm or extra-firm tofu works best because it crumbles easily and holds its texture during the long simmer.

Can I freeze tofu bolognese?

Yes. Let the sauce cool completely, then freeze it in airtight containers for up to 3 months. I recommend freezing the sauce separately from the pasta.

Can I use a different bean instead of cannellini beans?

Absolutely. Great northern beans, butter beans, kidney beans, or chickpeas can all work.

How can I make this recipe even higher in protein?

Use chickpea, lentil, or another high-protein pasta. You can also add a little more tofu or extra lentils to the sauce.

Danny Davis A Food Blogger

Hi, I'm Danny, the food lover and creator of this recipe blog. I aim to spark your culinary creativity with approachable recipes for all skill levels. Come join me in exploring delicious flavors and making memorable dishes together in my kitchen!

Leave a Comment

Your email address will not be published. Required fields are marked *