Vegan Pesto: Three Ways (inc a ‘No Nuts’ version!)

Three tantalising vegan pesto variations that cater to different dietary preferences. From a classic vegan pesto recipe to a nut-free option, these versatile and vibrant pestos will elevate almost any dish.  Try them on everything from pizza and pasta, to salads and sandwiches!

Discover the world of homemade vegan pesto, where fresh ingredients work together to create a flavoursome sauce with a balance of herbs, garlic and saltiness.  An altogether glorious creation!

A good pesto recipe is a kitchen essential.  It can be used to elevate many dishes and add a pop of vibrancy and flavour. Try it stirred into pasta, dolloped on pizza, swirled into soup or drizzled over a sweet tomato and peppery rocket-topped ciabatta.

We’ve created three pesto recipes: firstly a classic vegan pesto, secondly a nut-free vegan pesto and thirdly a vegan pesto without pine nuts.

Pine nuts are one of the staple ingredients in a traditional pesto. Despite the name, did you know that they are actually the edible seeds of the pine tree (Allergy UK)? However, for those who cannot eat or do not like pine nuts we’ve created a vegan pesto without pine nuts.  In this recipe we use toasted sunflower seeds with a pinch of rosemary as an alternative to pine nuts.  The rosemary helps to create a similar flavour profile because of its slightly woody taste.

Without further ado, let’s dive into the world of vegan pesto! Click one of the ‘quick links’ below or alternatively, just read on.

Quick Links:

An overhead photo of three bowls of vibrant green vegan pesto. Fresh basil leaves, peppercorns, sea salt and a green napkin surround the bowls.

For a delicious vegan recipe with pesto try our Crispy Sausage Pasta with Pesto and Sun-Dried Tomato; an especially moreish vegan dinner that’s ready in under 30 minutes!

What is Pesto?

Pesto is a beloved sauce in Italian cuisine, renowned for its vibrant green colour and fresh, herby flavour. The word ‘pesto’ is derived from the Italian verb ‘pestare’, which means ‘to pound’ or ‘to crush’.

Traditionally pesto is made with fresh basil leaves, garlic, pine nuts, parmesan cheese and extra-virgin olive oil, combined to create a harmonious blend of flavours.

The birthplace of pesto can be traced back to the coastal region of Liguria in Northern Italy, particularly the port city of Genoa. Over time, many variations of pesto have emerged to accommodate different tastes and dietary preferences, including vegan and nut-free options.

A glass bowl of vibrant green vegan pesto sat on a rustic wooden table top, with fresh basil leaves scattered around. Two bowls of pesto sit in the background - one made without pine nuts, the other is nut free.

Why you’ll love these vegan pesto recipes

Bursting with Freshness. Each pesto features a generous amount of vibrant, fragrant basil leaves, to add a burst of freshness and flavour to your dish.

3 Versatile Recipes. These three pestos offer versatility to suit different preferences and dietary requirements. Our Classic Vegan Pesto uses pine nuts for a creamy base and nutritional yeast for that salty, cheesy flavour that is traditionally achieved through the use of a hard cheese such as Parmigiano-Reggiano. In addition, we’ve also created a pine nut and nut-free alternative that result in a very similar flavour.

Quick and Easy To Make. With just a handful of ingredients and a food processor, you can whip up these pestos in no time. They are also perfect for busy weekdays or last-minute meal preparations. If you’ve got leftover pesto you can even freeze it using an ice-cube tray, to give you single serve portions ready to stir into pasta for a busy weekday-evening meal.

Deliciously Dairy-Free. Indulge in the creamy texture and bold flavours of these pestos,  without any dairy. Taking inspiration from our 2-Minute Vegan Parmesan, we’ve replicated the traditional flavours of Parmigiano-Reggiano into these vegan pestos… all without the dairy.

A glass bowl of vibrant green vegan pesto sat on a rustic wooden table top, with fresh basil leaves scattered around. Two bowls of pesto sit in the background - one made without pine nuts, the other is nut free.

