Creamy Vegan Tofu Pesto
This creamy Vegan Tofu Pesto puts a protein-packed twist on classic pesto. It’s plant-based and gluten-free, takes just 10 minutes to make, and is delicious tossed with pasta, spread on toast, or added to your favorite dishes!

Today I’m bringing you one of my new favorite recipes: Vegan Tofu Pesto! It’s creamy, bright, and packed with flavor. Plus, the tofu makes it a delicious way to add extra protein to your favorite dishes (or even enjoy straight from the spoon). If you’re looking for a plant-based twist on classic pesto that’s both nutritious and versatile, this one’s definitely worth a try!
It’s also incredibly easy to make. All it takes is a quick blitz in the blender and you’ve got a protein-packed sauce that feels a little more satisfying than traditional pesto.
Not only that, but it’s also a great make-ahead option. In fact, you can easily keep it in the fridge for several days and pull it out whenever you need a quick meal or snack.
And while pasta is my go-to pairing, don’t stop there! Try this Vegan Tofu Pesto as a sandwich spread, a dip for veggies, or even a topping for grain bowls. It also makes a great base for tarts (like my Spiral Veggie Tart!).
Check out the recipe below, give it a try, and let me know what you think!
Why you’ll love this Vegan Tofu Pesto

Vegan Tofu Pesto ingredients
How to serve this Vegan Tofu Pesto

Substitutions & variations
Quick recipe tips
- Start with less lemon juice and add more to taste, especially if you prefer a richer, less tangy pesto.
- Add a small splash of water or olive oil if your pesto is too thick to help reach your desired consistency.
- If serving with pasta, reserve a little pasta water and stir it into the pesto to create a silkier sauce.
Step-by-step instructions
- Blend: Add all ingredients to a blender or food processor and blend until smooth and creamy, scraping down the sides as needed.
- Season: Taste and adjust the amount of salt, pepper, or lemon juice as desired.
- Serve: Spread on toast, stir into pasta, or enjoy as a dip or spread.
Make ahead & storage
Whip up a batch of this Vegan Tofu Pesto ahead of time for an easy way to add flavor to meals all week long. Here are a few tips for making it ahead and storing leftovers.
Meal prep
- Make the pesto: Prepare the pesto up to 4 days in advance and keep it in an airtight container in your fridge.
- Use as needed: Keep it refrigerated and spoon it onto pasta, toast, sandwiches, or veggie bowls whenever you need a fast flavor boost.
Storing leftovers
- Fridge: Store leftover pesto in an airtight container in the refrigerator for up to 4 days.
- Prevent browning: Press plastic wrap directly onto the surface of the pesto before sealing the container to minimize oxidation.
Freezing
- Freeze for later: Freeze the pesto in an airtight container or ice cube tray for up to 2 months.
- Thaw and use: Thaw overnight in the fridge, then stir well before serving.

FAQ
Stay in the loop!
Healthy eating tips & recipes delivered directly to your inbox
More sauces, dips, and dressings
Fresh Cilantro Mint Chutney
Vegan Cashew Queso
Vegan Pesto Aioli
High-Protein Creamy Edamame Spread
Roasted Beet Whipped Feta
Classic Chimichurri Sauce
Green Goddess Yogurt Dressing
Creamy Cilantro Lime Sauce
Easy Roasted Red Pepper Hummus
Creamy Vegan Tofu Pesto
Ingredients
- 14 ounces extra-firm tofu drained and pressed
- 2 cups basil
- ¼ cup walnuts
- 4 cloves garlic
- ½ cup nutritional yeast
- ½ cup olive oil
- ½ lemon, juiced
- 1 teaspoon salt
- ¼ teaspoon black pepper
Instructions
- Combine all ingredients in a blender or food processor. Blend until smooth and creamy, scraping down the sides as needed.
- Taste and adjust seasoning as needed.
- Spread over toast, stir into pasta, or enjoy by the spoonful!




It was delicious!