This bold Thai Peanut Chicken Stir-fry transforms everyday chicken into a restaurant-worthy sensation with just 25 minutes of kitchen time. Tender chicken pieces swim in a luxuriously creamy peanut sauce that strikes the perfect balance of spicy, sweet, and savory notes — a harmony of flavors that makes each bite more compelling than the last. The velvety coconut milk mellows the heat while fresh lime juice adds a bright finish that ties everything together. Serve this aromatic masterpiece over fluffy jasmine rice with a sprinkle of chopped peanuts for that satisfying textural contrast.

Why You’ll Love This Recipe
This Thai Peanut Chicken Stir-fry delivers all the bold flavors of your favorite takeout spot but with the satisfaction of knowing exactly what goes into every bite. Here’s why it deserves a permanent spot in your dinner rotation:
- Restaurant-Quality in Minutes: The luxurious peanut sauce comes together in just 25 minutes, transforming ordinary chicken into something worthy of your favorite Thai restaurant.
- Perfect Flavor Balance: Every forkful delivers the ideal harmony of creamy, spicy, sweet, and tangy notes that make Thai cuisine so addictively delicious.
- Weeknight Friendly: With simple pantry ingredients and minimal prep work, this stir-fry makes an impressive meal possible even on your busiest evenings.
- Versatile Canvas: The silky peanut sauce works beautifully with whatever vegetables need using up—bell peppers, snow peas, or broccoli all shine in this adaptable dish.
- Meal Prep Champion: The flavors actually deepen overnight, making this one of those rare dishes that tastes even better as leftovers for lunch the next day.
Ingredient Notes: The Building Blocks of Perfect Thai Peanut Chicken
Each component in this Thai Peanut Chicken Stir-fry contributes to creating that authentic, crave-worthy flavor that makes this dish so special. Quality ingredients make all the difference between a good stir-fry and an exceptional one.
- Boneless, skinless chicken breasts or thighs: Thighs offer more flavor and stay juicier during high-heat cooking, while breasts provide a leaner option. Slice against the grain for maximum tenderness.
- Vegetable oil: Choose a neutral oil with a high smoke point like canola or peanut oil, which won’t burn during stir-frying and allows the Thai flavors to shine through.
- Fresh garlic: Provides essential aromatic foundation for authentic Thai flavor. Mince it just before cooking to preserve its potent oils and maximize flavor impact.
- Fresh ginger: Adds a warming, spicy note that balances the richness of the peanut sauce. Store unpeeled ginger in the freezer and grate directly from frozen for easy prep.
- Creamy peanut butter: The star ingredient that provides body and richness to the sauce. Natural versions work best for their genuine roasted peanut flavor without added sugars.
- Soy sauce: Contributes essential umami depth and saltiness. Low-sodium options allow better control over the final seasoning of your Thai Peanut Chicken.
- Rice vinegar: Adds crucial acidity that balances the rich peanut flavor. Don’t substitute with white vinegar, which lacks the subtle sweetness that complements Asian dishes.
- Honey: Creates the perfect sweet counterpoint to the savory elements. High-quality raw honey offers more complex flavors than processed alternatives.
- Sriracha: Provides customizable heat with a garlic undertone. Start with less and adjust upward—you can always add more spice but can’t take it away.
- Coconut milk: Creates the silky, luxurious texture that defines this sauce. Full-fat versions yield the most authentic flavor, but light coconut milk works for a lighter option.
- Lime juice: Adds essential brightness that cuts through the richness. Always use fresh-squeezed for vibrant flavor—bottled lime juice lacks the aromatic oils that make this ingredient so important.
- Sesame oil: Just a small amount provides an aromatic finish that elevates the entire dish. Store in the refrigerator to prevent rancidity and maintain its distinctive nutty flavor.
- Chopped peanuts: Offer crucial textural contrast and reinforce the peanut flavor profile. Lightly toast them in a dry pan for enhanced nuttiness and crunch.
- Fresh cilantro: Provides a cooling, herbaceous note that balances the rich sauce. If you’re among those who find cilantro soapy-tasting, substitute with Thai basil or mint.
- Steamed rice or noodles: Rice soaks up the delicious sauce, while noodles (like rice noodles or egg noodles) offer a different textural experience. Jasmine rice provides the most authentic pairing.
Step-by-Step Instructions
- Cut the chicken into 1-inch pieces and season with salt and pepper. The perfect size ensures quick, even cooking while retaining juiciness.
- Heat the vegetable oil in a large skillet or wok over medium-high heat until shimmering. I find a wok works best for this dish, but any large pan with high sides will do nicely.
- Add minced garlic and ginger to the hot oil and stir-fry for 30 seconds until fragrant. Be careful not to burn them—they should become aromatic without browning too much.
- Add the chicken pieces to the pan and cook for 5-6 minutes, stirring occasionally, until golden brown on the outside and no longer pink inside.
- Whisk together the peanut butter, soy sauce, rice vinegar, honey, sriracha, coconut milk, lime juice, and sesame oil in a bowl until smooth. The sauce might look separated at first, but keep whisking and it will come together beautifully.
- Pour the peanut sauce over the cooked chicken and reduce heat to medium-low. Simmer for 2-3 minutes, stirring frequently until the sauce thickens enough to coat the back of a spoon.
- Taste and adjust the seasoning—you might want more sriracha for heat, honey for sweetness, or lime juice for acidity. This is where you can really make the dish your own!
- Serve immediately over steamed rice or noodles, garnished generously with chopped peanuts and fresh cilantro for that authentic Thai finish.
Pro tip: For an even more authentic experience, try adding vegetables like bell peppers, snow peas, or broccoli during step 4—they’ll absorb the incredible peanut sauce and add beautiful color to your dish.