Top tips for making vegan pesto

  1. Use Quality Ingredients. Opt for fresh, high-quality basil leaves and, although any olive oil will do, use extra-virgin olive oil to achieve the best flavour in your pesto.
  2. Toast Nuts and Seeds. Toasting the nuts or seeds before blending intensifies their flavour. Follow the instructions provided to achieve that perfect, lightly golden hue.
  3. Adjust the Consistency to Suit. Depending on how you plan to use your pesto, you can adjust the consistency using a touch of cold water. Leave it thick if you want to spread it on a pan-fried ciabatta.  However, if you’d like a consistency that is perfect for drizzling over salad then add a little more water to the mixture until it reaches your desired consistency.
  4. Creative Additions. Experiment with different ingredients to personalise your pesto. Try adding a roasted red pepper for a smoky flavour or a handful of sun-dried tomatoes to give a particularly delicious tangy kick.
  5. Storage. Keep your homemade pesto fresh by storing it in an airtight container in the refrigerator. Either cover the pesto with eco-cling film (so that the film touches the top of the pesto) or alternatively add a layer of olive oil before adding the lid. This homemade pesto is at its best if eaten fresh, but you can store it in the refrigerator for 3 days. Alternatively, freeze the pesto in an ice-cube tray for easy-to-use single serve portions.

A glass bowl of vibrant green vegan pesto sat on a rustic wooden table top, with fresh basil leaves scattered around. Two bowls of pesto sit in the background - one made without pine nuts, the other is nut free.

FAQs

Q: Can I skip the nutritional yeast? A: While nutritional yeast adds a cheesy flavour to the pesto (and is therefore highly recommended!), you can omit it if desired. The pesto will still be deliciously flavoursome. Taste once you’ve blended the pesto and add a touch more salt if needed.

Q: How long can I store the pesto? A: When stored properly in the refrigerator in an airtight container, these pestos can last up to 3 days, although they’re best when fresh. Either cover the pesto with eco-cling film (so that the cling film touches the top of the pesto) or alternatively add a layer of olive oil before adding the lid to an airtight container.

Q: Can I freeze the pesto? A: Absolutely – this is a great way to store pesto so you have it on hand for quick and easy meals! Portion the pesto into ice cube trays or small containers and freeze. Thaw it in the refrigerator when you’re ready to use. Pesto can last for up to three months in the freezer.

This post may contain affiliate links, which means that I may make a small commission off of items you purchase via one of these links, at no additional cost to you. Please read the policy page for more information.

A close up photo of a glass jar containing fresh, vibrant green basil pesto.

Loved these vegan pesto recipes? Here are some more delicious vegan condiments, sauces and dips to try

I hope you LOVE these recipes for vegan pesto! Share this blog with someone you think will love it and don’t forget to tag @aveganvisit on social media when you try out the recipe.  I absolutely love seeing your re-creations! Enjoy 🙂 x

If you make this recipe, please leave a comment and star rating below – this provides helpful feedback to both me and other readers. If you want more delicious vegan recipes be sure to subscribe to the A Vegan Visit newsletter. We’d also love for you to join the AVV community on YoutubeTiktokInstagramPinterest and Facebook.

The Video Recipe:

The Written Recipes:

A glass bowl of vibrant green vegan pesto sat on a rustic wooden table top, with fresh basil leaves scattered around. Two bowls of pesto sit in the background - one made without pine nuts, the other is nut free.

Classic Vegan Pesto

Vibrant and flavoursome Classic Vegan Pesto, made with fresh basil leaves, extra-virgin olive oil and creamy pine nuts. This nutty, herbaceous sauce is a versatile accompaniment to many dishes – from pasta and pizza to salads and sandwiches.
5 from 3 votes
Print Pin Rate
Course: Condiment
Cuisine: Italian, Mediterranean
Prep: 5 minutes
Total: 5 minutes
Serves: 6
Calories: 163kcal
Author: Tara

Ingredients
 
 

  • 40 g pine nuts (toasted*)
  • 60 g fresh basil leaves
  • 30 g cashew nuts
  • 15 g flaked almonds
  • 7 g nutritional yeast
  • 50 ml olive oil (extra-virgin ideally)
  • 3 cloves garlic (minced)
  • 1/4-1/2 tsp salt
  • tsp ground black pepper
  • Up to 40 ml of water to loosen the mixture

Instructions
 

  • Add all of the pesto ingredients to a food processor and pulse until combined, scraping down the sides of the processor bowl as necessary.
    Note: If your pine nuts are not already toasted then add them to a dry (no oil) frying pan. Fry them over a low heat, stirring occasionally, until lightly golden – this should take around 10 minutes.
    40 g pine nuts, 60 g fresh basil leaves, 30 g cashew nuts, 15 g flaked almonds, 7 g nutritional yeast, 50 ml olive oil, 3 cloves garlic, 1/4-1/2 tsp salt, 1/8 tsp ground black pepper, Up to 40 ml of water to loosen the mixture
  • To store the pesto, add it to a Tupperware dish and cover it in eco cling film (with the film touching the top of the pesto) and then add an airtight lid. Alternatively you can add a thin layer of olive oil on top of the pesto instead of using cling film, before adding an airtight lid.
  • Store the pesto in the fridge or freeze using an ice cube tray for single servings that you can use for a quick meal.

