Traditional pesto is high in calories and fat, and low in protein. This high-protein Tofu Pesto is the perfect upgrade. It's bright, creamy, and with the herby flavor you expect from pesto, but adds meaningful plant-based protein.
Save This Recipe!
Type your email & I'll send it to you!
👩🏽⚕️ Nutritionist's Note
Why This High-Protein Pesto Is Better for Everyday Meals:
- Adds real protein to your meal: Extra-firm tofu boosts protein and provides key nutrients like iron, calcium, and B-vitamins. Just one serving delivers around 12 g of protein - something oil-heavy pestos simply cannot offer.
- More filling and better for muscle support: The added leucine from tofu helps supports muscle repair and maintenance, making meals more satisfying, not just more flavorful.
- Oil-based sauces are calorie-dense but not very filling: Traditional pesto is mostly oil and cheese, which makes it high in calories but low in protein and fiber - two nutrients that help regulate appetite and support satiety.
- Supports iron absorption: The vitamin C from lemon helps your body absorb the iron from tofu and greens, making the nutrients in this meal more available to your body.
- Not just a pasta sauce: Think of this as a protein-rich dressing you can spoon over lentils, beans, bowls, and roasted veggies to make quick meals more balanced.
Jump to:
- 👩🏽⚕️ Nutritionist's Note
- 👩🏼🌾 Ingredients
- 🌱 Substitutions
- 📝 Tips for Making Tofu Pesto
- Tofu Pesto Recipe
- ⚖️ Convert the Recipe to Metric (g & mL)
- ✔️ Storage & Meal Prep Tips
- 🍝 More Pasta Sauce Recipes
- 🙋🏽♀️ Recipe FAQs
- 🛍️ Shop Recipe Cookware and Ingredients
- 👩🏽🍳 Made this recipe?
- 🍽️ Related Recipes
- 💬 Comments
👩🏼🌾 Ingredients
As a Registered Dietitian Nutritionist, my goal is to highlight the health benefits of each ingredient. Below, I've included notes on the ingredients from a nutrition expert's perspective.

- Extra-firm tofu: Creates a thick, creamy base while adding protein and minerals.
- Fresh basil (or basil + parsley): Delivers classic pesto flavor and bright herbal notes.
- White or mellow miso: Adds savory depth and natural saltiness without overpowering the basil.
- Nutritional yeast: Provides umami and a subtle cheesy flavor while contributing B-vitamins.
- Lemon juice: Brightens the sauce and helps improve iron absorption from plant foods.
- Garlic: Adds bite and complexity to balance the creaminess of the tofu.
- Optional olive oil: Adds a slightly richer mouthfeel if desired, but not necessary for creaminess.
See the printable recipe card below for quantities.
🌱 Substitutions
This recipe is versatile and easy to adapt. Below are some simple ingredient substitutions.
- Miso: Replace with a small amount of salt, or tamari, though you will lose some depth of flavor.
- Nutritional yeast: Skip it or replace with a little grated vegan parmesan if not strictly dairy-free.
- Basil: Use parsley, cilantro, or a mix of soft herbs for a different flavor profile.
- Tofu: Cashews. Soak ¾ to 1 cup raw cashews in hot water for 15-20 minutes, then blend in place of the tofu.
📝 Tips for Making Tofu Pesto
These additional tips will help you get the best results from this recipe.

- Blot the tofu before blending. Removing surface moisture keeps the pesto thick and concentrated in flavor.

- Blend the base before adding herbs. Blend the tofu, lemon, miso, and nutritional yeast first. This keeps the herbs bright and prevents over-blending.

- Start with less water and add more only as needed. A thicker pesto works best for spreading and tossing into bowls and is more concentrated in flavor.

- Use pasta water to turn it into a sauce. When tossing with pasta, add a splash of starchy pasta water to loosen the pesto and help it cling to the noodles, creating a creamy, glossy sauce without extra oil. This pairs deliciously with my High-Protein Homemade Gnocchi.

