• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Shane & Simple

  • recipes
  • about
  • subscribe
  • community
  • log in
menu icon
go to homepage
  • recipes
  • about
  • subscribe
  • community
  • log in
subscribe
search icon
Homepage link
  • recipes
  • about
  • subscribe
  • community
  • log in
×
Home » Recipes » Dressings & Sauces

The Best Vegan Pesto (Oil-Free & Dairy-Free)

Published: Jan 31, 2025 by Shane Martin · This post may contain affiliate links.

Jump to Recipe

This easy vegan pesto recipe transforms fresh basil leaves, nutritional yeast, and simple ingredients into a creamy, cheesy sauce without oil or dairy. Ready in just 10 minutes, this homemade vegan pesto will become your new go-to pasta sauce!

vegan pesto in bowl with spoon

I still remember the first time I made this vegan basil pesto. After going plant-based, I missed that classic cheesy flavor of traditional pesto, but everything changed when I discovered the magic of nutritional yeast and aquafaba. 

Now, this is my go-to version whenever I spot fresh basil at the farmer’s market, and it’s become a weekly staple in our house. Even my non-vegan friends ask for the recipe!

The secret lies in balancing the fresh herbs with just the right amount of nutritional yeast to create that perfect umami flavor without any dairy.

vegan pesto on tray with ingredients

Is traditional pesto vegan?

Traditional basil pesto recipes aren’t vegan or healthy – they usually contain parmesan cheese, extra virgin olive oil, pine nuts, and fresh garlic. 

The original recipe dates back to the 19th century and was used primarily for lasagne and gnocchi.

But this vegan version captures all the creamy texture and umami flavor you love about regular pesto, using simple ingredients from your local grocery store. The best part? Most people can’t tell the difference between this and regular pesto!

ingredients

Simple ingredients you’ll need

What makes this vegan pesto sauce special is its wholesome, fresh ingredients:

  • Fresh basil leaves: The main ingredient that gives this sauce its bright green color and aromatic flavor. While you can mix in other leafy greens, basil provides that essential oils and traditional taste you want. I recommend using fresh basil from your herb garden or farmer’s market for the best results.
  • Spinach: I love sneaking in extra nutrition, and fresh spinach adds a gorgeous green color without overpowering the basil. Plus, it helps stretch your basil when it’s not in season.
  • Walnuts: These provide the creamy texture traditionally achieved with olive oil. They’re also packed with healthy fats and create that perfect pesto consistency. I’ve found walnuts work better than pine nuts in this vegan version.
  • Nutritional yeast: This is our secret ingredient for achieving that cheesy flavor without dairy. It adds a golden brown color and is rich in B vitamins. Don’t skip this ingredient – it’s essential for that authentic taste!
  • Fresh garlic cloves: For that classic pesto punch – start with less and add more to taste. Fresh garlic is always better than pre-minced for this recipe.
  • Lemon juice: Adds brightness and helps preserve the fresh herbs. Fresh-squeezed makes a noticeable difference.
  • Aquafaba: The liquid from chickpeas serves as an innovative replacement for oil, creating that perfect creamy pesto texture. Save it next time you open a can of chickpeas!

NOTE: Detailed instructions and amounts are in the recipe card below.

pesto ingredients in food processor

How to make this easy vegan pesto recipe

Creating this wonderful pesto is surprisingly simple:

  1. Add fresh basil, spinach, walnuts, nutritional yeast, garlic cloves, and lemon juice to your food processor.
  2. Pulse until you achieve a paste-like consistency, scraping down the sides as needed.
  3. With the food processor running, slowly stream in the aquafaba.
  4. Add water, one tablespoon at a time, until you reach your desired consistency. It should be thick but pourable.
  5. Taste and adjust seasonings – add more lemon juice for brightness, nutritional yeast for cheesy flavor, or black pepper to taste.
pesto in food processor

Common Mistakes to Avoid

When making vegan pesto for the first time, watch out for these pitfalls:

  • Over-processing the herbs which can lead to bitter flavors
  • Using too much garlic initially (you can always add more)
  • Not tasting and adjusting seasonings as you go
  • Skipping the nutritional yeast, which is crucial for that cheesy flavor
  • Using old or wilted basil leaves instead of fresh ones

Storage Tips