Expert Tips
Master these insider tricks to elevate your Thai Peanut Chicken Stir-fry from good to unforgettable:
- Room temperature chicken: Take your chicken out of the refrigerator 15-20 minutes before cooking. Cold meat tightens up in hot oil, while room temperature chicken stays tender and cooks more evenly.
- Prep everything first: I’ve learned the hard way that stir-frying moves too quickly for measuring mid-cook. Have your peanut butter, soy sauce, and all other sauce ingredients measured and ready before heating your wok.
- Control your heat: Cook aromatics like garlic and ginger at medium-high, not high heat. They’ll release their essential oils without burning, creating the perfect flavor foundation for your Thai Peanut Chicken.
- Warm your peanut butter: If using refrigerated natural peanut butter, microwave it for 15 seconds before mixing with other sauce ingredients. This prevents clumping and helps create that silky-smooth sauce texture.
- Adjust sauce consistency: If your peanut sauce becomes too thick after simmering, thin it with a splash more coconut milk. Too thin? Let it simmer a minute longer or add a teaspoon more peanut butter.
- Rest before serving: Allow the finished dish to rest off heat for 1-2 minutes before serving. This brief pause allows the flavors to settle and meld, making every bite of your Thai Peanut Chicken Stir-fry more balanced and complex.
Variations & Substitutions
This Thai Peanut Chicken Stir-fry is incredibly versatile – perfect for adapting to your pantry staples or dietary preferences while still capturing those irresistible Thai flavors. Here’s how to make it uniquely yours:
- Protein swap: While chicken is traditional, this sauce works beautifully with thinly sliced beef, shrimp (reduce cooking time to 2-3 minutes), or cubed firm tofu for a vegetarian version. I often use a combination when serving guests with different preferences.
- Make it vegan: Substitute the honey with maple syrup or brown sugar and use crispy pan-fried tofu or tempeh instead of chicken. The peanut sauce is so flavorful, you won’t miss the meat!
- Vegetable additions: Transform this into a complete one-pan meal by adding colorful vegetables. Bell peppers, snap peas, broccoli florets, or baby corn add wonderful texture and nutrition. Add hearty veggies with the chicken, or quick-cooking varieties in the last 2-3 minutes.
- Nut-free option: If allergies are a concern, substitute sunflower seed butter for the peanut butter and skip the chopped peanut garnish. The flavor profile shifts slightly but maintains that creamy richness that makes this dish special.
- Spice adjustments: The sriracha gives this dish its signature heat, but you can substitute red pepper flakes, sambal oelek, or Thai bird chilies if preferred. For a kid-friendly version, reduce or omit the spice entirely – the dish will still burst with flavor.
- Coconut alternatives: If you’re not a fan of coconut milk or don’t have any on hand, substitute with chicken broth mixed with 2-3 tablespoons of heavy cream or plain yogurt for richness. I’ve done this in a pinch and while slightly less authentic, it still delivers a delicious result.
- Serving variations: While jasmine rice is traditional, try serving over cauliflower rice for a lower-carb option, or toss with rice noodles, soba noodles, or even zucchini noodles for a completely different textural experience.
Serving Suggestions
This Thai Peanut Chicken Stir-fry is as versatile as it is delicious, perfect for everything from quick weeknight dinners to impressive entertaining.
For a traditional presentation, serve it family-style in a large, shallow bowl with the sauce pooled around the chicken, allowing everyone to appreciate the rich, velvety texture. I like to place steamed jasmine rice in individual bowls, then spoon the peanut chicken mixture over top, making sure each serving gets plenty of that irresistible sauce. A final sprinkle of chopped peanuts and fresh cilantro adds that perfect textural contrast and pop of color.
For a complete Thai-inspired spread, pair this dish with fresh spring rolls, a simple cucumber salad with rice vinegar dressing, or some quick-pickled vegetables that provide a bright, acidic counterpoint to the rich peanut sauce. For beverages, nothing complements the complex flavors better than Thai iced tea, a cold lager beer, or a crisp Riesling with subtle sweetness.
Want to make it even more substantial? Turn this into a noodle dish by serving over rice noodles instead of rice. The sauce clings beautifully to wide rice noodles, creating a pad thai-inspired experience that’s absolutely crave-worthy. For a lower-carb option, serve alongside cauliflower rice or wrapped in crisp lettuce cups for a delightful textural contrast.
Storage & Freezing
This Thai Peanut Chicken Stir-fry stores beautifully for convenient meals throughout the week. Store leftovers in airtight containers in the refrigerator for up to 4 days. The flavors actually continue to develop overnight, making this dish taste even better the next day – perfect for meal prep enthusiasts.
For freezing, cool the Thai Peanut Chicken completely before transferring to freezer-safe containers, leaving slight headspace for expansion. The dish freezes well for up to 2 months. I’ve found that separating the chicken mixture from any rice or noodles before freezing yields the best results, as starches tend to absorb too much moisture when frozen with sauce.
When reheating, thaw overnight in the refrigerator if frozen, then warm gently over medium-low heat in a skillet. Add a splash of coconut milk or chicken broth if the peanut sauce has thickened too much during storage. The coconut milk may separate slightly upon reheating, but a quick stir will bring everything back together. For best flavor, add a fresh squeeze of lime juice and sprinkle with newly chopped peanuts and cilantro before serving reheated portions.
Make Ahead Options
This Thai Peanut Chicken Stir-fry is perfect for busy weeknight meal prep! You can prepare the peanut sauce up to 3 days in advance and store it in the refrigerator (it actually develops even richer flavors overnight). The chicken can also be cut into pieces and marinated in a bit of soy sauce and oil up to 24 hours ahead. When ready to serve, simply heat your oil, stir-fry the prepped chicken for 5-6 minutes, then add the prepared sauce and simmer for 2-3 minutes until heated through. The garlic and ginger should be minced fresh for maximum aromatic impact, but having everything else ready makes this restaurant-quality Thai Peanut Chicken Stir-fry come together in just 10 minutes on even your most hectic evenings.

