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.
Start with a large pot and warm the olive oil over medium-low heat.
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.
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.
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.
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.
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.
This tofu bolognese combines lentils, cannellini beans, tomatoes and spinach in a rich, hearty sauce that's perfect for an easy pasta dinner.
Ingredients
2tbsp olive oil
1 onion, diced
2 carrots, diced
2 sticks of celery, finely chopped
2clove garlic, finely chopped
salt
1tsp mixed dried herbs
2tbsp tomato paste
2 bay leaves
14oz can brown lentils, drained (400g)
14oz can cannellini beans, drained (400g)
14oz chopped tomatoes (400g, 2x14 oz tins)
10oz firm tofu, crumbled (280g)
1tbsp maple syrup
1tsp tamari sauce
black pepper
7oz spinach, roughly chopped (200g)
1oz basil, chopped (30g)
To Serve:
8oz pasta of choice, dry
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
Calories542kcal
% Daily Value *
Total Fat12g19%
Trans Fat12g
Total Carbohydrate83g28%
Dietary Fiber15g60%
* 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.
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!