Creamy Vegan Basil Pesto Recipe (Dairy-Free)

Make this simple vegan pesto with fresh basil, olive oil, lemon juice, garlic, and homemade vegan parmesan. Bright, herb-forward, and entirely plant-based, this pesto comes together in minutes and elevates pasta, roasted vegetables, grains, and more.

pesto in bowl with spoon

Pesto is a versatile sauce that pairs beautifully with pasta, vegetables, proteins, and sandwiches. This vegan version keeps the bright herbal flavor of basil while replacing traditional Parmesan with a simple plant-based alternative. You’ll find it fresh, simple to make, and ready in about ten minutes once your ingredients are prepped.

Simple Vegan Pesto

A small jar of pesto is one of the easiest flavor-boosters to keep on hand. It livens up weeknight meals, works as a quick marinade, and can be folded into warm or cold dishes for instant freshness. This vegan pesto is made with whole ingredients and has no dairy.

What is vegan pesto made of?

Vegan pesto blends fresh basil leaves with olive oil, lemon juice, garlic, water for texture, and a homemade vegan parmesan made from nuts or seeds and seasonings. The main difference from classic pesto is the absence of dairy Parmesan; instead, a plant-based option provides the savory, nutty, slightly salty bite that rounds out the sauce.

fresh basil, garlic, lemon, parmesan cheese, and olive oil

Fresh flavors

Fresh basil: The fresher the basil, the brighter the pesto. Use packed leaves for best texture and flavor.

Vegan parmesan: A simple vegan parmesan made from nuts or seeds and nutritional yeast (or other seasonings) adds depth and umami. It’s easy to make and stores well for repeated use.

Olive oil: Quality extra-virgin olive oil gives the pesto its silky mouthfeel and subtle fruitiness.

Lemon juice: A splash of lemon brightens the herbs and balances the oil.

Garlic: Fresh garlic gives the sauce its classic, savory backbone—use more or less according to taste.

vegan parmesan cheese

Make it!

Vegan Parmesan Cheese

Pair this pesto with a quick batch of homemade vegan parmesan for a truly plant-based take on classic flavors. The parmesan is easy to prepare and keeps in the fridge for regular use.

pesto ingredients in food processor

How to make vegan pesto

  1. Make the vegan parmesan: Prepare a small batch of vegan parmesan using your preferred recipe—typically ground nuts or seeds with a little salt and nutritional yeast. A few minutes in a food processor is all it takes.
  2. Assemble ingredients: In a high-powered food processor, add fresh basil, the vegan parmesan, olive oil, lemon juice, garlic, a little water, salt, and pepper.
  3. Process to texture: Pulse to combine, scrape the sides, then process on low until the mixture becomes a smooth, spoonable pesto. If the mixture resists blending, add a teaspoon of water at a time until it comes together.

Top tips for vegan pesto

Too thick?

Add water or a little more olive oil by the teaspoon until the pesto reaches your desired consistency.

Too thin?

Fold in more fresh basil or an extra tablespoon of vegan parmesan to thicken the sauce.

Add other herbs

For variation, add fresh parsley, mint, or a small amount of arugula to introduce new flavor notes and deepen the pesto’s profile.

pesto in food processor

Serving suggestions

This vegan pesto is highly adaptable. Use it as a finishing sauce, a marinade, or a spread:

  • With pasta: Toss with hot pasta and halved cherry tomatoes, a sprinkle of vegan parmesan, and reserved pasta water to create a silky sauce.
  • As a marinade: Coat tofu, tempeh, or vegetables with pesto before roasting or grilling to add a Mediterranean flair.
  • As a sauce or spread: Drizzle over roasted potatoes, spoon onto grain bowls, smear on toasted bread, or add to sandwiches and wraps for extra flavor.

Storage

Store pesto in an airtight container in the refrigerator for up to five days. To help prevent oxidation and preserve the bright green color, smooth the top of the pesto and pour a thin layer of olive oil over it before sealing. You can also freeze the pesto in ice cube trays for longer storage; transfer the frozen cubes to a sealed bag for up to three months.

pesto in bowl

Ingredients

  • 4 cups packed fresh basil leaves
  • 1/2 cup vegan parmesan cheese (homemade or store-bought)
  • 1/4 cup olive oil
  • 1 tablespoon lemon juice
  • 2 cloves garlic, peeled
  • 2 tablespoons water (plus more if needed)
  • 1/4 teaspoon salt (adjust to taste)
  • 1/4 teaspoon ground pepper

Instructions

  1. Place all ingredients in a food processor.
  2. Pulse for about 30 seconds to combine, then scrape down the sides.
  3. Process on low for 1–2 minutes, stopping to scrape as needed, until a smooth pesto forms. Add a teaspoon of water at a time if the mixture won’t come together.
  4. Use immediately or store in an airtight container in the refrigerator.

Tips & notes

  • If blending is difficult, add a small amount of warm water or more olive oil to help the blades move freely.
  • Yield: approximately 2/3 cup of pesto, depending on how tightly the basil is packed and the exact ingredients used.
  • Adjust garlic, salt, and lemon to taste. A pinch of red pepper flakes adds a subtle heat if desired.

Nutrition (approximate per serving)

Calories: 160 kcal, Carbohydrates: 7 g, Protein: 3 g, Fat: 14 g, Fiber: 0 g, Sugar: 0 g

Nutrition information is an estimate and should be used as a general guide.

Photography by: The Wooden Skillet