Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Thai Peanut Curry

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

This Thai peanut curry makes for an easy weeknight dinner that my whole family enjoys. Hearty chickpeas, fresh vegetables, and fragrant Thai spices come together in the most amazing peanut curry sauce. I love this convenient, healthy recipe that also happens to be vegan, gluten-free, and soy-free too! Plus, I can make it in just 40 minutes!

Thai peanut curry, served in a white bowl, with rice on the side, garnished with cilantro and lime.

As a mother, I can’t help but fall in love with all the pleasing and inviting flavors of this Thai peanut curry. It’s one of those dishes that’s not only comforting but also nutrient-dense and full of wholesome ingredients I enjoy serving to my family. I remember how my kids love my recipes with chickpeas like Curry Spaghetti Squash with Chickpeas.

I love that this version uses chickpeas instead of the traditional tofu you’d usually see at Thai restaurants. It’s a simple swap that gives the dish a satisfying texture and a refreshing change of pace. I enjoy incorporating chickpeas in flavorful recipes like the Vegan Falafel Burger with Chickpeas.

I’ve been making this Thai Peanut Curry so often lately, it’s officially earned family favorite status in our house. It’s one of those meals that instantly gets my husband and my two kids to the table, no reminders needed! The sauce is pure comfort: creamy from coconut milk, a little nutty from peanut butter, and just perfectly balanced. It fills our home with the most amazing aroma, and by the time it’s ready, someone’s already hovering with a spoon. It honestly tastes like something from my favorite Thai spot, but made right from my pantry!

What I love most is how easy and flexible it is. I can toss in whatever veggies I have on hand and it always turns out delicious. In my version, I am using chickpeas instead of tofu, and they soak up that rich, sweet-spicy sauce so beautifully. My husband always jokes that it’s “lick-the-spoon good”, and honestly, he’s not wrong. The best part? It comes together in under 40 minutes, which feels like a win on any busy night.

My curry recipe is perfect for anyone who wants something cozy, flavorful, and nourishing without spending hours in the kitchen. The other night I made this curry for my vegan friend and she was completely impressed with the flavors, so she even asked me for the recipe to make at home. That was a win for me. It’s wholesome enough for weeknights, tasty enough for guests, and completely adaptable for vegan, gluten-free, or soy-free eaters. Every time I make it, I think, yep, this one’s a keeper. I’m already guessing my family will ask for it again soon!

Latest Recipe Video!

🥘 Ingredients

The ingredient list may seem a bit daunting at first glance, but I promise this vegan Thai peanut curry won’t take much time at all! Each ingredient plays a key role in the flavor of this peanut curry sauce. 

Ingredients for Thai peanut curry recipe on a white background.

Onion, Ginger, Garlic: I combine diced red onion, minced ginger, and minced garlic to create the best flavor in this easy Thai peanut curry recipe.

Olive Oil: I like to use healthy oil, such as olive oil, to sauté my veggies and spices!

Spices: I like to create the ultimate spice blend with cumin, ground coriander, cinnamon, cardamom, cayenne pepper, and turmeric powder.

Creamy Peanut Butter: I like using natural smooth peanut butter for the best flavor and healthiest option. When I prefer a stronger peanut-coconut sauce, I can always add a little extra peanut butter.

Coconut Milk: I use 2 cans of light coconut milk for this recipe, to create a creamy consistency and add subtly sweet coconut flavor. For a richer curry I use full-fat coconut milk.

Vegetable Broth: I find that a low sodium vegetable broth works best in this Thai peanut curry sauce so that you can control the amount of salt added!

Veggies: Yellow peppers, carrots, and zucchini are my go-to veggies for this Thai peanut curry. They soften nicely and soak up some of the delicious flavors.

Chickpeas: Chickpeas provide a good source of protein and add texture to this dish.

Salt and Sugar: I round this dish off with a teaspoon of salt and 3 teaspoons brown sugar.

Cashews and Cilantro: For optional add-ins, I try roasted cashews and cilantro. Both of these add amazing flavor and create a perfect dynamic with the other ingredients.

🔪 How To Make

Making this peanut butter Thai curry is so easy, it only takes a few simple steps. I mean, who wants to spend hours in the kitchen? With just 10 minutes of prep and 30 minutes of cooking, you’ll have a fragrant curry that can feed the whole family. Here’s how I make this vegan peanut curry:

Saute: I heat some oil in a large pot over medium heat (or medium-high, depending on your stovetop), then add the onions, garlic, and ginger and sauté until the onions turn translucent.