Recipe FAQs
Can I substitute almond butter for peanut butter?
Yes – use equal amounts for similar texture.
How do I prevent the sauce from separating?
Whisk continuously while it simmers.
Is this dish gluten-free?
Use tamari instead of regular soy sauce.
Can I make this vegetarian?
Substitute tofu or chickpeas for chicken.
How spicy is this recipe?
Moderate – adjust sriracha to taste.
Will leftovers freeze well?
Yes, for up to 2 months in airtight containers.
Irresistible Thai Peanut Chicken Stir-fry Every Home Chef Needs
This bold Thai Peanut Chicken Stir-fry transforms everyday chicken into a restaurant-worthy sensation with just 25 minutes of kitchen time.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stir-fry
- Cuisine: Thai
- Diet: Gluten-free
Ingredients
- 4 boneless, skinless chicken breasts or thighs
- 2 tablespoons vegetable oil
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- ¼ cup creamy peanut butter
- ¼ cup soy sauce
- 2 tablespoons rice vinegar
- 2 tablespoons honey
- 1 tablespoon sriracha (adjust to taste)
- ½ cup coconut milk (or regular milk)
- 1 tablespoon lime juice
- 1 teaspoon sesame oil
- 2 tablespoons chopped peanuts (for garnish)
- 2 tablespoons chopped fresh cilantro (for garnish)
- Steamed rice or noodles, for serving
Instructions
- Cut the chicken into 1-inch pieces and season with salt and pepper. The perfect size ensures quick, even cooking while retaining juiciness.
- Heat the vegetable oil in a large skillet or wok over medium-high heat until shimmering.
- Add minced garlic and ginger to the hot oil and stir-fry for 30 seconds until fragrant.
- Add the chicken pieces to the pan and cook for 5-6 minutes, stirring occasionally, until golden brown on the outside and no longer pink inside.
- Whisk together the peanut butter, soy sauce, rice vinegar, honey, sriracha, coconut milk, lime juice, and sesame oil in a bowl until smooth.
- Pour the peanut sauce over the cooked chicken and reduce heat to medium-low. Simmer for 2-3 minutes, stirring frequently until the sauce thickens enough to coat the back of a spoon.
- Taste and adjust the seasoning—you might want more sriracha for heat, honey for sweetness, or lime juice for acidity.
- Serve immediately over steamed rice or noodles, garnished generously with chopped peanuts and fresh cilantro for that authentic Thai finish.
Notes
- Room temperature chicken: Take your chicken out of the refrigerator 15-20 minutes before cooking.
- Prep everything first: Have your peanut butter, soy sauce, and all other sauce ingredients measured and ready before heating your wok.
- Control your heat: Cook aromatics like garlic and ginger at medium-high, not high heat.
- Warm your peanut butter: Microwave it for 15 seconds before mixing with other sauce ingredients.
- Adjust sauce consistency: If your peanut sauce becomes too thick, thin it with a splash more coconut milk.
- Rest before serving: Allow the finished dish to rest off heat for 1-2 minutes before serving.














