
Craving something fresh, herby, spicy, and packed with Thai flavor? This Thai basil pesto is a bright, nutty, garlicky sauce made with Thai basil, lime, garlic, peanuts, olive oil, cilantro, slat and fresh Thai chilies. Drizzle it over meatballs, toss it with noodles, spoon it onto rice, or use it as a dip. It instantly makes any meal feel way more fun!
What Is Thai Basil Pesto?
Thai basil pesto is a Thai-inspired twist on traditional Italian pesto. Instead of pine nuts and parmesan, this version uses Thai basil, cilantro, peanuts, garlic, Thai chilies, and fresh lime juice blended into a bright, flavorful sauce.
Italian basil is sweet and mild, while Thai basil has a slightly spicy, peppery flavor with hints of anise or licorice. Thai basil also has sturdier leaves and purple stems, which hold up well in bold sauces like this one.
In Thailand, herbs and chilies are often pounded together into bold, fresh sauces. This recipe brings that same bright, punchy flavor into an easy blender or food processor version you can make in minutes!
Why You’ll Love This Recipe
- Authentic Thai-inspired flavor taught by a Thai cooking instructor
- Ready in minutes with simple ingredients
- Super versatile for noodles, rice, meatballs, or grilled vegetables
- Make-ahead friendly and freezer friendly
- Perfect way to use extra Thai basil from your garden
Thai Basil Pesto Ingredients You’ll Need

- 2 cups Thai basil leaves – The star of the sauce with that signature Thai flavor! Want to know what the difference is between Thai basil and regular basil? Check it out here!
- 1/2 cup cilantro – Adds freshness and balances the Thai basil
- 1/2 cup roasted peanuts – Gives the pesto body and nutty richness
- 1 to 5 Thai chili peppers – Adjust to your spice preference
- 3 garlic cloves – Bold, savory flavor that makes this pop
- Juice from 3 limes – Bright acidity that ties everything together
- 1 tsp salt – Enhances all the flavors
- 1/3- 1/2 cup olive oil – Start with 1/3 cup of olive oil and add more if needed, creates that smooth pesto texture
How to Make Thai Basil Pesto

Step 1: Add ingredients to food processor
Add 2 cups Thai basil leaves, 1/2 cup cilantro, 1/2 cup roasted peanuts, 3–5 Thai chili peppers, 3 garlic cloves, juice from 3 limes, and 1 tsp salt to a food processor.
Step 2: Pulse until combined
Pulse the mixture until everything is finely chopped and starting to combine. Scrape down the sides as needed.
Step 3: Add the oil
Slowly drizzle in 1/3 cup olive oil while pulsing until the pesto becomes smooth but still slightly textured. If more liquid is needed, add additional olive oil a little at a time until you reach your desired consistency.

Step 4: Taste and adjust
Taste and adjust as needed. Add more lime juice for brightness, more peanuts for thickness, more oil for smoothness, or more salt to bring everything together.
Step 5: Serve or store
Use immediately or store in an airtight container in the refrigerator for up to 5 days. You can also freeze in small portions for later.
Step 6: Ways to Use Thai Basil Pesto
- Toss with noodles for a quick Thai-inspired meal
- Mix with mayo and chopped boiled eggs to make Thai basil pesto egg salad
- Spoon over Thai roasted chicken or shrimp
- Drizzle on roasted vegetables
- Serve with Thai meatballs
- Spread on sandwiches or wraps
- Stir into Thai Basil Chicken fried rice for extra flavor
- Use as a dipping sauce for Thai fresh spring rolls