Video

Notes

Vegan / Dairy Free / Egg Free / Gluten Free / Refined Sugar Free / Soy Free / Raw
Recipe inspired by: Italy
* If your pine nuts are not already toasted then add them to a dry (no oil) frying pan. Fry them over a low heat, stirring occasionally, until lightly golden – this should take around 10 minutes.
Please check the allergens on the ingredients you purchase before use. The allergen information provided in this recipe is intended as a guide only and is based on the specific ingredients and brands used at the time of creating the recipe, therefore we cannot guarantee that the same will apply to the ingredients you use.
Prep time excludes any inactive time.
We highly recommend you use the metric and 1x options on this recipe card for the best results. Please note that this recipe has not been tested using US measurements or increasing ingredient quantities to 2x or 3x, therefore results may vary.

Nutrition

Calories: 163kcal | Carbohydrates: 4g | Protein: 3g | Fat: 16g | Saturated Fat: 2g | Sodium: 100mg | Fiber: 1g | Sugar: 1g | Net Carbohydrates: 3g

Emissions

Have you tried this recipe?Tag @aveganvisit on Instagram or hashtag it #aveganvisit!
A glass bowl of vibrant green vegan pesto sat on a rustic wooden table top, with fresh basil leaves scattered around. Two bowls of pesto sit in the background - one made without pine nuts, the other is nut free.

Vegan Pesto ‘No Nuts’

Vibrant and flavoursome Vegan Pesto made without nuts. This fresh, herbaceous sauce combines basil leaves and extra-virgin olive oil with a choice of either toasted pine nuts or sunflower seeds to replicate the flavours of a classic pesto.
5 from 2 votes
Print Pin Rate
Course: Condiment
Cuisine: Italian, Mediterranean
Prep: 5 minutes
Total: 5 minutes
Serves: 6
Calories: 121kcal
Author: Tara

Ingredients
 
 

  • 40 g pine nuts or sunflower seeds (toasted*)
  • 60 g fresh basil leaves
  • 7 g nutritional yeast
  • 50 ml olive oil (extra-virgin ideally)
  • 3 small cloves garlic (minced)
  • ½ tbsp lemon juice
  • 1/4-1/2 tsp salt
  • tsp ground black pepper
  • Up to 40 ml of water to loosen the mixture
  • If you’re using sunflower seeds also add 1/4 tsp dried rosemary (omit if you’re using pine nuts)

Instructions
 

  • Add all of the pesto ingredients to a food processor and pulse until combined, scraping down the sides of the processor bowl as necessary.
    Note 1: If your pine nuts/sunflower seeds are not already toasted then add them to a dry (no oil) frying pan. Fry them over a low heat, stirring occasionally, until lightly golden – this should take around 10 minutes.
    Note: If you are using toasted sunflower seeds, they can take a little longer to break down in the food processor than pine nuts so make sure to blend for long enough to create a smooth sauce.
    40 g pine nuts or sunflower seeds, 60 g fresh basil leaves, 7 g nutritional yeast, 50 ml olive oil, 3 small cloves garlic, 1/2 tbsp lemon juice, 1/4-1/2 tsp salt, 1/8 tsp ground black pepper, Up to 40 ml of water to loosen the mixture, If you’re using sunflower seeds also add 1/4 tsp dried rosemary
  • To store the pesto, add it to a Tupperware dish and cover it in eco cling film (with the film touching the top of the pesto) and then add an airtight lid. Alternatively you can add a thin layer of olive oil on top of the pesto instead of using cling film, before adding an airtight lid.
  • Store the pesto in the fridge or freeze using an ice cube tray for single servings that you can use for a quick meal.

Video

Notes