Proper storage is key to maintaining that fresh flavor:

  • For refrigeration, store in an airtight container with a thin layer of olive oil on top to prevent browning.
  • For longer storage, freeze in ice cube trays for convenient pesto cubes.
  • This pesto freezes beautifully and can last up to a month in the freezer.
  • Store in wide-mouth pint mason jars in the fridge for up to a week.
  • If freezing, leave out any water you added until after thawing.

Pro Tips for the Best Vegan Pesto

Be sure to follow these tip when you make this recipe!

  • If you’re not a fan of nutritional yeast but still want that creamy, cheesy flavor, try replacing the walnuts with cashews
  • Experiment with different nuts – pine nuts, sunflower seeds, or pumpkin seeds all work well
  • For a nut-free version, use a mix of sunflower and pumpkin seeds
  • Start with a small amount of garlic and adjust to your personal preference
  • Add sun-dried tomatoes for extra umami flavor
  • Spice it up with red pepper flakes
  • If you have an herb garden, try mixing in other fresh herbs like parsley or mint
  • Always use good quality fresh basil for the best results
  • Toast your nuts or seeds before using them for enhanced flavor
  • Consider adding a pinch of miso paste for extra umami
vegan pesto in bowl with spoon

Creative Ways to Use Your Pesto

This versatile vegan basil pesto works beautifully in different ways:

  • Mix with your favorite pasta, using a splash of pasta water to create a creamy sauce
  • Spread on pizza as an alternative to traditional tomato sauce
  • Use as a flavorful salad dressing
  • Stir into potato salad for a fresh twist
  • Spread on sandwiches or use as a dip with crusty bread
  • Toss with roasted vegetables
  • Mix into grain bowls with quinoa or rice
  • Add to homemade hummus for an Italian twist
  • Use as a marinade for grilled vegetables
  • Stir into soups for added flavor

Transform your meals with this delicious vegan pesto recipe – it’s a great way to enjoy the classic flavors of traditional basil pesto while sticking to a vegan diet.

Whether you’re new to plant-based eating or just looking for a healthier pesto option, this recipe proves you don’t need dairy or oil to create something absolutely delicious!

More delicious vegan sauces!

  • Easy Vegan Marinara
  • Authentic Hummus
  • Oil-free Salad Dressing
  • Tofu Vegan Mayo
  • Easy Vegan Tartar Sauce
vegan pesto in glass jar

Did You Like This Recipe?

Leave a comment below with a star rating, check out my Facebook page, my Instagram page, or Pinterest for saving recipes.

The recipes are free but donations and tips are more than welcome and help to keep this site running.
CLICK here to donate and show your support!

Print

The Best Vegan Pesto Recipe (Oil-Free & Dairy-Free)

Print Recipe
Pin Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 23 reviews

This easy vegan pesto recipe transforms fresh basil leaves, nutritional yeast, and simple ingredients into a creamy, cheesy sauce without oil or dairy. Ready in just 10 minutes, this homemade vegan pesto will become your new go-to pasta sauce!

  • Author: Shane Martin
  • Prep Time: 5 minutes
  • Total Time: 5 minutes
  • Yield: 16 servings 1x
  • Category: Dressing and Sauces
  • Method: Blend
  • Cuisine: Vegan
  • Diet: Vegan

Ingredients

Units Scale
  • 2 cups packed fresh basil
  • 1 cup loosely packed fresh spinach
  • ¼ cup of walnuts or pine nuts
  • 3 large cloves of fresh garlic
  • 2 Tablespoons of lemon juice
  • ¼ cup nutritional yeast
  • ¼ teaspoon sea salt or to taste
  • ⅛ teaspoon black pepper
  • ¼ cup aquafaba
  • 1–2 Tablespoons of water or more as needed

Instructions

  1. To a food processor add all of the ingredients except for aquafaba and water. Blend on high until a paste-like consistency is formed. Stop and scrape down the sides.
  2. Turn the food processor back on and slowly pour in the aquafaba, stopping to scrape down the sides as needed. Once you have added all of the aquafaba turn the food processor back on and begin adding 1 tablespoon of water at a time if needed until the pesto reaches your desired consistency. It should be slightly thick but pourable.
  3. Taste and adjust the flavor as needed: lemon juice for brightness, nutritional yeast for cheesiness, or garlic for a little more bite.
  4. Great as a pasta sauce, dip, or spread on toasted bread.
  5. Store leftovers in a sealed container for up to 1 week in the fridge. To freeze, pour leftovers into an ice cube tray and store for up to 1-2 months in the freezer.

Equipment

Cuisinart Food Processor

Buy Now →

Mason Jars

