Creamy Vegan Basil Pesto Recipe (Dairy-Free)

This vegan pesto sauce is full of bright, savory flavor and makes a guilt-free addition to family meals. By swapping cheese for nutritional yeast, it delivers a rich, cheesy note without dairy—perfect for lactose-intolerant guests or anyone following a plant-based diet.

A jar with pesto in it, with nutritional yeast, pasta, and salad in the back
Photo Credit: Dishes Delish.

I spent nearly a decade experimenting with vegetarian and vegan eating. Over time I found myself craving meat again, which prompted a change in my diet. Even after reintroducing animal protein, I kept using nutritional yeast because I love its savory, almost cheesy flavor—it’s especially delicious in soups, sauces, and dressings.

Nutritional yeast and its uses

Nutritional yeast is a deactivated yeast that brings a nutty, cheesy flavor without dairy. It can be intense—earthy and tangy—depending on the brand, so taste as you go. That umami character makes it an excellent stand-in for grated cheese in sauces, pesto, and sprinkled over popcorn, roasted vegetables, or salads.

Helpful tips

  • When substituting nutritional yeast for cheese, start with a small amount and increase to taste—its flavor can be strong.
  • Traditional pesto uses basil, but you can vary the greens: parsley, spinach, kale, or arugula all work well and change the flavor profile.
  • Instead of pine nuts, try pistachios, walnuts, almonds, cashews, or sunflower seeds—use what you have or what’s most affordable.
  • Adjust the oil to control texture. Use less oil for a thicker spread and add more if you prefer a looser sauce for tossing with pasta.
  • Fresh herbs and a good extra virgin olive oil make a noticeable difference in flavor.
  • Store pesto in an airtight container in the refrigerator for up to a week. For longer storage, freeze portions in ice cube trays or a jar for up to two months.
  • A squeeze of lemon brightens the sauce and helps preserve its green color. Add lemon to taste.
  • Raw garlic is potent—start small and increase if needed. Garlic paste from a tube is convenient and consistent in strength.
  • If your nuts are salted, reduce the added salt so the pesto doesn’t become overly salty.
  • Customize with mix-ins like sun-dried tomatoes, roasted red peppers, or a pinch of chili flakes for extra depth.
horizontal photo of a white deep dish filled with pasta and pesto
Photo Credit: Dishes Delish.

How to make vegan pesto sauce

Pre-step

Gather a food processor (or high-powered blender) and a rubber spatula.

Step one

Prepare your ingredients: fresh basil leaves, fresh parsley, pistachios, walnuts, nutritional yeast, olive oil, lemon juice, garlic (or garlic paste), and salt.

Fresh parsley, basil, nutritional yeast, pistachios, and oil on the table
Photo Credit: Dishes Delish.

Step two

Strip the herb stems from the basil and parsley and add the leaves to the processor.

Step three

Add lemon juice, garlic, salt, pistachios, chopped walnuts, and half the olive oil to the processor.

Step four

Measure and add the nutritional yeast to the mix.

A tablespoon with nutrutional yeast in it in front of the processor and bottle
Photo Credit: Dishes Delish.

Step five

Secure the lid and process on high for about one minute. Scrape the sides with a spatula, then process for another minute until you reach a smooth, spoonable consistency.

Overhead view of the food processor container with the ingredients for the pesto in it
Photo Credit: Dishes Delish.

Step six

If needed, slowly stream in the remaining olive oil until you reach your preferred texture. Transfer the pesto to a jar for storage or use immediately.

A jar with pesto in it, with nutritional yeast, pasta, and salad in the back
Photo Credit: Dishes Delish.

Spoon a few tablespoons onto freshly cooked pasta and toss to coat. The sauce also works beautifully as a sandwich spread, a salad dressing base, or simply as a flavorful dip.

A white dish with pasta with peston on it, with a salad in the back
Photo Credit: Dishes Delish.

My family loves this pesto—it’s quick to make and incredibly versatile. Enjoy it warm on pasta, swirled into soup, or chilled on crusty bread.

Other sauce recipes

  • Sour cream sauce
  • Enchilada sauce
  • Chunky grass-fed ground beef gravy
  • Chimichurri sauce
  • Vodka pasta sauce

If you try this vegan pesto, I’d love to hear how you used it. Leave a note describing your favorite variations and serving ideas.

A jar of pesto sauce with yeast, salad and a bowl of pasta in the background

Versatile Vegan Pesto Sauce

This versatile vegan pesto has a bright, savory flavor thanks to nutritional yeast. It’s great on pasta, sandwiches, salads, or as a dip.

Rating: 4.67 from 6 votes

Prep Time: 10 minutes | Total Time: 10 minutes

Servings: 16 tablespoons

Calories: 176 kcal per 2-tablespoon serving

Ingredients

  • 4 ounces fresh basil leaves (about 4 cups, stems removed)
  • 2 cups fresh parsley, packed (stalks removed)
  • 1/2 cup raw, unsalted pistachios
  • 1/2 cup raw, unsalted walnuts, chopped
  • 1 ounce lemon juice (about 1/2 lemon)
  • 1/2 teaspoon salt, or to taste
  • 1 cup extra virgin olive oil, divided
  • 3 tablespoons nutritional yeast
  • 2 teaspoons garlic paste (or 2 cloves garlic)

Instructions

  1. Add basil and parsley leaves to the food processor.
  2. Add pistachios, walnuts, lemon juice, salt, nutritional yeast, garlic paste, and half the olive oil.
  3. Process until the mixture becomes a coarse, combined paste.
  4. With the processor running, slowly pour in the remaining oil until you reach the desired consistency.
  5. Scrape down the sides as needed and process an additional minute for a smooth result.
  6. Transfer to a jar and store in the refrigerator, or use immediately tossed with hot pasta.

Equipment

  • Food processor or high-speed blender
  • Rubber spatula

Notes

The pesto will be spoonable; add more olive oil if you prefer a looser sauce. Freeze in portions for long-term storage. Nutrition estimates are approximate and will vary with exact ingredients used.

Storage

Refrigerate in an airtight container up to one week. For longer storage, freeze in ice cube trays or a jar for up to two months.

Nutrition (per 2 tbsp)

Calories: 176 kcal | Carbohydrates: 3 g | Protein: 3 g | Fat: 18 g | Sodium: 78 mg | Fiber: 1 g