This vibrant vegan pesto captures all the aromatic intensity of traditional basil pesto while being completely dairy-free. Using cashews and nutritional yeast instead of parmesan cheese, this plant-based version delivers the same rich, garlicky flavor that makes pesto irresistible. Whether you’re tossing it with pasta, spreading it on sandwiches, or using it as a dip, this vegan pesto recipe will quickly become your favorite green sauce for any meal.
SERVES: 4 | PREP: 15 MIN | COOK: 5 MIN | TOTAL: 20 MIN
Ingredients for Perfect Vegan Pesto
Fresh Herbs & Aromatics
Ingredient | Amount | Notes |
---|---|---|
Fresh basil leaves, packed | 3 cups | Choose bright green leaves without dark spots |
Garlic cloves, peeled | 4 large | Fresh garlic gives the best flavor |
Lemon juice, freshly squeezed | 3 tablespoons | About 1 large lemon |
Lemon zest | 1 teaspoon | Use a microplane for finest zest |
Nuts & Nutritional Base
Ingredient | Amount | Notes |
---|---|---|
Raw cashews, soaked | ½ cup | Must be raw, not roasted |
Nutritional yeast | ¼ cup | This replaces parmesan cheese |
Pine nuts (optional) | 2 tablespoons | Adds traditional pesto flavor |
Liquids & Seasonings
Ingredient | Amount | Notes |
---|---|---|
Extra virgin olive oil | ½ cup | Use your best quality oil |
Sea salt | 1 teaspoon | Start with less, taste and adjust |
Black pepper, freshly ground | ¼ teaspoon | Fresh ground tastes much better |
Water (as needed) | 2-4 tablespoons | For thinning consistency |
Detailed Step-by-Step Vegan Pesto Instructions
Phase 1: Ingredient Preparation (8 minutes)
Step 1: Prepare Your Cashews (5 minutes) Place the ½ cup raw cashews in a small bowl and cover completely with very hot tap water (not boiling – this can make them mushy). Let them soak for exactly 10 minutes. This softening process is crucial because it allows the cashews to blend into a completely smooth, creamy base for your vegan pesto. While they soak, you can prepare your other ingredients.
Beginner tip: Set a timer! Under-soaked cashews will create a grainy texture, while over-soaked ones become waterlogged.
Step 2: Wash and Dry Basil Leaves (3 minutes) Fill a large bowl with cool water. Gently separate each basil leaf from the stems – tear larger leaves in half, but keep smaller ones whole. Submerge all leaves in the water and swish gently to remove any dirt or grit. Lift the leaves out (don’t drain the bowl – dirt settles at the bottom) and place them in a salad spinner. Spin until completely dry, or pat very gently with paper towels.
Why this matters: Even tiny drops of water will dilute your vegan pesto and make it watery instead of rich and concentrated.
Step 3: Toast Pine Nuts (Optional – 2 minutes) Heat a small dry skillet over medium-low heat. Add the 2 tablespoons pine nuts and stir constantly with a wooden spoon for 2-3 minutes until they turn light golden brown and smell nutty. Watch carefully – pine nuts go from perfect to burnt in seconds! Transfer immediately to a small plate to cool.
Safety note: Keep stirring the entire time and remove from heat the moment they start browning.
Phase 2: Building the Vegan Pesto Base (5 minutes)
Step 4: Create the “Parmesan” Base (2 minutes) Drain your soaked cashews in a fine mesh strainer and shake off excess water. Add the drained cashews and ¼ cup nutritional yeast to your food processor bowl. Pulse 10-15 times in short, quick bursts (each pulse should be about 1 second). You want fine, powdery crumbs that look similar to grated parmesan cheese.
What you’re looking for: The mixture should look like coarse breadcrumbs with no large cashew chunks visible.
Step 5: Add Aromatics (2 minutes) Add the 4 peeled garlic cloves to the food processor. Pulse 5-6 times to break them into small, uniform pieces. Don’t run the processor continuously yet – pulsing prevents the garlic from getting stuck under the blades.
Beginner tip: If your garlic cloves are very large, cut them in half first to help them process evenly.
Step 6: Add Citrus Elements (1 minute) Zest your lemon directly into the food processor using a microplane or fine grater – you want about 1 teaspoon of bright yellow zest (avoid the white pith, which is bitter). Add the 3 tablespoons fresh lemon juice. Pulse 3-4 times just to distribute everything evenly.
Pro tip: The acid from the lemon will help keep your vegan pesto bright green instead of turning brown.
Phase 3: Creating the Perfect Vegan Pesto (7 minutes)
Step 7: First Basil Addition (2 minutes) Add half of your dried basil leaves (about 1½ cups) to the food processor. Pulse 8-10 times in short bursts until the leaves are roughly chopped into small pieces. Stop and scrape down the sides of the bowl with a rubber spatula, pushing any large pieces toward the center.
What you should see: Basil pieces about the size of confetti, mixed with the cashew-garlic base.
Step 8: Complete Basil Integration (2 minutes) Add the remaining basil leaves to the processor. Pulse another 10-12 times until all the basil is broken down into small, uniform pieces. The mixture should look like a chunky, green paste. Scrape down the sides again – this ensures even blending.
Important: Don’t run the processor continuously yet. Pulsing prevents the basil from heating up, which can make it taste bitter.
Step 9: Oil Integration – The Critical Step (3 minutes) Now comes the most important part of making vegan pesto! Turn on your food processor and let it run continuously. Very slowly drizzle in the olive oil through the feed tube – start with just ¼ cup and add it drop by drop for the first few tablespoons. This creates an emulsion that makes your pesto creamy instead of oily.
After the first ¼ cup is incorporated (the mixture should look much smoother), you can add the remaining ¼ cup olive oil in a thin, steady stream while the processor runs. Process for 30 seconds after all oil is added.
The science: Adding oil slowly while the processor runs creates an emulsion – like mayonnaise – that gives vegan pesto its creamy texture.
Step 10: Season and Perfect (1 minute) Add 1 teaspoon salt and ¼ teaspoon black pepper. Process for 15 seconds, then stop and taste. Your vegan pesto should be bold, garlicky, and well-balanced. Add more salt if needed (most people need a bit more), more lemon juice if it tastes flat, or more nutritional yeast if you want more depth.
Step 11: Adjust Consistency (1 minute) Check the texture of your vegan pesto – it should be smooth enough to spread easily but thick enough to cling to pasta. If it’s too thick, add water 1 tablespoon at a time while the processor runs until you reach the perfect consistency. If it’s too thin, add more cashews or nutritional yeast.
Perfect consistency: Your vegan pesto should coat the back of a spoon but still flow easily.
Step 12: Final Touches (30 seconds) If using toasted pine nuts, add them now and pulse just 2-3 times to roughly chop and distribute them throughout the pesto. Don’t over-process – you want small chunks for texture, not powder.
Expert Chef’s Notes for Vegan Pesto Success
• Cashew alternatives: If you can’t find raw cashews, try soaked sunflower seeds or blanched almonds. Soak them 15 minutes longer than cashews for the same creamy results in your vegan pesto.
• Oil temperature matters: Room temperature olive oil blends much better than cold oil. If your oil has been refrigerated, let it sit out for 30 minutes before making pesto.
• Nutritional yeast brands vary: Some are more concentrated than others. Start with less and add more to taste – your vegan pesto should have a subtle cheesy flavor without being overwhelming.
• Make-ahead magic: This vegan pesto actually tastes better after sitting for 2-3 hours, allowing all the flavors to meld together perfectly.
Nutrition Information (Per Serving)
- Calories: 245
- Protein: 6g
- Carbohydrates: 8g
- Fat: 23g
- Fiber: 3g
- Sodium: 590mg
Creative Vegan Pesto Variations
Spinach Power Vegan Pesto
Replace 1 cup of basil with fresh baby spinach for extra iron and a milder flavor. This variation is perfect for kids who find traditional vegan pesto too intense.
Sun-Dried Tomato Mediterranean Pesto
Add 3 oil-packed sun-dried tomatoes during Step 9 for a rich, Mediterranean twist. This variation pairs beautifully with our vegan pasta dishes.
Walnut Maple Vegan Pesto
Replace cashews with walnuts and add 1 tablespoon maple syrup for a slightly sweet, omega-3 rich version that’s incredible on toast or crackers.
Spicy Jalapeño Vegan Pesto
Add 1 seeded jalapeño pepper with the garlic in Step 5. This fiery version makes an amazing sauce base for vegan pizza or grain bowls.
Storage & Reheating Your Vegan Pesto
Refrigerator Storage: Transfer your vegan pesto to an airtight container and store for up to 1 week. Press plastic wrap directly onto the surface to prevent oxidation and browning.
Freezer Storage: Spoon vegan pesto into ice cube trays and freeze until solid, then transfer cubes to freezer bags for up to 6 months. Each cube equals about 2 tablespoons – perfect for single servings.
Bringing to Serving Temperature: Let refrigerated vegan pesto come to room temperature naturally for 30 minutes, or warm gently in a small saucepan over very low heat. Stir in a splash of olive oil if it seems thick.