Buy Now →

Spatulas

Buy Now →

Notes

Freeze: A great way to store it is by pouring it into ice cube trays until you’re ready to use it. Simply heat up the number of “pesto cubes” you’ll need and place the rest back in the freezer. This pesto can be frozen for up to 1 month.

Nutritional Yeast: If you don’t like nutritional yeast but still want the cheesy creaminess, replace the walnuts with cashews.

Greens: I used basil and spinach for the green in this recipe. But, other greens like kale and arugula are great. Toss in some chopped fresh parsley, cilantro, or even mint for adding an extra depth of flavor.

Garlic: I tend to like a lot of garlic so I would suggest you start with 1-2 cloves and add more if you prefer. Garlic can have a bit of sharp bite.

Nuts: You can use any of your favorite nuts or seeds. I prefer walnuts but pecans, cashews, pine nuts, or even almonds are excellent choices.

Nutrition

  • Serving Size: 2 Tbsp
  • Calories: 34
  • Sugar: 0.2 g
  • Sodium: 76.5 mg
  • Fat: 2.4 g
  • Carbohydrates: 1.7 g
  • Fiber: 0.7 g
  • Protein: 1.8 g
  • Cholesterol: 0 mg

Thank you so much for your support!

Donations and tips are more than welcome and help to keep this site running.
CLICK here to donate and show your support!

More Dressings & Sauces

  • Homemade Cashew Coffee Creamer (No Straining!)
  • Vegan Ranch Seasoning Mix
  • Creamy Maple Dijon Tahini Dressing (Oil-free)
  • The Best Vegan Caesar Dressing Recipe (Oil-free)

Reader Interactions