Tofu Pesto Recipe
Ingredients
- 14 ounces extra-firm tofu lightly blotted
- 1 ½ tablespoons white miso or mellow miso
- 3 tablespoons lemon juice or to taste
- 1 large garlic clove or to taste
- 8 tablespoons cold water or as needed
- 3 cups fresh basil or basil and parsley (packed cups)
- 3 tablespoons nutritional yeast
- Dash of black pepper
- 1 ½ teaspoons olive oil optional for rounder mouthfeel
Save This Recipe!
Type your email & I'll send it to you!
EQUIPMENT
- 1 Blender or food processor
Instructions
- Blend tofu, miso, lemon, garlic, and 4 tablespoon water first until smooth. Add more water, one tablespoon at a time, as needed.
- Add herbs: Add basil, parsley (if using), and nutritional yeast. Blend on high, adding more water gradually until it is thick, but glossy and spoonable (Greek-yogurt consistency, not hummus).
- For serving: Place the desired amount of pesto in a saucepan. Add pasta cooking water and heat over low-heat until warmed through. Toss with cooked pasta. For a thinner, but still creamy consistency, add plant-based creamer, coconut milk, cashew cream, or oat milk to thin.
Notes
Nutrition
This information is provided as a courtesy and is only an estimate. Nutritional values may vary depending on factors such as product types and brands used.
⚖️ Convert the Recipe to Metric (g & mL)
Use these AI tools to do this:
✔️ Storage & Meal Prep Tips
These simple steps help preserve freshness and flavor:
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze in small portions for up to 3 months. Thaw overnight in the fridge.
- Reheating and loosening the sauce: This pesto does not need direct reheating. Stir into hot pasta, lentils, or grains and the heat will warm it gently. If thick after chilling, loosen with water, vegetable broth, coconut milk, soy milk, or almond milk. Stir until smooth and creamy before serving.
🍝 More Pasta Sauce Recipes
Easy Homemade Tomato Sauce made from fresh tomatoes delivers clean, vibrant flavor-without the added sugars, oils, or preservatives.
This Pesto Recipe Without Nuts features nutrient-rich pumpkin seeds for a creamy, satisfying texture-no oil or nuts needed.
My Easy Vegan Pasta Sauce recipe is made with 6 different vegetables! Plus, it's creamy, dairy-free, rich in protein, and freezer-friendly.
This creamy and delicious Vegan Alfredo Sauce is perfect for meal prep.
🙋🏽♀️ Recipe FAQs
Yes. Pesto works well on lentil and grain bowls, roasted vegetables, wraps, sandwiches, and as a dip for veggies.
This tofu pesto is completely nut-free, which makes it a good option for school lunches and allergy-friendly meals.
Extra-firm tofu is higher in protein per serving and much more concentrated. Silken tofu contains more water, so you would need a larger amount to get the same protein, and the final dish will be much softer and thinner. If your goal is to boost protein in meals, extra-firm tofu is usually the better choice because it provides more protein with less volume and helps keep sauces, dips, and blends thicker and more filling. Silken tofu works best when protein is not the main goal and you want a lighter, more pourable texture, such as in smoothies, dressings, or desserts.
🛍️ Shop Recipe Cookware and Ingredients

Note: As an Amazon Associate, I earn from qualifying purchases.
Nisha's Favorites
Get my tried-and-true products.












Sabina says
This recipe is quick and tasty. I am making it for the third time in a week because friends brought me a lot of spinach. In the past I used to make my Italian version with just greens, some cashews and oil.
Tofu makes it more nourishing for sure. Thank you for sharing this recipe!
Nisha Melvani, RDN says
So happy to hear you are enjoying this pesto. Thank you.
Martina says
Wow, tried this last night and was fantastic By!Creamy pasta sauce, really delightful. Never thought of using tofu like this !👌
Nisha Melvani, RDN says
I'm so grateful for your comment. Thank you for letting me know how much you enjoyed this pesto.
Regina says
Is meso paste safe to consume if I have hypertention?
Nisha Melvani, RDN says
Studies suggest miso may not raise blood pressure the same way plain salt does, likely due to protective compounds from fermented soy, but it is still high in sodium, so moderation and overall daily salt intake still matter—especially if you are salt-sensitive or managing hypertension.