Troubleshooting Common Vegan Pesto Problems
Problem: My vegan pesto turned brown after a few hours Solution: This happens when basil oxidizes from air exposure. Add an extra tablespoon of lemon juice next time, and always store with plastic wrap pressed directly on the surface.
Problem: The pesto tastes too salty or completely bland Solution: Balance is everything in vegan pesto. If too salty, add more lemon juice and a pinch of nutritional yeast. If bland, add more salt gradually and taste after each addition.
Problem: Grainy, gritty texture instead of smooth and creamy Solution: Your cashews weren’t softened enough. Always soak raw cashews in hot water for at least 10 minutes, or use a high-powered blender if your food processor isn’t strong enough.
Problem: Vegan pesto is too thick to spread or too thin to stay on pasta Solution: For thick pesto, add warm water 1 tablespoon at a time while processing. For thin pesto, add more soaked cashews or nutritional yeast to thicken.
Problem: Can’t taste the garlic flavor Solution: Raw garlic can be surprisingly mild. Try adding one more clove, or let your finished vegan pesto sit for 30 minutes – garlic flavor develops over time.
Essential Equipment for Making Vegan Pesto
• Food processor (11-cup capacity recommended) or high-powered blender • Measuring cups and spoons (dry and liquid) • Rubber spatula for scraping bowl sides • Small skillet for toasting nuts • Fine mesh strainer for draining cashews • Microplane or fine grater for lemon zest • Salad spinner or paper towels for drying basil • Airtight storage containers with tight-fitting lids
Complete Shopping List for Vegan Pesto
Produce Section
- Fresh basil (1 large bunch – about 4 cups loosely packed leaves)
- Garlic (1 bulb – you need 4 large cloves)
- Fresh lemons (2 lemons for juice and zest)
Pantry/Dry Goods
- Raw cashews (unsalted, unroasted)
- Nutritional yeast flakes
- Pine nuts (optional but traditional)
- Extra virgin olive oil (use your best quality)
- Sea salt or kosher salt
- Whole black peppercorns (for grinding fresh)
Five Success Secrets for Perfect Vegan Pesto
1. Start with completely dry basil leaves – even tiny water droplets will dilute your vegan pesto and make it watery instead of rich and concentrated.
2. Taste and adjust multiple times – great vegan pesto is all about balance. Don’t be afraid to add more salt, lemon, or nutritional yeast until it tastes perfect to you.
3. Add olive oil very slowly – this creates the emulsion that makes vegan pesto creamy rather than oily. Rushing this step results in separated, greasy pesto.
4. Let flavors develop – your finished vegan pesto will actually taste better after sitting for 1-2 hours, as all the ingredients have time to meld together.
5. Use room temperature ingredients – cold olive oil and just-from-the-fridge cashews don’t blend as smoothly. Let everything come to room temperature for the silkiest results.
This foolproof vegan pesto recipe proves that plant-based versions can be just as delicious and satisfying as traditional recipes. With its creamy cashew base, bright herb flavors, and versatile uses, this dairy-free pesto will become an essential sauce in your cooking repertoire.