Comments

    Let Me Hear From You! Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

  1. Shelley Shanty

    November 21, 2025 at 10:30 am

    Best plant based cheesy nacho sauce ever!!😊👍

    Reply
  2. Muse

    July 19, 2025 at 3:32 pm

    My sister’s partner made this for us and it was delicious! She shared the recipe and now I’m making it. Thank you!!!

    Reply
  3. Maria

    April 13, 2025 at 11:08 am

    Hello,

    I have not made the recipe yet but I am gonna give it 5 stars as a thank you for sharing it with us and because it just sounds delicious.

    I have a question tho: what could you use instead of Aquafaba? Would it be all right to leave it out if you do not have any? I have all the ingredients except for that.

    Thank you very much. Have a lovely Sunday!

    Reply
    • Shane Martin

      April 14, 2025 at 9:44 am

      You still need a little moisture. I would add some veggie broth.

      Reply
  4. JWS

    August 14, 2024 at 9:08 am

    Wow … winner!! I was skeptical of this only because I buy a great vegan pesto (that I use infrequently and sparingly except when we have company). I loved that this was oil-free; my husband and I thought it was absolutely DELICIOUS. I loved that you used walnuts, Shane (I put them in the toaster oven for a few minutes). And, haha, I totally forgot to read the whole recipe first and didn’t realize it called for spinach (which I didn’t have, but did have Tuscan kale). We tossed nearly half of it with a half bag/box of Trader Joe’s organic lemon Torchietti pasta with a ladle of pasta water. Definitely a keeper recipe! Thank you, Shane – you’re the best!

    Reply
    • Shane Martin

      August 14, 2024 at 11:56 am

      Awesome and thank you!!!

      Reply
  5. Marsha

    July 07, 2024 at 8:16 pm

    Excellent pesto! I made as written this first time round, because every recipe of yours that I have tried has been delicious as is. I love to fiddle with recipes and will try probably try some variations in the future, but it doesn’t need improvement. Note: I cook my chickpeas from dry beans in my electric pressure cooker and save the water they were cooked in to.use in recipes calling for aquafaba. I don’t cook my beans in anything but water and have found the liquid to be plenty thick enough to use just like using the liquid found in the canned version.

    Thank you for another fantastic recipe!

    Reply
  6. Marsha

    July 07, 2024 at 2:04 pm

    Excellent pesto! I made as written this first time round, because every recipe of yours that I have tried has been delicious as is. I love to fiddle with recipes and will try probably try some variations in the future, but it’s great as written. Note: I cook my chickpeas from dry beans in my electric pressure cooker and save the water they were cooked in to.use in recipes calling for aquafaba. I don’t cook my beans in anything but water and have found the liquid to be plenty thick enough to use just like using the liquid found in the canned version.

    Thank you for another fantastic recipe!

    Reply
  7. Jana Fielder

    April 03, 2024 at 3:43 pm

    Delicious!! I just left feedback but didn’t have the option of giving a star rating. Love the pesto!! Thank you!

    Reply
  8. John Lavery

    January 10, 2024 at 2:31 pm

    Shane, I am not a fan of chick peas so is there a sub for the aquafaba? Love your new site John

    Reply
    • Shane Martin

      January 10, 2024 at 9:20 pm

      You could use a little water. But, I will say, one of my kids hates chickpeas but loves this recipe. They can’t tell it’s aquafaba.

      Reply
  9. Lee Pendleton

    October 11, 2023 at 8:04 pm

    Wow this was so good! Your recipe was perfect except it takes longer than five minutes to make but so worth every second!!!!

    Reply
  10. Scott

    September 03, 2023 at 12:45 pm

    This was a winner with my picky family! I think it’s really important to find/use a really good pasta that does not taste like cardboard. I reserved some of the pasta water and added about 1/2 cup when mixing everything together. I always change up recipes a bit so I added 1 cup flat leaf parsley and used 1/2 cup of pine nuts because I think they really intensify the flavor (lightly toasted them before adding). They are reasonably priced at my local Trader Joe’s. I also soaked 3oz of sun-dried tomatoes in hot water while prepping the pasta and tossed them in at the end. Benissimo!!

    Reply
    • Shane Martin

      September 03, 2023 at 7:18 pm

      Make it your own and love the creativity! I’d really appreciate it if you would give it a star rating…it helps with the Google gods. Thanks so much!

      Reply
    • Scott

      September 03, 2023 at 9:58 pm

      Definitely Five Star!!

      Reply
      • Shane Martin

        September 04, 2023 at 1:06 pm

        THANK YOU!!!

        Reply
  11. Tami E

    March 14, 2023 at 12:15 pm

    Looks amazing! What is a good substitute for aquafaba?

    Reply
    • Shane Martin

      March 14, 2023 at 2:21 pm

      You can use water.

      Reply
    • Jennifer

      March 27, 2026 at 9:27 am

      I have also subbed in a half an avocado, use in 1-2 days. Super delicious so you will want to eat it on everything:)

      Reply
  12. Sue Ann

    March 09, 2023 at 1:47 am

    I made this tonight and both my husband and I absolutely love it! I followed the recipe and didn’t add water. Delicious and easy — Perfection!

    Reply
  13. Chelsey Johnson

    December 04, 2022 at 2:33 pm

    I love red pesto! Do you know how I could change it up to make it red pesto sauce or do you perhaps have a red pesto recipe already?

    Reply
    • Shane Martin

      December 06, 2022 at 11:30 am

      I don’t have a red pesto and honestly, don’t think I’ve ever actually eaten red pesto. The green in this recipe comes from the basil so not sure about the red pesto:)

      Reply
  14. Gaynor

    September 29, 2022 at 11:45 am

    This is a great pesto recipe. Loved it!!!

    Reply
  15. Jackie Fox

    July 24, 2022 at 3:07 pm

    I made this a week or so ago, and I’m making it again today! Absolutely stellar recipe!
    Thank you so much for this. I’ve been looking for a decent oil free pesto for some time.
    Bless your heart.

    Reply
  16. Alison Gordon

    July 16, 2022 at 10:05 pm

    Best oil free pesto ever. Thanks for another great recipe.

    Reply
  17. Jenny

    July 12, 2022 at 3:32 pm

    So delicious!!

    Reply
  18. Carla

    July 08, 2022 at 3:58 pm

    This looks awesome but I can’t eat nuts or seeds. Would you recommend hemp hearts or firm tofu or white beans in place of them? If so, which one?

    Reply
    • Shane Martin

      July 08, 2022 at 10:24 pm

      I would try using silken tofu.

      Reply
  19. Debbie

    June 13, 2022 at 5:03 pm

    Hi Shane! Debbie again! I made the pesto with all fresh basil from roadside stand! Because I love love love basil. I keep rereading the ingredients because it is so good and so healthy! HEALTHY PESTO!! I put it on pasta. I use it for salad dressing on green salad…just dilute with tiny amount of water. I made your tortilla chips again today and dipped in, you guest it, Pesto!

    Reply
    • Shane Martin

      June 14, 2022 at 11:36 am

      Awesome!!!

      Reply
  20. Emily

    June 10, 2022 at 9:16 pm

    This looks delicious, and plan to make soon! Curious if another green like kale can be used in place of the spinach. Thanks so much for this great looking recipe and for SO many others :).

    Reply
    • Shane Martin

      June 10, 2022 at 9:28 pm

      Hi, Emily! Absolutely. Kale would be an excellent choice. Just keep in mind that fresh basil is what makes pesto, pesto:)

      Reply
  21. Teri

    June 08, 2022 at 6:15 pm

    Just made your basil pesto ,it is delicious! I left out the nutritional yeast& used pecans. We tossed it on whole wheat pasta& put cooked frozen lima beans on top. Yummy!
    Next time i will use the cashews, as you suggested since i left out the nutritional yeast. I did not need to use any water.
    And will try it on pizza crust next. Do u have a cauliflower pizza crust recipe?
    Thanks for another great recipe!😇

    Reply
    • Shane Martin

      June 08, 2022 at 10:40 pm

      Thank you, Teri! No, I don’t have a cauliflower pizza crust…yet:)

      Reply
  22. Pam

    June 07, 2022 at 2:25 pm

    This was delicious just as written. I did not add any water.

    Reply
  23. Teri

    May 27, 2022 at 9:43 am

    Hi shane, omg, thank u for this recipe, i passed fresh basil in grocery store other day & said to myself i would love to make pesto with that, but have no recipe for oil free& next thing i checked my emails& u had a recipe for it! I am so excited to make! Also wanted to share we make your ranch dressing 2x week,love it! Potatoe soup& minestrone soup r regular rotation. Today its rainy so gonna try your vege soup. There r lots more recipes we make, i need to go to each recipe& write reviews. We r so blessed by you& your talent of vegan oil free recipes!
    Every recipe we try is delicious.
    Thank u!😇

    Reply
    • Shane Martin

      May 27, 2022 at 2:38 pm

      This comment is so encouraging and a blessig.

      Thank you,
      shane

      Reply
  24. Annette

    May 26, 2022 at 9:24 pm

    I just put 8 basil plants in the ground. I’ll be making this pesto ASAP!

    Reply
    • Shane Martin

      May 26, 2022 at 11:39 pm

      Awesome!!! Can’t wait to see it.

      Reply
  25. Canton

    May 26, 2022 at 12:14 pm

    If I had never tasted it I wouldn’t believe it. This pesto recipe is absolutely delicious and it’s healthy.

    Reply
  26. Ani

    May 26, 2022 at 12:13 pm

    OMG!!! I can’t believe this has no dairy or oil in it! Amazing amazing amazing!!! Yay, I can have pesto again.

    Reply
  27. Mike

    May 26, 2022 at 12:12 pm

    Saw this and had to try immediately! This is literally one of the best pesto recipes I have ever tasted…vegan or non-vegan!!! Thank you 🙏🏻

    Reply
  28. Deborah Shields

    May 26, 2022 at 12:04 pm

    This looks fantastic! And I love that it is low fat because I try to follow a low-fat whole foods plant-based diet. What an ingenious use of aquafaba! Can’t wait to try this!

    Reply
    • Shane Martin

      May 26, 2022 at 2:20 pm

      Thank you, Deborah! It is so good and I think you will enjoy it.

      Reply
  29. Shane Martin

    May 25, 2022 at 7:02 pm

    This vegan pesto recipe is made with fresh basil, garlic, and lemon juice. It’s healthy, bright, and full of flavor. Perfect on bread, pizza, pasta, and more! Dairy-free, oil-free, and gluten-free.

    Reply

Primary Sidebar

Shane Martin

Hi, I'm Shane! I’m an average dude who loves to cook and eat good food that happens to be completely plant-based.

Read More...

Most Popular

  • The Best Vegan Banana Bread Recipe (Simple + Moist)
  • Easy Vegan Chickpea Curry
  • Spicy Vegan Breakfast Sausage
    Spicy Vegan Breakfast Sausage Patties
  • creamy rich cashew mayo
    Cashew Mayo (Creamy, Rich, & Tangy)

Footer

↑ back to top

Info

  • About
  • Contact
  • Shop
  • Privacy Policy
  • Disclaimer
  • Content Policy

Follow

  • Subscribe
  • Facebook
  • Pinterest
  • Instagram

Recipes

  • All Recipes
  • Recipe Round-Ups
  • Pantry Staple Recipes

As an Amazon Associate, I earn from qualifying purchases.

Copyright © 2025 Shane & Simple LLC