Additions and Substitutions
- Thai basil substitute: Italian basil or holy basil
- Peanut substitute: Cashews, almonds, pine nuts
- Olive oil substitute: Avocado oil
- Cilantro substitute: More Thai basil or mint
- Thai chili substitute: Fresh serrano or jalapeño
- Lime juice substitute: Lemon juice
- Fresh garlic substitute: Use ½ teaspoon garlic powder instead of fresh garlic, or reduce to 1 clove for milder flavor.
Tips for the Best Thai Basil Pesto
- Use fresh Thai basil. It makes a big difference in flavor!
- Start with fewer Thai chilies. You can always add more.
- Don’t over blend. A little texture makes it better.
- Taste and adjust. Thai cooking is all about balancing flavors.
- Store with oil on top. A thin layer helps keep it fresh.
Behind the Thai Basil Pesto Recipe
We were starting to sweat again as the Bangkok heat wrapped its arms around us while we stood outside the doors of Newsong, our Bangkok church.
During the service, our minds drifted back to how we had fallen in love there and all those magical memories. Now we were visiting again, introducing our toddler to his other homeland, and making plans to hang out with our friend while we were in Bangkok.
“We can’t meet Thursday,” he said. “That’s when we have a Thai cooking class at our home for disadvantaged girls.”
I immediately said we’d love to come observe the class if that was okay. Then our friend surprised me. “Actually, would you want to teach the class that day?”
I was thrilled… and a little nervous. What should I teach??
After brainstorming together, we landed on a fun fusion idea: Thai Basil Meatballs with a Thai Basil Pesto. I had never made Thai pesto before, but I knew we could figure it out together.
It turned into a true Thai-style cooking class. No A/C, lots of improvising, and plenty of laughter. Thai Hubby sat in front of a fan holding our toddler while I bounced between stations helping the girls prep ingredients.
Some of the girls chopped Thai basil, fresh Thai chilies, and garlic. We tossed everything into a tiny blender with olive oil and started tasting. More lime. More peanuts. A pinch of salt. A little more oil. Suddenly, the Thai basil pesto came to life, bright green and bursting with lip smacking flavor.
Around us, the kitchen buzzed. Girls mixed meatball ingredients in a huge metal bowl, giggling as they rolled them between their hands. Noodles boiled. Pans sizzled. It felt chaotic, but in the best way. Like a cooking show where everyone was learning together.
Finally, we sat down to eat. The girls quickly cleaned their plates, and my baby boy couldn’t get enough of the noodles tossed in the Thai basil pesto, leaving a bright green mustache around his lips.
But my favorite part came after dinner. With full stomachs, the girls sang songs together while holding my little boy’s hands and following him up and down the stairs, laughing and exploring.
Many of these girls live in the middle of chaotic situations. But that night, in our friend’s hot little Bangkok kitchen, I watched something beautiful form out of what looked like chaos. Girls chopping, stirring, giggling, learning, and creating something together.
Every time I make this Thai basil pesto, I think of that steamy Thailand kitchen, the laughter, and the beauty that can rise out of chaos when people come together around food. I hope you experience that in your kitchen today too dear!
Thai Basil Pesto Frequently Asked Questions
It’s fresh, garlicky, nutty, and slightly spicy with bright lime flavor.
Yes, you can make it ahead of time. Store in the refrigerator for up to 5 days or freeze in small portions.
The color may darken slightly as it sits, which is normal for fresh herb sauces. To help keep it bright green, press plastic wrap directly onto the surface or drizzle a thin layer of olive oil on top before storing.
It can be mild or spicy depending on how many Thai chilies you use.
Yes. Freeze in ice cube trays for easy portions.
Noodles, Thai Basil fried rice, Thai meatballs, roasted Thai chicken, roasted vegetables, or as a dipping sauce for Thai fresh spring rolls.
Yes! Thai basil works great for pesto! It has a slightly spicy, anise-like flavor that gives the pesto a bold, Thai-inspired twist compared to traditional Italian basil.
Want more bold Thai flavors?
If you love this Thai basil pesto, here are a few more Thai recipes and sauces to try next:
- Massaman Curry Paste – A warm Thai spice blend perfect for curries.
- Thai Basil Chicken Fried Rice– A classic Thai basil dish to pair with this sauce.
- 35 Popular Thai Dishes – Your guide to Thailand’s most beloved recipes.
- Thai Iced Coffee– A creamy, sweet, and bold Thai coffee made with strong coffee and sweetened condensed milk, perfect alongside any Thai meal.
Let’s stay in touch dear!
And if you want to learn how to make it in person, come join one of my Thai cooking classes in Boone, NC!
Love learning Thai kitchen tips? Sign up for my Thai-Foodie Substack newsletter and get my free Substitution Hacks Guide download, your cheat sheet for swapping Thai ingredients no matter where you live!
If you make it, I want to see! Take a pic and tag me on Instagram @thaifoodie!
Thai Basil Meatballs with Thai Pesto Sauce Recipe
- Total Time: 7
- Yield: 1 cup 1x
Description
Fresh Thai basil pesto made in minutes with lime, peanuts, and Thai chilies. A fun Thai-inspired sauce perfect to wake up noodles, rice, meatballs, or vegetables!
Ingredients
- 2 cups Thai basil leaves
- 1/2 cup cilantro
- 1/2 cup roasted peanuts
- 1 to 5 Thai chili peppers
- 3 garlic cloves
- Juice from 3 limes
- 1 tsp salt
- 1/3 to 1/2 cup olive oil
Instructions
Step 1: Add ingredients to food processor
Add 2 cups Thai basil leaves, 1/2 cup cilantro, 1/2 cup roasted peanuts, 3–5 Thai chili peppers, 3 garlic cloves, juice from 3 limes, and 1 tsp salt to a food processor.
Step 2: Pulse until combined
Pulse the mixture until everything is finely chopped and starting to combine. Scrape down the sides as needed.
Step 3: Add the oil
Slowly drizzle in 1/3 cup olive oil while pulsing until the pesto becomes smooth but still slightly textured. If more liquid is needed, add additional olive oil a little at a time until you reach your desired consistency.
Step 4: Taste and adjust
Taste and adjust as needed. Add more lime juice for brightness, more peanuts for thickness, more oil for smoothness, or more salt to bring everything together.
Step 5: Serve or store
Use immediately or store in an airtight container in the refrigerator for up to 5 days. You can also freeze in small portions for later.
Step 6: Ways to use Thai Basil Pesto
- Toss with noodles of choice for a quick Thai-inspired meal
- Mix with mayo and chopped boiled eggs to make Thai basil pesto egg salad
- Spoon over grilled chicken or shrimp
- Drizzle on roasted vegetables
- Serve with Thai meatballs
- Spread on sandwiches or wraps
- Stir into Thai basil chicken fried rice for extra flavor
- Use as a dipping sauce for Thai fresh spring rolls
Notes
Additions and Substitutions
- Thai basil substitute: Italian basil or holy basil
- Peanut substitute: Cashews, almonds, pine nuts
- Olive oil substitute: Avocado oil
- Cilantro substitute: More Thai basil or mint
- Thai chili substitute: Fresh serrano or jalapeño
- Lime juice substitute: Lemon juice
- Fresh garlic substitute: Use ½ teaspoon garlic powder instead of fresh garlic, or reduce to 1 clove for milder flavor.
Tips for the Best Thai Basil Pesto
- Use fresh Thai basil. It makes a big difference in flavor!
- Start with fewer Thai chilies. You can always add more.
- Don’t over blend. A little texture makes it better.
- Taste and adjust. Thai cooking is all about balancing flavors.
- Store with oil on top. A thin layer helps keep it fresh.
Hey dear! If you make this recipe and love it, would you leave a quick comment and rating? Your reviews help other readers discover the recipes that build connection around the table. Thank you so much!
- Prep Time: 5
- Cook Time: 2
- Category: Sauce
- Method: blender
- Cuisine: Thai
This post contains links to affiliate websites, such as Amazon, and I receive an affiliate commission for any purchases made by you using these links. I appreciate your support!


This sounds so amazing! I love the story, but I also love the inventiveness behind the pesto. Definitely going to have to try this!
Thanks for your kind words Mich! I can’t wait for you to try it and tell me what you think 🙂
Love using up my thai basill this way, and love the idea of putting this in my egg salad!