• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Pups with Chopsticks
  • Home
  • About
  • Contact
  • Recipes
  • Ingredients
  • How-To
menu icon
go to homepage
  • Recipes
  • Asian Ingredients Guide
  • About
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • search icon
    Homepage link
    • Recipes
    • Asian Ingredients Guide
    • About
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Recipes » Main Course

    Thai Cashew Chicken

    joyce from pups with chopsticks
    by Joyce Lee · Updated Aug 16, 2024
    11 Comments

    May contain affiliate links

    This Thai cashew chicken recipe (Gai Pad Med Mamuang) features crunchy cashews and perfectly cooked chicken stir-fried in a delicious savory sauce that tastes just like takeout!

    thai cashew chicken on a green plate
    Jump to Recipe Print Recipe
    4.88 from 8 votes

    For a meal that's both delicious and easy to prepare, this cashew chicken recipe is a must-try. It’s the perfect way to get a better-than-takeout taste while avoiding the expensive prices.

    Looking for other stir fried takeout dishes? You’ve got to try my Thai basil chicken (Pad Kra Pao), Chicken and Broccoli Stir Fry, and Black Pepper Chicken recipes then! 

    Why I Love This Thai Cashew Chicken Recipe 

    • Quick, Easy, and Incredibly Flavorful: This recipe is a cinch to put together and is a great recipe for any weeknight dinner. From start to finish, it takes about 35 minutes, and the flavors are more intense and loaded with umami from the addition of fish sauce
    • Crunchier and More Flavorful Cashews: Re-roasting the cashews makes them crunchier and more flavorful. Since we only toss them in at the very end, they also keep that delicious and satisfying crunch instead of being soft and soggy.

    Thai Cashew Chicken vs Chinese Cashew Chicken

    Showing the difference in color between non-roasted and re-roasted cashew nuts

    If you're wondering what the difference between Thai cashew chicken and Chinese cashew chicken is, there actually isn't a big difference!

    Thai Cashew Chicken is spicier because it's typically stir-fried with dried chili peppers or fresh bird's eye chili and uses fish sauce in addition to soy sauce and oyster sauce. Adding fish sauce adds more depth in the sauce, which is why this version is my favorite way to have it.

    Chinese cashew chicken typically has ginger, which gives the sauce a more ginger-garlic flavor. That being said, if you love ginger, you can also add it to the Thai version!

    Ingredients For Cashew Chicken

    ingredients for thai cashew chicken (boneless chicken thigh, red bell pepper, onion, oyster sauce, hoisin sauce, fish sauce, cooking wine, cashews)
    • Chicken: I like to use dark meat (boneless chicken thighs) for my cashew chicken recipe because it has more flavor, is juicer, and is more tender. That being said, you can also use chicken breast as well (chicken breast).
    • Garlic, Onions: These aromatics add a flavorful and depth to the dish, making it a stir-fry favorite.
    • Bell Peppers: If you want a sweeter dish, use sweet bell peppers (red, orange or yellow). If you want a more savory dish, use green bell peppers.
    • Green Onions: Used for both stir-frying and garnish, they add a fresh, oniony flavor and a pop of color to the dish.
    • Cashews: The crunchy, nutty flavor of these cashews adds a unique texture to the dish, setting it apart from your average stir-fry. I personally like to use salted cashews, but if you're worried about it being too salty then use unsalted cashews.
    • Chili Peppers: You can use whole dried chili peppers or fresh bird's eye chili peppers. The fresh chili peppers will be very spicy, so put no more than 1 or 2 of them unless you like it very spicy. You can also use sriracha chili sauce or sambal oelek hot sauce as well. Alternatively, if you don't want any heat, you can also omit them.
    • Shaoxing Cooking Wine: This ingredient adds depth and complexity to the flavor of the dish.
    • Hoisin Sauce: A sweet and savory sauce that adds a rich, umami flavor to the dish.
    • Oyster Sauce: Another umami-packed sauce that gives the dish a rich and savory flavor.
    • Low Sodium Soy Sauce: The base of the sauce provides a salty, savory flavor.
    • Dark Soy Sauce: Used in the marinade, dark soy sauce is a syrupy, and thicker soy sauce and adds a beautiful color and a deeper, richer flavor than regular soy. If you can't find this, you can sub it for regular soy sauce.
    • Fish Sauce: This will give the cashew chicken sauce extra umami and depth.
    • Cornstarch: This is used to coat the chicken, it helps to thicken the sauce and gives the stir-fry a glossy finish.

    How to Make Cashew Chicken

    Making this incredible cashew chicken recipe at home is super easy and will give you great results every single time. Here's how to make it step by step:

    Preparation

    Roast Cashews: Start by baking the cashews in the oven at 350F for 10-12 minutes, even if the label states they're already roasted. Roasting the cashews in the oven will make them crunchy again and add a very flavorful, nutty flavor to them.

    Prepare the Garlic: Peel the garlic and finely mince it or grate it. Set it aside for later.

    Chop the Green Onions: Finely mince the green onions and set them aside for the very end as a garnish.

    garlic finely grated and green onions finely minced in prep for thai cashew chicken.

    Dice the Onions and Bell Peppers: Cut the onions and peppers into ½ inch bite-size pieces and set them aside.

    red pepper and white onion diced on a cutting board.

    Prepare the Cashew Chicken Sauce

    Mix the Starch with Soy Sauce First: In a small bowl, first mix the cornstarch with the soy sauce until the cornstarch has fully dissolved.

    Mix In the Rest of the Sauce Ingredients: Next, add in fish sauce, hoisin sauce, oyster sauce, Shaoxing cooking wine, and sugar.

    Add Water: Then add water to the sauce and mix well, set it aside for later.

    sauce pre-mixed in a bowl for thai cashew chicken.

    Marinate the Chicken

    Dice the Chicken: Cut the chicken into ½ inch pieces and place it into a bowl with light soy sauce, Shaoxing cooking wine, water, oil, sesame oil, and cornstarch, and mix everything well. Marinate it for 15 minutes. This will help the chicken absorb the flavors and stay tender during the cooking process.

    chicken thighs diced into cubes
    chicken being marinated in a metal for for cashew chicken.

    Stir-Fry the Cashew Chicken

    Stir Fry the Chili Peppers (Optional): If you are making it spicy, set the stove to medium heat with a bit of oil and toast the dried chili peppers for 1 minute or until they turn dark red.

    toasting chili peppers in oil

    Add the Chicken: Adjust the heat to medium-high heat, and add in the chicken. Cook it until it's no longer pink in the middle. This should take about 4-5 minutes, depending on the size of your chicken pieces.

    stir frying chicken in frying pan

    Stir Fry Aromatics: Add in the minced garlic, and stir fry it for 30 seconds. Then add in the diced onions and stir fry them for 1 minute.

    stir frying onions with chicken in frying pan for cashew chicken.

    Push Aside Everything In the Pan, and Add sauce to Thicken It: Stir the sauce in the bowl (the starch settles at the bottom), then push the chicken and veggies aside, then add the sauce into the pan. Keep stirring until it turns dark brown and turns thick. This technique helps make sure that the sauce thickens evenly without clumping.

    thickening sauce for thai cashew chicken

    Combine, Garnish, and Serve

    Mix Everything Together: Mix the chicken and onion mixture into the sauce, then add in the bell peppers and stir fry it 30 seconds to 1 minute.

    thai cashew chicken stir fried with red peppers

    Add in the Roasted Cashew Nuts: Turn off the heat, and mix in the cashews. Stir it until the cashew nuts are well coated with the sauce.

    cashew chicken in frying pan

    Garnish and Serve: Add in the minced green onions and serve with rice!

    cashew chicken in a green bowl.

    Joyce’s Tips For Making the Best Cashew Chicken

    • Roasting the Cashews: Even if your cashews are labeled as roasted, I highly recommend baking them in the oven again to re-roast them. This will help to enhance their nutty flavor and make them crunchier. (I like to roast extra cashews so I can snack on them!)
    Showing the difference in color between non-roasted and re-roasted cashew nuts
    • Salted Cashews vs. Unsalted Cashews: I like to use salted cashews because the salt gives them extra flavor, but if you are worried about sodium intake, then go with unsalted cashews.
    • Green Bell Peppers vs. Sweet Bell Peppers: If you use sweet bell peppers (red, yellow, or orange), the finished dish will have a sweeter flavor. If you prefer a more savory dish, use green peppers.
    • Cut Everything the Same Size: Try to cut the onions, bell peppers and chicken approximately the same size (½ inch pieces) so that it cooks quickly, and evenly.
    • Add the Cashews At the End: To keep the cashews crisp, crunchy and flavorful, toss it in to the stir fry at the very end to coat it with the sauce. Try not to cook it for more than 30 seconds, the longer you cook the cashews, the more time it will have to absorb liquids, which will make them soggy and soft.
    • Don't Eat the Chili Peppers: If you're using whole dried or fresh chili peppers, discard them before serving or eat around them.
    • Avoid Leftovers: This dish is best enjoyed the same day it's made because once you reheat it, the cashews turn soggy and soft.
    • Best with Rice, or Lettuce Wraps: This saucy Thai cashew chicken tastes best with rice, or as a lettuce or rice wrap. When eaten on it's own, it may be saltier, so you will need to reduce the light soy sauce amount by ½ tablespoon.

    Serving Suggestions

    • This Thai cashew chicken recipe pairs perfectly with steamed white rice. Or if you want to take it to the next level, try some egg fried rice or garlic fried rice. 
    • This dish can also be served with noodles. My favorite way to serve this is with a quick and easy to make Thai peanut noodles or pad thai!
    • Another easy and fun way to serve this is with lettuce wraps! I like to add a bit of vermicelli noodles, some cashew chicken, drizzled with my hoisin dipping sauce and wrap it in green leaf lettuce.
    • For colder months, I love serving this dish with delicious starters like tom yum soup or tom kha ga soup.
    cashew chicken being served as lettuce wraps

    Recipe Variation Ideas

    • Peanut Chicken: If you don't have cashews on hand or prefer a different nut, you can easily substitute peanuts for a twist on the classic recipe. If you love such dishes, you’ll also want to try my Thai peanut noodles.
    • Almond Chicken: Similar to peanut chicken, you can substitute the cashew with almonds as well! Just make sure you roast the almonds before using them to give them more flavor.
    • Beef Cashew: If you're not a fan of chicken or just want to try something different, you can replace the chicken with beef. Slice the beef into 1-inch pieces and follow the same recipe. 
    • Chinese Cashew Chicken - To transform this into a Chinese cashew chicken, substitute the fish sauce for soy sauce and slice a few slices of ginger to stir fry with the onions and peppers. Alternatively, you can grate or finely mince the ginger as well.

    Frequently Asked Questions 

    Can I use chicken breast instead of thighs for this cashew chicken recipe?

    Yes, you can use chicken breast instead of chicken thighs. However, be aware that chicken breast tends to dry out more quickly than thighs. To prevent this, make sure not to overcook the chicken breast.

    Is it necessary to roast the cashews even if they are already labeled as roasted?

    Yes, it's still a good idea to roast the cashews again. This will freshen up their flavor and give them a nice crunch.

    What can I substitute for Shaoxing cooking wine in the recipe?

    If you don't have Shaoxing cooking wine, you can substitute it with dry sherry or a pale dry wine. If you prefer to avoid alcohol, you can omit it.

    Can I use other types of nuts instead of cashews in this recipe?

    Yes, you can. This recipe is versatile, and you can use other nuts, such as peanuts or almonds. However, the flavor and texture of the dish will be different.

    thai cashew chicken on a green plate

    Storing and Reheating

    • Refrigerating: After enjoying your homemade cashew chicken, store any leftovers in an airtight container in the fridge. They'll stay fresh for up to 3 days. Keep in mind that this dish is best enjoyed the same day it's made because the cashews will get soggy once you reheat it.
    • Reheating: When you're ready to enjoy your leftovers, reheat them in a pan over medium heat. Stir frequently to guarantee even heating and to keep the chicken moist and tender. Alternatively, you can also microwave it for 1-2 minutes as well, making sure to stir in between to ensure that it gets evenly heated.
    • Freezing: Unfortunately, I don't recommend freezing this dish, as the texture of the vegetables and cashews can become soggy upon being thawed.

    More Thai Recipes You May Like

    • Turkey legs on cutting board
      Easy Roasted Turkey Legs with Herb Glaze
    • 13 Cozy Casserole Recipes That Are Sure to Impress Everyone In Your Family
    • Beef and Onion Stir Fry
      35 Incredibly Delicious Beef Recipes That We Keep Coming Back for More
    • 14 Incredibly Flavorful Recipes That Prove Miso Deserves A Spot In Your Kitchen
    • 20 Authentic Thai Recipes You Can Easily Make at Home
    • 20 Spring Roll Recipes Every Foodie Needs to Try

    More Asian Recipes and Inspirations

    • 20 Authentic Thai Recipes You Can Easily Make at Home
    • 12 Delicious Vietnamese Recipes You Can Make at Home

    Did You Make This Thai Cashew Chicken Recipe?

    If you made this Thai cashew chicken recipe, I want to see! Follow Pups with Chopsticks on Instagram, snap a photo, and tag and hashtag it with @pupswithchopsticks and #pupswithchopsticks. I love to know what you are making!

    Stay connected and follow along on Facebook, Pinterest, and Instagram for all of my latest recipes!

    Recipe Card

    cashew chicken thumbnail

    Thai Cashew Chicken

    This Thai cashew chicken recipe (Gai Pad Med Mamuang) features crunchy cashews and perfectly cooked chicken, stir fried in a delicious sweet and savory sauce that tastes just like takeout!
    Print Pin Email Rate
    Course: Main
    Cuisine: Chinese, Thai
    Prep Time: 20 minutes minutes
    Cook Time: 10 minutes minutes
    Total Time: 30 minutes minutes
    Servings: 4
    4.88 from 8 votes
    Made with ♡ by Joyce Lee

    Joyce's Recipe Notes

    • Roasting the Cashews: Even if your cashews are labeled as roasted, I highly recommend baking them in the oven again to re-roast them. This will help to enhance their nutty flavor and make them crunchier. (I like to roast extra cashews so I can snack on them!)
    Showing the difference in color between non-roasted and re-roasted cashew nuts
    • Salted Cashews vs. Unsalted Cashews: I like to use salted cashews because the salt gives them extra flavor, but if you are worried about sodium intake, then go with unsalted cashews.
    • Green Bell Peppers vs. Sweet Bell Peppers: If you use sweet bell peppers (red, yellow, or orange), the finished dish will have a sweeter flavor. If you prefer a more savory dish, use green peppers.
    • Cut Everything the Same Size: Try to cut the onions, bell peppers and chicken approximately the same size (½ inch pieces) so that it cooks quickly, and evenly.
    • Add the Cashews At the End: To keep the cashews crisp, crunchy and flavorful, toss it in to the stir fry at the very end to coat it with the sauce. Try not to cook it for more than 30 seconds, the longer you cook the cashews, the more time it will have to absorb liquids, which will make them soggy and soft.
    • Don't Eat the Chili Peppers: If you're using whole dried or fresh chili peppers, discard them before serving or eat around them.
    • Avoid Leftovers: This dish is best enjoyed the same day it's made because once you reheat it, the cashews turn soggy and soft.
    • Best with Rice, or Lettuce Wraps: This saucy Thai cashew chicken tastes best with rice, or as a lettuce or rice wrap. When eaten on it's own, it may be saltier, so you will need to reduce the light soy sauce amount by ½ tablespoon.
    Prevent your screen from going dark

    Ingredients
     

    • 1 lb dark meat chicken (approx. 3 boneless chicken thighs)
    • ¾ cup cashews
    • ½ white onion (½ inch diced, approx. ½ cup)
    • ½ bell pepper (½ inch diced, approx. ½ cup)
    • 2 cloves garlic (minced, approx. 1 teaspoon)
    • 8-10 whole dried chilies (optional)

    Garnish

    • 1 stalk green onion

    Chicken Marinade

    • 1½ teaspoons light soy sauce
    • 1 teaspoon Shaoxing cooking wine (or dry sherry)
    • 2 teaspoon water
    • 1 tablespoon oil
    • ½ teaspoon sesame oil
    • 1 teaspoon cornstarch

    Thai Cashew Chicken Sauce

    • 1 teaspoon sugar
    • 2 tablespoons cornstarch
    • 1½ tablespoons light soy sauce
    • 1½ teaspoon dark soy sauce (can substitute with light soy sauce)
    • 1 tablespoon fish sauce
    • 1 tablespoon Shaoxing cooking wine (or dry sherry)
    • 1 tablespoon oyster sauce
    • 1 tablespoon hoisin sauce
    • ¾ cup cold water

    Instructions
     

    Roast the Cashews (Even If They Are Already Pre-Roasted)

    • Preheat oven to 350F and roast ¾ cup cashews in the oven for 10-12 minutes.
    • At the 5 minute mark, stir it to ensure they don't sit in one spot and burn.
    • After they have finished roasting set them aside to cool. We will use them at the very end.
      Showing the difference in color between non-roasted and re-roasted cashew nuts

    Preparation

    • While we are waiting for the cashew nuts to finish roasting, mince 2 cloves garlic and set aside.
    • Finely chop 1 stalk green onion, and set it aside for the very end.
      garlic finely grated and green onions finely minced in prep for thai cashew chicken.
    • Cut ½ bell pepper into ½ inch cubes and set them aside.
    • Peel and dice ½ white onion into ½ inch cubes and set them aside.
      red pepper and white onion diced on a cutting board.

    Marinate the Chicken

    • Cut 1 lb dark meat chicken, approx. 3 thighs) into ½ inch pieces and place it in a bowl.
      **I like to keep the skin on for extra flavor, but if you don't like the texture, you can peel and discard it.
      chicken thighs diced into cubes
    • Add 1½ teaspoons light soy sauce, 1 teaspoon Shaoxing cooking wine, 2 teaspoon water, 1 tablespoon oil, ½ teaspoon sesame oil, and 1 teaspoon cornstarch into the bowl with the chicken and marinate it for 15 minutes.
      chicken being marinated in a metal for for cashew chicken.

    Prepare the Cashew Chicken Sauce

    • In a small bowl, mix together 1½ tablespoons light soy sauce and 1½ teaspoon dark soy sauce with 2 tablespoons cornstarch until it has fully dissolved. This step will ensure you won't get clumps in your sauce.
      *If you don't plan to serve this with rice, to offset the saltiness, use ½ tablespoon less light soy sauce.
    • Then mix in 1 teaspoon sugar, 1 tablespoon fish sauce, 1 tablespoon Shaoxing cooking wine, 1 tablespoon oyster sauce and 1 tablespoon hoisin sauce and stir everything together until it is smooth.
    • Then add in ¾ cup cold water and mix well. Set this aside for later.
      sauce pre-mixed in a bowl for thai cashew chicken.

    Stir Fry Everything Together

    • In a large skillet or wok, set the heat to medium heat.
    • (Optional, if you are making it spicy) Once the pan is hot, add in the oil and 8-10 whole dried chilies and toast the chilies for 1 minute or until they turn dark red.
      toasting chili peppers in oil
    • Turn the heat to medium high heat.
    • Add in the chicken and stir fry it for 4-5 minutes or until the chicken is fully cooked and no longer pink.
      stir frying chicken in frying pan
    • Add in the minced garlic and stir fry for 30 seconds.
    • Add in the onions and stir fry for 1 minute.
      stir frying onions with chicken in frying pan for cashew chicken.
    • Push everything in the frying pan aside.
    • Give the sauce a quick stir in the bowl (cornstarch will settle at the bottom), then pour the sauce into the frying pan and keep stirring the sauce until it turns dark brown and thickens. (approx. 1-2 minutes)
      thickening sauce for thai cashew chicken
    • Once the sauce is thick, mix the chicken and onion mixture into the sauce, then add in the bell peppers and stir fry for 30 seconds to 1 minute
      thai cashew chicken stir fried with red peppers
    • Turn off the heat, and stir in the roasted cashews and mix until the nuts are fully coated with the sauce.
      cashew chicken in frying pan
    • Garnish with green onions, and serve with rice!
      cashew chicken in a green bowl.

    Nutrition

    Calories: 246kcal | Carbohydrates: 21g | Protein: 6g | Fat: 16g | Saturated Fat: 3g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 9g | Trans Fat: 0.01g | Cholesterol: 0.1mg | Sodium: 994mg | Potassium: 290mg | Fiber: 2g | Sugar: 6g | Vitamin A: 1.027IU | Vitamin C: 22mg | Calcium: 28mg | Iron: 2mg

    *Nutritional information is calculated using online tools and is an estimate*

    Did you try this recipe?I'd love to hear from you! Let me know how it was and consider giving it a rating! Tag me on Instagram with @pupswithchopsticks to show me!

    Disclaimer: We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites. While I appreciate the support – please try to buy your items locally if possible to support your local shops (chances are they are cheaper locally as well!)

    More Main Course

    • 17 Asian Christmas Recipes for Your Holiday Dinner Celebrations
    • Mongolian chicken on a beige plate on a wooden table.
      Mongolian Chicken
    • close up of asian ground beef bowl (cantonese minced beef) with a sunny side up fried egg on top in a green bowl.
      Asian Beef Bowls
    • bangers in mash with onion gravy in beige bowl.
      Bangers and Mash with Stout Onion Gravy

    Reader Interactions

    Comments

    1. Phyllis Boone says

      November 29, 2025 at 8:25 pm

      4 stars
      Delicious! But prep time of 20 minutes is quite inaccurate. By the time I got the chicken cut and marinated, the cloves of garlic peeled and minced, the onion peeled and diced, the bell pepper sliced and diced, the sauce prepared and then everything stir-fried my prep time was much closer to an hour. The end result was well worth the effort, though. This recipe will join my rotation of meals.

      Reply
      • Joyce Lee says

        December 19, 2025 at 10:05 am

        Hi Phyllis!
        I'm happy you enjoyed it! 🙂

        Reply
    « Older Comments

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Welcome to Pups with Chopsticks!

    Hi, I’m Joyce Lee! Welcome to Pups with Chopsticks! This cozy corner of the internet is all about my favorite things: cooking delicious Asian dishes, hanging out with my furry sidekicks, and sharing good eats with friends (that’s you!). Grab a seat and let’s have some fun in the kitchen! Here you’ll find everything from comforting traditional recipes to Asian fusion dishes, all made easy with broken-down, simple step-by-step tutorials.

    More about me

    Tried and True Favorites

    • Thai coconut chicken skewers on a wooden plate
      Grilled Thai Coconut Chicken Skewers
    • Vietnamese Lemongrass Chicken
    • Korean japchae served in a wooden bowl
      Easy Japchae (Korean Glass Noodles Stir Fry)
    • A large bowl of Spicy Korean Pork Bulgogi (Jeyuk Bokkeum) with a plate of lettuce with some rice and pork in it for wrapping
      Spicy Pork Bulgogi (Classic Jeyuk Bokkeum Recipe)

    Takeout at Home

    • Super crispy beef tossed with a sweet and sticky sauce
      Sweet and Sticky Crispy Beef
    • Hakka, Indian Chinese chilli chicken made with crispy chicken chunks and lightly tossed in a spicy chilli sauce.
      Chilli Chicken
    • Char Siu (Chinese BBQ Pork) thinly sliced and fanned out on a cutting board.
      Sweet and Sticky Char Siu (Chinese BBQ Pork)
    • Sweet and Sour Pork in a bowl on a wooden table
      Sweet and Sour Pork Recipe (咕噜肉)
    • bang bang shrimp on a patterned plate on a wooden table.
      Bang Bang Shrimp
    • Mongolian beef on a white plate with sesame seeds
      Easy Mongolian Beef

    Footer

    AS FEATURED ON

    Privacy Policy · Terms & Conditions · Contact · Web Stories
    Copyright © 2025 Pups with Chopsticks · All Rights Reserved

    1.3K shares

    Rate This Recipe

    Your vote:




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