Vegan / Dairy Free / Egg Free / Gluten Free / Nut Free / Refined Sugar Free / Soy Free / Raw
Recipe inspired by: Italy
* If your pine nuts/sunflower seeds are not already toasted then add them to a dry (no oil) frying pan. Fry them over a low heat, stirring occasionally, until lightly golden – this should take around 10 minutes.
Please check the allergens on the ingredients you purchase before use. The allergen information provided in this recipe is intended as a guide only and is based on the specific ingredients and brands used at the time of creating the recipe, therefore we cannot guarantee that the same will apply to the ingredients you use.
Prep time excludes any inactive time.
We highly recommend you use the metric and 1x options on this recipe card for the best results. Please note that this recipe has not been tested using US measurements or increasing ingredient quantities to 2x or 3x, therefore results may vary.

Nutrition

Calories: 121kcal | Carbohydrates: 2g | Protein: 2g | Fat: 12g | Saturated Fat: 1g | Sodium: 99mg | Fiber: 1g | Sugar: 0.3g | Net Carbohydrates: 1g

Emissions

Have you tried this recipe?Tag @aveganvisit on Instagram or hashtag it #aveganvisit!
A close up photo of a glass jar containing fresh, vibrant green basil pesto.

Vegan Pesto (Without Pine Nuts)

Vibrant and flavoursome Vegan Pesto made without pine nuts. This nutty, herbaceous sauce combines fresh basil and extra-virgin olive oil with toasted sunflower seeds and a pinch of rosemary to replicate the flavours of a classic pesto.
5 from 2 votes
Print Pin Rate
Course: Condiment
Cuisine: Italian, Mediterranean
Prep: 5 minutes
Total: 5 minutes
Serves: 6
Calories: 157kcal
Author: Tara

Ingredients
 
 

  • 40 g sunflower seeds (toasted*)
  • 60 g fresh basil leaves
  • 30 g cashew nuts
  • 15 g flaked almonds
  • 7 g nutritional yeast
  • 50 ml olive oil (extra-virgin ideally)
  • 3 cloves garlic (minced)
  • 1/4-1/2 tsp salt
  • ¼ tsp dried rosemary
  • tsp ground black pepper
  • Up to 40 ml of water to loosen the mixture

Instructions
 

  • Add all of the pesto ingredients to a food processor and pulse until combined, scraping down the sides of the processor bowl as necessary.
    Note 1: If your sunflower seeds are not already toasted then add them to a dry (no oil) frying pan. Fry them over a low heat, stirring occasionally, until lightly golden – this should take around 10 minutes.
    Note 2: Sunflower seeds can take a little longer to break down in the food processor than pine nuts so make sure to blend for long enough to create a smooth sauce.
    40 g sunflower seeds, 60 g fresh basil leaves, 30 g cashew nuts, 15 g flaked almonds, 7 g nutritional yeast, 50 ml olive oil, 3 cloves garlic, 1/4-1/2 tsp salt, 1/4 tsp dried rosemary, 1/8 tsp ground black pepper, Up to 40 ml of water to loosen the mixture
  • To store the pesto, add it to a Tupperware dish and cover it in eco cling film (with the film touching the top of the pesto) and then add an airtight lid. Alternatively you can add a thin layer of olive oil on top of the pesto instead of using cling film, before adding an airtight lid.
  • Store the pesto in the fridge or freeze using an ice cube tray for single servings that you can use for a quick meal.

Video

Notes

Vegan / Dairy Free / Egg Free / Gluten Free / Refined Sugar Free / Soy Free / Raw
Recipe inspired by: Italy
* If your sunflower seeds are not already toasted then add them to a dry (no oil) frying pan. Fry them over a low heat, stirring occasionally, until lightly golden – this should take around 10 minutes.
Please check the allergens on the ingredients you purchase before use. The allergen information provided in this recipe is intended as a guide only and is based on the specific ingredients and brands used at the time of creating the recipe, therefore we cannot guarantee that the same will apply to the ingredients you use.
Prep time excludes any inactive time.
We highly recommend you use the metric and 1x options on this recipe card for the best results. Please note that this recipe has not been tested using US measurements or increasing ingredient quantities to 2x or 3x, therefore results may vary.

Nutrition

Calories: 157kcal | Carbohydrates: 5g | Protein: 4g | Fat: 15g | Saturated Fat: 2g | Sodium: 100mg | Fiber: 2g | Sugar: 1g | Net Carbohydrates: 3g

Emissions

Have you tried this recipe?Tag @aveganvisit on Instagram or hashtag it #aveganvisit!
Tara

Hi, I’m Tara! I’m taking you on a trip around the world in vegan cuisine and bringing the world’s most delicious dishes to your kitchen.