Onions sauteeing in a pot on the stove.

Mix In Spices: I add all the spices and let them toast for about a minute, stirring constantly. Then I pour in the coconut milk and peanut butter, giving everything a good stir to combine.

Coconut milk added to pot with onions and spices.

Finish Adding Ingredients: I add the rest of the ingredients (broth through sugar).

Chickpeas, veggies, spices added to pot with coconut milk and peanut butter.

Boil, Then Simmer: I bring it to a boil, cover it, and reduce it to a low simmer for at least 30 minutes, but sometimes I let it go for 1 to 2 hours for an even deeper flavor.

Healthy Thai peanut curry cooking in a pot on the stove.

Garnish & Serve: I like to top each serving with a teaspoon of chopped roasted cashews and a sprinkle of cilantro. 

Thai chickpea peanut curry simmering in a pot on the stove.

My #1 Secret Tip for this recipe is to stir continuously. When I add the spices to the pan, I make sure to stir them constantly; they can burn fast and give the curry a bitter taste, which we definitely don’t want.

Other Tips To Keep In Mind:

  • For Bold Flavor: The longer I let this Thai peanut butter curry simmer, the better the flavor is going to be. It will allow the spices to meld together and create a more robust curry.
  • Cooking Methods: I can pressure cook this dish or use my Instant Pot; or even a slow cooker! For the Instant Pot, I just add all the ingredients to the pot and pressure cook on high for 6 minutes, then let it naturally release for 10–15 minutes before doing a manual release.
  • When I use the slow cooker: I simply add everything in and cook it on high for about 5 hours.
  • Swap: Ground peanut powder can be used instead of peanut butter. Whisk 4 tbsp of powder into the coconut milk before adding to the pan. Using ground peanut powder may result in a slightly wetter curry, to avoid this extend the simmer time to at least 1 hour.

📖 Variations 

The variations for this Thai curry recipe are endless. These are the 3 that I always make at home:

Sweet Potato: I like to swap the chickpeas for sweet potatoes sometimes. It makes an equally cozy dish that’s perfect for the fall and winter season.

More Spice: I sometimes make this coconut peanut curry extra spicy by adding red pepper flakes, Thai red curry paste, or a spoonful of sambal oelek chili sauce.

Other Flavors: I like to add a splash of soy sauce, coconut aminos, lime juice, or even a bit of fish sauce for extra flavor in this Thai vegetable peanut curry. Sometimes I also simmer a few kaffir lime leaves in the broth, just remember to take them out before serving.

🍽 Serving Suggestions

I love serving this Thai-inspired peanut curry with a side of basmati or jasmine rice. Sometimes, I use leftover veggies to make a quick stir-fry with rice noodles; it goes perfectly with the curry! Here are a few more serving ideas you might enjoy:

Family-Style: I serve this curry family style with other Thai foods like this Thai basil eggplant and vegan panang curry.

Grains: As mentioned, this curry goes really well with white rice but can also be enjoyed alongside this pressure cooker quinoa, amaranth, or brown rice. For a fancier option, I try it with this tofu fried rice!

Garnishes: I like to top this Thai curry with peanuts, roasted cashews, fresh cilantro, or Thai basil for those classic flavors. Sometimes I mix it up with lime juice, sesame seeds, red pepper flakes, or a drizzle of soy sauce. It’s fun to play around with different garnishes for a unique twist.

🧊 Storage Directions

To Store In The Fridge: I store any leftover Thai peanut curry in an airtight container in the refrigerator for up to 5 days, once it’s cooled to room temperature.

To Freeze: I like to freeze my Thai peanut coconut curry in a freezer-safe container for up to 3-4 months. When I’m craving Thai food, I just thaw it in the fridge overnight and reheat, it tastes just as good as freshly made!

To Reheat: To reheat my peanut butter Thai curry, I just pour it into a saucepan and warm it on the stove for a few minutes. If the sauce thickens in the fridge, I add a splash of water to bring it back to that perfect creamy consistency.

❓Recipe FAQs

CAN I USE ANY TYPE OF PEANUT BUTTER FOR THIS RECIPE?

While you can use any type of peanut butter for this curry, I always go for a natural one made with just peanuts. A lot of store-bought versions have added oils and sugar, which makes them more of a dessert spread than a wholesome, protein-rich ingredient.

HOW DO I PREVENT THE PEANUT BUTTER FROM SEPARATING IN THE CURRY?

