High Protein Pasta Sauce (Homemade & Vegan)
If you’ve been trying to sneak more protein into your meals without resorting to protein powder smoothies every single day, this recipe is about to become your new best friend. This high protein creamy tomato sauce is completely vegan, stupidly easy to make, and tastes so good that nobody will ever guess the secret ingredient is tofu. Yes, tofu. In a pasta sauce. Just trust me on this one.

The thing about protein is that most people think of it as a “meat and eggs” kind of nutrient, but plant-based protein sources can be just as tasty. Tofu in particular is a blank slate that takes on whatever flavors surround it, which makes it perfect for blending right into a rich tomato sauce. You get all the protein benefits without any weird texture or flavor getting in the way.
A single serving of this sauce delivers a solid hit of plant-based protein from the tofu, making your pasta bowl a much more complete meal than the average marinara.
What I really love about this sauce is how it fills that creamy, cozy pasta craving without any dairy. The silken tofu blends up completely smooth and gives the sauce this luscious, velvety body that clings to every strand of bucatini. Pair that with caramelized onion, crushed tomatoes, and a spoonful of nutritional yeast for that subtle cheesy note.
This is also one of those recipes that’s genuinely great for meal prep. The sauce stores well in the fridge and freezes beautifully. Make a big batch on Sunday and you’ve got easy, protein-packed dinners ready to go all week long.

Recipe Highlights
- This sauce is 100% vegan and nut-free, making it a great option for a wide range of dietary needs.
- The silken tofu blends completely into the sauce. No chunks, no weird texture, just smooth and creamy.
- It’s a genuinely high-protein pasta dinner without any meat, protein powder, or complicated ingredients.
- Nutritional yeast adds a subtle cheesy, savory flavor that makes the sauce taste way more indulgent than it actually is.
- The whole thing comes together in 30 minutes, start to finish.
- It freezes perfectly, so it’s ideal for batch cooking and stocking your freezer with easy future meals.
- The thick sauce clings beautifully to long pasta like bucatini or spaghetti, coating every single noodle.
Ingredients Needed

The full measurements for each ingredient are listed in the recipe card below.
- Olive oil – Just a tablespoon to get your aromatics going. Any neutral oil will work in a pinch.
- Yellow onion -Diced and cooked down until it starts to caramelize. Don’t rush this step, it adds a lot of flavor.
- Garlic – Freshly minced is the way to go here. Three cloves, but feel free to add more if you’re a garlic person (no judgment).
- Crushed tomatoes – One standard can, about 3 ½ cups. This is the bulk of your sauce base, so use a brand you like the taste of.
- Tomato paste – Just two tablespoons, but it punches up the tomato flavor and adds a nice richness to the sauce.
- Salt – Brings everything together and balances the acidity of the tomatoes.
- Dried oregano – That classic Italian-American sauce flavor. Dried works great here.
- Crushed red pepper flakes – Anywhere from ¼ to ½ teaspoon depending on how much heat you like.
- Nutritional yeast – This is the magic ingredient for a cheesy, savory flavor without any dairy. Start with a tablespoon and add more if you want a more intense effect. You can find it at most grocery stores these days, usually in the health food aisle.
- Soft or silken tofu – This is your protein powerhouse. Make sure you’re using soft or silken (not firm) so it blends up completely smooth into the sauce.
- Bucatini (or other long pasta) – The thick, hollow noodles are amazing with this sauce, but spaghetti or linguine work great too.
- Fresh parsley or basil – For serving. Adds a fresh pop of color and flavor right at the end.
How to Make High Protein Creamy Tomato Sauce
Start by finely dicing your onion and mincing your garlic so everything is ready to go before you turn on the heat.
Heat the olive oil in a large pan over medium-high heat. Add the onion and garlic and cook, stirring regularly, for 7–10 minutes until they start to caramelize and turn golden. This is where a lot of the flavor comes from, so give it the time it needs.
Add the crushed tomatoes, tomato paste, oregano, salt, and red pepper flakes. Stir everything together to combine, then reduce the heat to medium-low and let it simmer for 10 minutes, stirring occasionally.
Add the tofu and nutritional yeast. Stir for 1–2 minutes to heat the tofu through and break it up a bit into the sauce.
Remove the pan from heat and use an immersion blender to puree the sauce until completely smooth.
No immersion blender? No problem. Remove the pan from heat before adding the tofu. Let the sauce cool down a bit, then transfer it to a regular blender along with the tofu and nutritional yeast. Blend until smooth, return everything to the pan, and gently reheat before serving.
Cook your pasta to al dente according to the package directions, then drain well. Toss with the sauce and serve topped with chopped fresh parsley or basil and an extra sprinkle of nutritional yeast if you want more of that cheesy flavor.

