Thai Cashew Chicken Stir-Fry – Fast, Flavorful, and Weeknight-Friendly
Thai Cashew Chicken Stir-Fry is one of those dishes that hits every note: savory, a little sweet, a touch of heat, and that addictive crunch from toasted cashews. It tastes like takeout but feels doable on a busy weeknight. With a short ingredient list and a hot pan, you can have dinner on the table in under 30 minutes.
The sauce clings to tender chicken and crisp veggies, making every bite satisfying. If you love big flavor without fuss, this one belongs in your regular rotation.
Thai Cashew Chicken Stir-Fry – Fast, Flavorful, and Weeknight-Friendly
Ingredients
- Chicken: 1.25 to 1.5 pounds boneless, skinless chicken thighs (or breast), cut into bite-size pieces
- Cashews: 1 cup raw, unsalted cashews
- Vegetables: 1 medium yellow onion, sliced
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 2–3 scallions, cut into 1-inch pieces
- 2–3 garlic cloves, minced
- 1–2 fresh red chilies or 1 teaspoon crushed red pepper (optional)
- Sauces and Seasonings: 2 tablespoons soy sauce (or tamari)
- 1 tablespoon dark soy sauce (optional, for color and depth)
- 2 tablespoons oyster sauce
- 1 teaspoon fish sauce
- 1–2 tablespoons brown sugar (adjust to taste)
- 2 tablespoons rice vinegar or lime juice
- 1/3 cup low-sodium chicken broth or water
- 1 teaspoon toasted sesame oil (optional)
- Thickener and Oil: 1 tablespoon cornstarch
- 2–3 tablespoons neutral oil (canola, peanut, or vegetable)
- Garnish: Fresh cilantro and lime wedges (optional)
- To Serve: Steamed jasmine rice
Instructions
- Prep everything first. Slice the chicken and vegetables, mince the garlic, and set out the cashews. Stir-fries move fast, so having everything ready makes a big difference.
- Mix the sauce. In a small bowl, combine soy sauce, dark soy (if using), oyster sauce, fish sauce, brown sugar, rice vinegar, and chicken broth. Stir until the sugar dissolves. Set aside.
- Toss the chicken. Pat the chicken dry. Sprinkle with a pinch of salt and the cornstarch, tossing to coat. This helps the chicken sear nicely and keeps it juicy.
- Toast the cashews. Heat a large skillet or wok over medium heat. Add 1 teaspoon oil and the cashews. Stir until golden and fragrant, 2–3 minutes. Transfer to a plate.
- Sear the chicken. Increase heat to high. Add 1 tablespoon oil. Add the chicken in a single layer and let it sear for 2 minutes before stirring. Cook until just cooked through and lightly browned, 4–6 minutes total. Remove to a plate.
- Stir-fry the aromatics. Add another teaspoon of oil if needed. Add onion and bell peppers. Stir-fry over high heat for 2–3 minutes until crisp-tender. Add garlic and fresh chili (if using). Cook 30–45 seconds until fragrant.
- Bring it together. Return the chicken to the pan. Pour in the sauce, tossing to coat. Let it bubble for 1–2 minutes until slightly thickened and glossy. If desired, add a splash of sesame oil for aroma.
- Add the crunch. Stir in the toasted cashews and scallions. Toss for 30 seconds to warm through.
- Taste and adjust. Add more vinegar or lime for brightness, soy for salt, or sugar for balance. You want savory-sweet with a gentle tang.
- Serve hot. Spoon over jasmine rice and garnish with cilantro and lime wedges if you like.
Why This Recipe Works

This stir-fry packs flavor by layering a few key sauces—soy, oyster sauce, and a bit of fish sauce—for depth and umami. Toasted cashews add richness and crunch, while fresh aromatics like garlic and onion keep things bright.
A quick cornstarch toss helps the chicken stay tender and gives the sauce a silky finish. The high heat keeps veggies crisp, so the dish never feels heavy. It’s simple technique with big payoff.
Shopping List
- Chicken: 1.25 to 1.5 pounds boneless, skinless chicken thighs (or breast), cut into bite-size pieces
- Cashews: 1 cup raw, unsalted cashews
- Vegetables:
- 1 medium yellow onion, sliced
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 2–3 scallions, cut into 1-inch pieces
- 2–3 garlic cloves, minced
- 1–2 fresh red chilies or 1 teaspoon crushed red pepper (optional)
- Sauces and Seasonings:
- 2 tablespoons soy sauce (or tamari)
- 1 tablespoon dark soy sauce (optional, for color and depth)
- 2 tablespoons oyster sauce
- 1 teaspoon fish sauce
- 1–2 tablespoons brown sugar (adjust to taste)
- 2 tablespoons rice vinegar or lime juice
- 1/3 cup low-sodium chicken broth or water
- 1 teaspoon toasted sesame oil (optional)
- Thickener and Oil:
- 1 tablespoon cornstarch
- 2–3 tablespoons neutral oil (canola, peanut, or vegetable)
- Garnish: Fresh cilantro and lime wedges (optional)
- To Serve: Steamed jasmine rice
How to Make It

