Looking for a high-protein pasta sauce?This rich, velvety tofu pasta sauce blends a whole block of tofu into a creamy, plant-based dinner that’s comforting, flavorful, and weeknight easy.
This post may contain affiliate links, which means that I make a small commission off items you purchase at no additional cost to you. Please read my policy page.
If you’ve ever wished your pasta night could feel extra cozy while still being nourishing, this high-protein tofu pasta sauce is about to become your new go-to. It’s creamy, savory, and so satisfying—without relying on heavy cream or complicated ingredients.
The magic? A full block of super firm tofu blended until completely smooth. It creates a luscious, protein pasta sauce that melts into spaghetti and tastes similar to Fettuccini Alfredo pasta. You truly won’t believe there’s tofu in it.
Whether you’re on a mission eat more protein, to feed your family more plants, meal prep for the week, or you’re just craving a bowl of something warm and comforting, this vegan protein pasta sauce checks all the boxes.
This tofu pasta sauce keeps things simple, but each ingredient plays an important role in creating that silky, crave-worthy texture.
Spaghetti: We use traditional spaghetti here, but you can swap for a gluten-free spaghetti, high-protein spaghetti, or any other type of pasta.
Super firm tofu: The star of this protein pasta sauce. Super firm tofu gives the sauce body and structure without needing to press it. If using extra-firm tofu, press it first to remove excess moisture.
Unsweetened soy milk: Adds creaminess and helps thin the sauce to the perfect consistency. You can substitute another unsweetened plant milk, but soy milk tends to create the richest result.
Garlic: Fresh cloves give the sauce bold, aromatic flavor. Garlic powder can work in a pinch, but fresh is best.
Flour + plant-based butter: These combine to form a roux, which thickens the sauce and gives it that classic velvety texture. Whisk constantly to prevent lumps. You can explore vegan butter brands to find your favorite.
Plant-based parmesan (optional): Adds extra creaminess and umami, but the sauce is delicious even without it.
Nutritional yeast: Brings a savory, cheesy depth. This is key for that classic creamy pasta flavor.
Spaghetti
See the recipe card for full information on ingredients and quantities.
How to Make This Creamy Sauce
Instead of repeating the recipe card, here are the key techniques that make this vegan protein pasta sauce ultra-smooth and restaurant-worthy.
Step 1: Blend Until Completely Smooth
The most important part of this tofu pasta sauce is the blending stage. Use a high-powered blender and blend longer than you think you need to.
Stop and scrape down the sides.
Blend again until no visible texture remains.
The mixture should look silky and pourable.
If you don’t have a high-speed blender, a food processor can work—but blend thoroughly and expect a slightly less smooth texture.
Step 2: Make a Proper Roux
Cooking the flour and plant-based butter together creates a base that thickens the sauce beautifully.
Cook until the flour turns lightly golden.
Whisk continuously.
Don’t rush this step—it prevents a raw flour taste.
Once you pour in the blended tofu mixture, keep whisking as it thickens. It usually takes just a couple of minutes.
Step 3: Adjust Consistency
Pasta sauces thicken as they sit.
Too thick? Add a splash of soy milk or water.
Too thin? Let it simmer a little longer.
Want it extra saucy? Spoon additional sauce over the top before serving.
The result should coat the noodles without feeling heavy.
Optional Variation
Pink Valentine’s Version: Add ½ of a steamed beet to the blender for a naturally pink tofu pasta sauce. It’s gorgeous, subtly sweet, and perfect for a festive dinner.
Tofu pasta sauce ingredients in blender with steamed beet added.
How to Store and Reheat
Store leftovers in an airtight container in the refrigerator for up to 4 days.
To reheat:
Add about 1 tablespoon of water.
Warm gently in a saucepan or microwave.
Stir well to restore creaminess.
This protein pasta sauce is great for meal prep—just store the pasta and sauce together for easy reheating.
FAQs
Can I make this gluten-free?
Absolutely. Use your favorite gluten-free pasta and for the sauce, use cornstarch instead of the flour roux. After blending the sauce, pour it in a pot over medium heat. In a ramekin, add 1 tablespoon of cornstarch and 1/4 cup water, and mix into a slurry. Pour the cornstarch slurry into the sauce and stir over heat until the sauce thickens.
What if I don’t have a high-powered blender?
Not to worry. Instead of extra-firm tofu, use firm tofu, and blend a little longer until smooth.
Can I use a different plant milk?
Yes—any unsweetened and unflavored plant-based milk will work here—almond milk, oat milk, cashew milk—you can even use water in a pinch. Soy milk typically creates the richest and creamiest vegan protein pasta sauce.
If you make this tofu pasta sauce, please leave a star rating and let us know what you think in the comments below—we love hearing from you!
Creamy Tofu Pasta Sauce
Author: Olivia Rivers Samson
5 from 3 votes
This creamy tofu pasta is the perfect mix of comfort and intention — rich, cozy, and secretly packed with plant-based protein. The silky sauce melts into warm noodles, creating a Valentine’s Day-worthy dish that feels indulgent while still supporting nutrition goals. It’s simple, nourishing, and just a little bit romantic…proof that you never have to choose between feeling good and eating something beautiful and delicious.
½of a small steamed beet, about 3 tablespoons or more for a deeper pink
3clovesgarlic
¼cupnutritional yeast
1tablespoonolive oil
2teaspoonsonion powder
2teaspoonssalt
1teaspoondried parsley
½teaspoonblack pepper
2tablespoonsplant-based butter
2tablespoonsall-purpose flour
⅓cupplant-based parmesan cheese, optional
Garnishes
Cracked black pepper, to taste
Basil leaves, to taste
Instructions
Cook the pasta in a large pot according to the package instructions. Drain, rinse (to prevent sticking), and set aside.
In a high-powered blender, add the tofu, soy milk, garlic cloves, nutritional yeast, olive oil, onion powder, dried parsley, and black pepper. Blend until completely smooth, and set aside.
In a large saucepan, combine the flour and plant-based butter and cook over medium heat until the flour becomes golden brown to create a roux.
Pour the blended mixture into the pan, slowly, whisking constantly as you go until thickened (should take about 2 minutes).
Add the plant-based Parmesan if desired and continue stirring.
Stir until combined, adding more soy milk or water if necessary to reach a thick saucy consistency.
Once the sauce is at your desired thickness, spoon extra sauce over the top of the noodles to serve and top with desired garnishes.
Notes
To make this into a pink pasta sauce: add ½ of a small steamed beet (about 3 tablespoons — or more for a deeper pink). Storing leftovers: Store leftover sauce in the fridge in an airtight container and add about a tablespoon of water to reheat in a saucepan or microwave.
New winner every month! Drop your name below for a chance to win hundreds of dollars of vegan prizes from our brand partners. You’ll also receive our weekly e-newsletter with plant-based recipes galore!