menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Cozy Vegan Winter Recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Cozy Vegan Winter Recipes
×
Home » Recipes » Vegan Condiments and Sauces

Easy Thai Basil Pesto

Mee Sha drinking a cup of coffee seated.
Modified: Mar 18, 2024 · Published: Mar 16, 2024 by Jim Mee Sha · This post may contain affiliate links · 10 Comments
Jump to Recipe

This amazing Thai basil pesto is seriously addictive! It is creamy, rich, and packed with flavours. A delicious condiment that is easy to make and ready in 5 minutes.

We love making our own condiments here, and some of our favorites include vegan Italian dressing and vegan tomato sauce!

A bowl of pesto with a teaspoon, basil leaves, and chili flakes in the background.

Whether you are a fan of pesto or not, you have to give this Thai basil pesto a try! It is flavour-packed and incredibly versatile. Although pesto is commonly used as a pasta sauce or salad dressing, this recipe also works great as a dip for my vegan momos and fresh Thai rolls.  

The best part about this recipe is that it is super easy to whip up! All you need is a food processer, a handful of ingredients, and 5 minutes.

Jump to:
  • 💚Why you will love this recipe 
  • 🤔What is Thai basil pesto 
  • 🌿Thai basil vs sweet basil 
  • 🧄What you will need
  • 📃Ingredients notes and substitutions 
  • 🔪How to make 
  • ✔Helpful tips 
  • ✨Variations and add-ins 
  • 🍝How to serve 
  • ❄️Storing suggestions 
  • ❔Commonly asked questions
  • 🍽More vegan condiments and dressings
  • 📖 Recipe

💚Why you will love this recipe 

  • Nutty, packed with flavours, and incredibly delicious 
  • Beginner-friendly and easy to make 
  • It can be customized to suit your taste preferences and dietary needs 
  • Store and freeze well, making it the perfect meal prep recipe to jazz up your meals!  

🤔What is Thai basil pesto 

The classic pesto recipe is typically made from sweet basil, garlic, pine nuts, and olive oil. However, in this Thai basil pesto recipe, we will use Thai basil, which has a distinct peppery, anise-like flavour.

To give it a unique, Southeast Asian taste, we will add ingredients such as peanuts and sesame oil. Optionally, you can add a generous pinch of chilli flakes to give this condiment some heat.

The flavour of this pesto can be described as savoury, tangy, and slightly sweet. It is highly versatile and can be used in many recipes, such as in pasta, as a spread for toast and sandwiches, or to top grilled meat or vegetables.

🌿Thai basil vs sweet basil 

Thai basil and sweet basil are 2 different basil types with distinct characteristics and taste profile.

Appearance-wise, sweet basil has round and wide leaves, while Thai basil leaves are narrower and pointy with ragged edges. Additionally, while regular basil have green stems, Thai basil have a unique dark purple stem.

Regarding flavour, sweet basil is milder in taste, refreshing, and slightly sweet. On the other hand, Thai basil has a stronger taste and aroma with a pronounced peppery flavour that is sometimes compared to anise or liquorice.

🧄What you will need

Ingredients needed like basil, peanuts, lime juice, oil, ginger, garlic, and seasonings.

📃Ingredients notes and substitutions 

  • Thai basil - They have dark purple stems and narrow, pointy leaves. You can find them in some grocery stores or your local Asian market. 
  • Peanuts - Feel free to substitute them with other roasted nuts like cashews or almonds. To make this recipe nut-free, use pumpkin or sunflower seeds instead. 
  • Lime juice - I am using Calamansi lime, but feel free to substitute with regular lime or lemon juice. 
  • Oil - Opt for a neutral-tasting oil, like canola, sunflower, or light olive oil.

🔪How to make 

Ingredients for pesto in a food processor.

Add all ingredients except oil to a high-speed blender or food processor.

Roughly grind pesto ingredients in a food processor.

Pulse until ingredients are finely grounded.

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Pesto in a food processor.

Gradually pour in olive oil while the blender is running. Continue to blend until a smooth paste forms. 

A plate of pesto pasta with a jar of pesto and a fork in the background.

Serve immediately, or transfer your Thai basil pesto to a sealed jar for storage.

✔Helpful tips 

  • Chunky vs smooth - It depends on your personal preference. Chunky pesto has more texture and crunch, but smooth pesto will have better flavours. If you prefer the chunky version, pulse the ingredients until they are finely chopped. For smooth pesto, blend the ingredients longer.
  • Equipment used to blend pesto - If you prefer a smooth pesto (like me), ensure that your food processor is powerful enough. Or you can also use a high-speed blender like Nutribullet or Vitamix instead. 
  • Taste and adjust - Customize the recipe to your liking by modifying the ingredients. You can add more soy sauce for saltiness, increase lime juice for tanginess, or reduce garlic for a milder taste.
  • Make it spice-free - Omit the chili flakes. 
  • Use roasted nuts - Roasted nuts are much more aromatic and flavorful, which will enhance the flavor if this Thai basil pesto.

✨Variations and add-ins 

Peanuts - Can be substituted with other nuts like cashews and almonds. This recipe can also be made nut-free by using seeds like sunflower or pumpkin seeds instead. 