- Prep everything first. Slice the chicken and vegetables, mince the garlic, and set out the cashews.
Stir-fries move fast, so having everything ready makes a big difference.
- Mix the sauce. In a small bowl, combine soy sauce, dark soy (if using), oyster sauce, fish sauce, brown sugar, rice vinegar, and chicken broth. Stir until the sugar dissolves. Set aside.
- Toss the chicken. Pat the chicken dry.
Sprinkle with a pinch of salt and the cornstarch, tossing to coat. This helps the chicken sear nicely and keeps it juicy.
- Toast the cashews. Heat a large skillet or wok over medium heat. Add 1 teaspoon oil and the cashews.
Stir until golden and fragrant, 2–3 minutes. Transfer to a plate.
- Sear the chicken. Increase heat to high. Add 1 tablespoon oil.
Add the chicken in a single layer and let it sear for 2 minutes before stirring. Cook until just cooked through and lightly browned, 4–6 minutes total. Remove to a plate.
- Stir-fry the aromatics. Add another teaspoon of oil if needed.
Add onion and bell peppers. Stir-fry over high heat for 2–3 minutes until crisp-tender. Add garlic and fresh chili (if using).Cook 30–45 seconds until fragrant.
- Bring it together. Return the chicken to the pan. Pour in the sauce, tossing to coat. Let it bubble for 1–2 minutes until slightly thickened and glossy.
If desired, add a splash of sesame oil for aroma.
- Add the crunch. Stir in the toasted cashews and scallions. Toss for 30 seconds to warm through.
- Taste and adjust. Add more vinegar or lime for brightness, soy for salt, or sugar for balance. You want savory-sweet with a gentle tang.
- Serve hot. Spoon over jasmine rice and garnish with cilantro and lime wedges if you like.
Keeping It Fresh
Store leftovers in an airtight container in the fridge for up to 3 days.
Keep the rice separate so it doesn’t soak up too much sauce. Reheat gently in a skillet over medium heat with a splash of water to loosen the sauce. The cashews will soften slightly, but a quick toast of extra cashews on the side can bring back some crunch.
This dish is best fresh, but the flavors still hold up well the next day.

Why This is Good for You
- Balanced macros: Lean protein from chicken, healthy fats from cashews, and complex carbs from rice give you a satisfying meal.
- Veggie boost: Bell peppers and onions bring fiber, vitamin C, and antioxidants without weighing the dish down.
- Smart sodium control: Using low-sodium soy and broth keeps salt in check without sacrificing flavor.
- Quick cook, more nutrients: High-heat stir-frying keeps vegetables crisp and preserves more nutrients than long cooking times.
What Not to Do
- Don’t crowd the pan. Overcrowding steams the chicken instead of searing it. Cook in batches if needed.
- Don’t skip the cornstarch. It helps the sauce cling and keeps the chicken tender.
- Don’t burn the garlic. Add it near the end of the vegetable cook time and stir constantly to avoid bitterness.
- Don’t use salted cashews. They can make the dish overly salty. If that’s all you have, reduce soy sauce.
- Don’t walk away. Stir-fries go from perfect to overdone fast.
Stay at the stove and keep things moving.
Alternatives
- Protein swaps: Try shrimp, thin-sliced beef, pork, or extra-firm tofu (pressed and pan-fried first).
- Veggie variations:
- Broccoli florets, snap peas, or zucchini work well. Keep the total volume similar to avoid crowding.
- For extra heat, add Thai bird’s eye chilies or a spoon of chili crisp.
FAQ
Can I make this ahead?
Yes. Prep and chop everything, mix the sauce, and store separately in the fridge.
Toast the cashews ahead too. When ready, cook the chicken and stir-fry in under 10 minutes for fresh flavor and texture.
Is fish sauce necessary?
It adds depth and that savory edge, but you can skip it if you prefer. Add a splash more soy sauce and a pinch of salt to compensate.
The dish will still taste great.
Can I use roasted cashews?
Unsalted roasted cashews work fine. Skip the toasting step or toast very briefly to warm them. If they’re salted, reduce soy sauce to avoid an overly salty dish.
What’s the best pan to use?
A carbon steel wok is ideal, but a large, heavy skillet works well too.
The key is high heat and enough surface area so the chicken sears instead of steams.
How spicy should it be?
That’s up to you. Keep it mild with no chilies, or add fresh chilies, crushed red pepper, or a teaspoon of chili paste for heat. Taste the sauce and adjust gradually.
Can I double the recipe?
Yes, but cook the chicken and vegetables in batches to maintain high heat and good sear.
Combine everything with the sauce at the end so it thickens properly.
How do I keep the chicken tender?
Cut it into even pieces, pat it dry, toss with cornstarch, and don’t overcook. High heat and short cooking time are your friends here.
What rice should I use?
Jasmine rice is classic for its aroma and soft texture. If you prefer more chew, go with brown jasmine or even short-grain rice.
Final Thoughts
Thai Cashew Chicken Stir-Fry is a simple way to bring bold, restaurant-style flavor to your table without a long ingredient list or complicated steps.
With a hot pan, a smart sauce, and those crunchy cashews, you get a dish that feels special any night of the week. Keep the technique in your back pocket and mix up the veggies and proteins based on what you have. Once you try it, you’ll find yourself making it again and again.