Storage and Serving
This sauce stores really well in an airtight container in the fridge for up to 5 days. One of the best things about it is that unlike creamy dairy-based sauces, it doesn’t split or get grainy when you reheat it. It stays smooth and silky every time.
For longer storage, this sauce is a freezer dream. It keeps well for up to 1 month in the freezer. A great trick is to freeze it in ½ cup portions so you can pull out exactly what you need for a single serving of pasta without thawing the whole batch. Just freeze in small containers or in a silicone ice cube tray and transfer the frozen portions to a zip-lock bag once solid.
To reheat from frozen, thaw overnight in the fridge or gently warm from frozen over low heat on the stovetop, adding a small splash of water if needed to loosen it up.
A few ways to serve this sauce:
- Toss it with bucatini or spaghetti for a classic, cozy pasta night
- Use it as a dipping sauce for crusty bread or garlic toast
- Spoon it over roasted vegetables or baked potatoes
- Add pan-seared zucchini, broccoli, fried eggplant, or sun-dried tomatoes directly into the sauce for a heartier meal
- Stir in chickpeas or white beans for even more protein and some extra texture (cook these separately first for best results)
Recipe Tips and FAQs
- Make sure you’re using soft or silken tofu, not firm. Firm tofu won’t blend as smoothly and you may end up with a grainy texture in your sauce.
- Don’t skip the caramelizing step for the onion and garlic. That 7–10 minutes of cooking time builds real sweetness and depth that makes the sauce taste like it’s been simmering for hours.
- If your sauce feels too thick after blending, add a small splash of pasta water to loosen it up. Pasta water is starchy and helps the sauce cling to the noodles even better.
- Nutritional yeast can vary a lot in intensity between brands, so taste as you go and adjust to your preference.
- For meal prep, make the sauce ahead and store separately from the pasta. Cook fresh pasta when you’re ready to eat for the best texture.
Can I use firm tofu instead of silken? It’s not recommended for this recipe. Silken tofu blends into the sauce completely and becomes undetectable. Firm tofu won’t break down the same way and your sauce will end up with a grainy or lumpy texture.
Will I actually taste the tofu? Honestly, no. Tofu is incredibly neutral in flavor, and once it’s blended into the tomato sauce with all the garlic, oregano, and nutritional yeast, it completely disappears. The only thing it contributes is a creamy texture and a solid boost of plant-based protein.
Can I make this without nutritional yeast? You can, but you’ll miss out on that subtle cheesy, savory depth it adds. If you don’t have it on hand, a small squeeze of lemon juice and a tiny bit of miso paste can add some of that umami quality in a pinch.
How much protein does this actually have? A pound of silken tofu has roughly 30–35 grams of protein total, spread across 6 servings of sauce. Combined with your pasta, you’re looking at a genuinely protein-rich meal, especially if you use protein pasta.
Can I add meat to this if I’m not vegan? Absolutely. Browned Italian sausage or ground turkey stirred in before serving would work well. That said, the tofu version is so satisfying that you might not even miss it.
Does this recipe scale up well? Yes! It’s a great one to double or triple for a big batch cooking session. The sauce freezes so well that making a large quantity at once is a really efficient use of your time.
High Protein Pasta Sauce
This high protein pasta sauce is completely vegan. It's creamy and stores perfectly for leftovers.
Ingredients
- 1 Tbsp. olive oil
- 1 medium yellow onion, diced
- 3 cloves minced farlic
- 1 - 15 ounce can crushed tomatoes - about 3.5 cups
- 2 Tbsp. tomato paste
- 1 tsp salt
- 1 tsp dried oregano
- 1/2 tsp crushed red pepper flakes
- 1 Tbsp. nutritional yeast
- 1 lb. silken tofu, cut into pieces
To Serve
- fresh parsley or basil , chopped
Instructions
- Finely dice onion and mince garlic.
- Heat oil in a large pan over medium-high heat.
- Add onion and garlic and cook while stirring for about 8 minutes, until beginning to caramelize.

- Add the crushed tomatoes, tomato paste, oregano, salt, and red pepper flakes. Stir and combine.
- Reduce heat to medium low and cook, stirring occasionally, for 10 minutes.
- Add the tofu and nutritional yeast. Stir for 1-2 minutes to heat the tofu and break it up even further.

- Remove from heat and use an immersion blender to puree the sauce smooth, or a conventional blender in batches.
- Cook pasta to al dente according to package directions and drain. Toss pasta with the sauce and serve with fresh chopped herbs and a sprinkle of nutritional yeast.
- This sauce can be stored for 5 days in the fridge or in the freezer for 1 month.
Nutrition Information:
Yield: 6 Serving Size: 1Amount Per Serving: Calories: 578Total Fat: 7gSaturated Fat: 1gUnsaturated Fat: 6gSodium: 146mgCarbohydrates: 110gFiber: 8gSugar: 4gProtein: 23g