Add another herb - A handful of fresh cilantro or parsley leaves will be a great addition to this pesto. 

Switch up the seasonings - Make this recipe your own by switching up the seasonings added! Hoisin sauce, oyster sauce, and fish sauce are some condiments that will complement this recipe. 

Dial up the heat - Try blending in some green chili or bird's eye chili. Or, you can add a generous drizzle of sriracha to your pesto. 

Add cheese - Either regular or vegan parmesan is an excellent addition to this recipe. 

Thai basil pesto pasta served with fork with pesto, chili flakes, and chopped peanut beside.

🍝How to serve 

As mentioned above, this Thai basil pesto is extremely versatile and can be used in various dishes. Here are some of my favorite ways to use it: 

  • As a sauce for salads, pasta, and pasta salads (like my protein pasta salad) 
  • To top Buddha bowls or other grain bowls 
  • Elevate your scrambled eggs or tofu scramble by topping it with this pesto 
  • Use it as a spread on toasts, sandwiches, wraps, or to fill crepes
  • This Thai basil pesto is also great as a dipping sauce for breadsticks, veggies like cucumber or carrot, pita chips, or vegan rice paper rolls!
  • Make some amazing pesto tofu that is great as a side dish or appetiser!

❄️Storing suggestions 

Fridge - Pesto can last up to a week in the fridge. Store it in a sealed jar and cover it with a thin layer of oil to keep it from browning.

Freezer - I recommend portioning pesto using ice cube trays before storing. Once the pesto cubes are frozen solid, transfer them to a zip-top bag for easy storage. They can be frozen for 3 months. Allow frozen pesto to thaw overnight in the fridge before using.

A bowl of pesto with a teaspoon beside.

❔Commonly asked questions

Why did my pesto turned brown?

If your pesto turns brown, it's likely due to oxidation, which happens when it is exposed to air. Store the pesto in an airtight container or sealed jar to prevent this. You can also add a thin layer of oil over the surface of the pesto to help keep it fresh. 

While browned and oxidized pesto may not look appetizing, it's usually safe to eat unless it has an off taste or smell.

What does Thai basil taste like?

Thai basil has a unique flavor profile with peppery and slightly spicy notes and undertones of licorice and anise. Compared to sweet basil, it has a stronger, more aromatic taste.

🍽More vegan condiments and dressings

  • Bowl of vegan sriracha mayo with butter knife and sriracha beside.
    Spicy Vegan Sriracha Mayonnaise (super easy!)
  • A plate of hummus with cucumber slices, salad, sliced pita and lemon slices beside.
    Smoked Paprika Hummus (Vegan)
  • A plate of ricotta served with a spoon with crackers and lemon beside.
    Creamy Vegan Tofu Ricotta Cheese
  • Spooning teriyaki sauce from a white ramekin.
    Vegan Teriyaki Sauce

If you made this recipe, leave a rating and comment below. We would love to hear from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook, and Pinterest to get the latest updates. 😉

📖 Recipe

A bowl of pesto with a spoon, basil leaves, and chili flakes in the background.

Thai Basil Pesto

Meesha
This Thai basil pesto will have you hooked! It is nutty, creamy, and bold in flavor. You only need a handful of ingredients and 5 minutes to make this amazing recipe!
5 from 8 votes
Print Recipe Pin Recipe
Prep Time 5 minutes mins
Cook Time 5 minutes mins
Total Time 10 minutes mins
Course Condiment
Cuisine Thai
Servings 8 2 tablespoon servings
Calories 55 kcal

Equipment

  • food processor

Ingredients
 
 

  • 2 cups Thai basil *
  • ⅓ cup roasted peanuts unsalted**
  • 3 cloves garlic whole
  • 2 inch ginger piece peeled
  • 2 tablespoons lime juice
  • 1 tablespoon soy sauce or tamari/shoyu
  • 1 tablespoon sesame oil
  • 1 tablespoon sugar
  • ½ teaspoon red pepper flakes
  • ¼ cup olive oil
Prevent your screen from going dark

Instructions
 

  • Place all ingredients (except olive oil) in a high-power food processor/ blender. Blend until the ingredients are finely grounded.
  • While the food processor is running, gradually pour in olive oil. Let it blend until everything is well combined.
  • Give it a taste, adjusting the seasonings if needed. Your Thai basil pesto is ready to be served!

Notes

*Thai basil - You can find them in some groceries or your local Asian market. Substitute it with regular sweet basil if you can't find any! 
**Peanuts - Can be substituted with roasted almonds, cashews, or walnuts. Use sunflower seeds or pumpkin seeds to keep this recipe nut-free. 
 
Helpful tips
  • Chunky vs smooth - It depends on your personal preference. If you prefer the chunky version, pulse the ingredients until they are finely chopped. For smooth pesto, blend the ingredients longer.
  • Equipment used to blend pesto - If you prefer a smooth pesto (like me), ensure that your food processor is powerful enough. Or you can also use a high-speed blender like Nutribullet or Vitamix instead. 
  • Taste and adjust - Customize the recipe by modifying the proportion of ingredients used. For example, add more soy sauce for saltiness, increase lime juice for tanginess, or reduce garlic for a milder taste.
 