To keep the peanut butter from separating while cooking, I make sure not to crank the heat too high. A gentle simmer on low works best. But if the sauce does separate, don’t worry! A quick stir or whisk will bring it right back together.

HOW DO YOU CHOOSE THE RIGHT VEGETABLES FOR A THAI CURRY?

Many vegetables are suitable for this Thai peanut curry and it really is a matter of personal preference. I like to stick to traditional veggies found in most Asian dishes, which is why this recipe uses bell peppers, zucchini, and carrots. However, there are plenty of others that fit this category like snap peas, bok choy, bean sprouts, baby corn, eggplant, broccoli, and cauliflower. I often just use whatever’s left in the fridge, because honestly, this peanut curry sauce makes everything taste amazing!

Thai peanut curry, served in a white bowl, with rice on the side, garnished with cilantro and lime.

Love this vegetarian thai recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

Thai peanut curry, served in a white bowl, with rice on the side, garnished with cilantro and lime.
Print Recipe
5 from 11 votes

Thai Peanut Curry

This Thai peanut curry makes for an easy weeknight dinner that my whole family enjoys. Hearty chickpeas, fresh vegetables, and fragrant Thai spices come together in the most amazing peanut curry sauce. I love this convenient, healthy recipe that also happens to be vegan, gluten-free, and soy-free too! Plus, I can make it in just 40 minutes!
Prep Time10 minutes
Cook Time30 minutes
Total Time40 minutes
Course: Main Course, Soup
Cuisine: Thai, Vegan
Diet: Gluten Free, Low Calorie, Low Lactose, Vegan, Vegetarian
Servings: 10 servings
Calories: 414kcal
Author: Anjali Shah

Ingredients

Instructions

  • Heat olive oil in a large pan over medium heat. Add onions, garlic and ginger and saute until the onions are translucent.
  • Add all of the spices and let them toast for 1 min, stirring constantly
  • Add the coconut milk and peanut butter, stir to combine.
  • Add rest of the ingredients (broth through sugar)
  • Bring to a boil, cover and reduce to a low simmer for at least 30 minutes, but the dish can be simmered as long as 1-2 hours
  • Top each serving with 1 tsp chopped roasted cashews and cilantro, if using.

Notes

  • My #1 Secret Tip for this recipe is to stir continuously. When I add the spices to the pan, I make sure to stir them constantly; they can burn fast and give the curry a bitter taste, which we definitely don’t want.
  • For Bold Flavor: The longer I let this Thai peanut butter curry simmer, the better the flavor is going to be. It will allow the spices to meld together and create a more robust curry.
  • Cooking Methods: I can pressure cook this dish or use my Instant Pot; or even a slow cooker! For the Instant Pot, I just add all the ingredients to the pot and pressure cook on high for 6 minutes, then let it naturally release for 10–15 minutes before doing a manual release.
  • When I use the slow cooker: I simply add everything in and cook it on high for about 5 hours.
  • Swap: Ground peanut powder can be used instead of peanut butter. Whisk 4 tbsp of powder into the coconut milk before adding to the pan. Using ground peanut powder may result in a slightly wetter curry, to avoid this extend the simmer time to at least 1 hour.
Adapted from Vegan Richa

Nutrition

Calories: 414kcal | Carbohydrates: 51g | Protein: 16g | Fat: 17g | Saturated Fat: 8g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 5g | Sodium: 440mg | Potassium: 797mg | Fiber: 13g | Sugar: 12g

26 responses to “Thai Peanut Curry”

  1. This curry recipe looks absolutely delicious! Would love to make this dinner over the weekend! I hope to serve it with quinoa. YUM!!5 stars

  2. I just love curry, but I don’t think I have had peanut curry before. I need to try this recipe soon. 🙂5 stars

  3. I love Thai Food especially ones with curry. I made this yesterday and loved the spices and the coconut milk mixed in. Sooo delicious!5 stars

    • Hi Connie! Yes you can! It will just change the nutritional info (more calories & fat – but still healthy overall 🙂 ) Hope that helps!

  4. Oh wow! My family loved this recipe last night for dinner! So delicious and packed with so much flavor! Excited to make this again very soon!5 stars

  5. Now this sounds like my type of curry! Delicious and satisfying – definitely going to be giving this a try.5 stars

    • Hi Kristin! It’s a 1 inch piece of ginger, grated, which produces about 2-3 tsp grated ginger. Hope that helps!

5 from 11 votes (1 rating without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved. Powered by Crave