Storing - Thai basil pesto can last up to a week in the fridge. Store it in a sealed jar and cover it with a thin layer of oil to keep it from browning.
I recommend portioning pesto using ice cube trays before storing. Once the pesto cubes are frozen solid, transfer them to a zip-top bag for easy storage. They can be frozen for 3 months. Allow frozen pesto to thaw overnight in the fridge before using.

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Nutrition

Calories: 55kcalCarbohydrates: 4gProtein: 2gFat: 4gSaturated Fat: 1gSodium: 146mgPotassium: 75mgFiber: 1gSugar: 2gVitamin A: 318IUVitamin C: 2mgCalcium: 22mgIron: 1mg

Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.

Did you make this recipe ?Tag @myplantifulcooking on Instagram !

More Vegan Condiments and Sauces

  • Spooning out some stir-fry sauce from a jar with a teacloth in the background.
    Vegan Stir-fry Sauce
  • Holding some pasta with a fork with chopped parsley and chili flakes in the background.
    Creamy Silken Tofu Pasta Sauce
  • A jar of silken tofu mayo with spoon with lemon halves and salt beside.
    Creamy Tofu Mayonnaise
  • A jar of tofu sour cream with a wooden spoon with 2 lemon halves in the background.
    Vegan Tofu Sour Cream

Comments

    5 from 8 votes (2 ratings without comment)

    Join the discussion ! Cancel reply

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

    Recipe Rating




  1. Terri says

    August 31, 2025 at 1:07 am

    5 stars
    Amazing! Full of flavor and quick and easy. Thank you for such a versatile recipe for Thai Pesto!

    Reply
  2. KS says

    August 05, 2025 at 5:10 am

    5 stars
    This has come out so well! I did have to add some water while blending and some salt to taste. I plan to use it to make your pesto tofu!

    Reply
    • Jim Mee Sha says

      August 05, 2025 at 6:20 pm

      Really glad to hear that, and enjoy! 😊

      Reply
  3. Hannah says

    May 30, 2025 at 11:53 pm

    5 stars
    Excellent!

    Reply
  4. Becky says

    July 31, 2022 at 8:27 pm

    5 stars
    Wow! Loved this. Used a fresh hot pepper instead of dried. Used fish sauce instead of soy. Loved the balanced amount of ingredients in the recipe. Outstanding on ramen noodles!

    Reply
    • Meesha says

      August 01, 2022 at 9:34 am

      Super glad you like it!😊

      Reply
  5. Tahani S. says

    July 24, 2022 at 2:24 am

    5 stars
    Delicious; thanks for the recipe. Very slightly sweet and super zingy.

    Reply
    • Meesha says

      July 25, 2022 at 8:35 am

      Glad to hear that! 😁

      Reply
  6. Lisa says

    March 15, 2022 at 1:36 pm

    5 stars
    Substituted cashews because that was what I had on-hand, and added a little kick from an Asian chili sauce. This stuff is amazing on a variety of Asian noodles.

    Reply
    • Meesha says

      March 16, 2022 at 6:49 pm

      Glad to hear that!

      Reply
A headshot of Mee Sha leaning on a handrail.

Hi, nice to meet you! I am Mee Sha, a final-year dietetic student passionate about nutrition, cooking, and food. This blog was created to share my favorite plant-powered recipe!

More about me →

🍂Cozy Winter Recipes

  • A bowl of barley porridge with maple syrup and blueberries beside.
    Creamy Barley Porridge
  • A bowl of millet porridge served with spoon with a cup of coffee beside.
    Creamy Millet Porridge
  • 2 bowls of congee served with spoon topped with green onion and fried shallots.
    Creamy Brown Rice Congee
  • A pan of green peas curry served with spoon with 2 glasses of water and a bowl of rice beside.
    Indian Green Peas Curry (green peas masala)
  • A close-up shot of curry served in a white bowl with a spoon on the side.
    Creamy Vegan Thai Red Curry with Tofu
  • A bowl of wakame miso soup served with spoon with chopsticks, chopped green onion and soy sauce beside.
    Cabbage Miso Soup

💚Reader's favorites

  • A plate of chickpea pasta with a fork, cilantro and chili flakes beside.
    Creamy Chickpea Pasta Sauce
  • 2 bowls of cabbage soup with dish of sesame seeds, teacloth and a pot beside.
    Chinese Napa Cabbage Soup
  • Dipping a piece of rice paper rolls in soy sauce.
    Crispy Air Fryer Rice Paper Rolls
  • A plate of noodles served with chopsticks with another bowl of noodles, tea, and chopped green onion beside.
    Stir-fry Noodles with Oyster Sauce
  • A plate of stir-fry vegetables on a wooden board with bowl of rice and chopsticks beside.
    Indian Stir-fry Vegetables
  • PB2 cookies on a white surface with bowl of sea salt, a spoonful of peanut butter and jar of PB2 beside.
    Rich Peanut Butter Powder Cookies (PB2 cookies)

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 My Plantiful Cooking

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.