Thai Peanut Chicken is one of those recipes I keep coming back to on busy weeknights because it delivers bold, restaurant-quality flavor in just 30 minutes. Tender chicken coated in a rich homemade peanut sauce with the perfect hit of heat. it is the kind of meal that makes everyone at the table ask for seconds.
I still remember the first time I threw this together with half a jar of peanut butter, some soy sauce, and a squeeze of lime sitting in my fridge. That happy little experiment turned into one of the most-requested dinners in my house. This Thai Peanut Chicken is fast, uses simple pantry staples, and hits every note you want: sweet, savory, and just a little spicy. It is the kind of easy weeknight dinner that feels anything but ordinary.
Table of Contents
What You Will Need to Make This Creamy Thai Peanut Chicken
I always reach for natural peanut butter when making this recipe. it gives the sauce a deeper, more authentic flavor without extra added sugar. Pro tip: measure and whisk your sauce ingredients together before the chicken ever hits the pan because this dish moves fast once the heat is on.
- 1 lb boneless, skinless chicken breasts, cut into bite-sized pieces
- 2 tablespoons vegetable oil
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated (I prefer fresh over powdered for a brighter, bolder flavor)
- 1/2 cup creamy peanut butter (natural peanut butter works best)
- 1/4 cup soy sauce
- 2 tablespoons honey or maple syrup
- 1 tablespoon rice vinegar
- 1 tablespoon fresh lime juice
- 1 teaspoon sesame oil
- 1/2 teaspoon red pepper flakes, adjust to taste
- 2 tablespoons water, if needed to thin the sauce
- 2 green onions, sliced
- 1/4 cup peanuts, chopped
- Fresh cilantro for garnish
- Sesame seeds for garnish
- Cooked rice for serving
Pro tip: If you or someone at your table has a peanut allergy, almond butter or sunflower seed butter swaps in seamlessly without changing the method.

How to Cook Thai Peanut Chicken Step by Step
I recommend having all your sauce ingredients whisked and ready before the chicken hits the pan. This Thai Peanut Chicken moves quickly, and prepping everything in advance makes the whole process feel effortless.
Step 1: Heat 2 tablespoons of vegetable oil in a large skillet or wok over medium-high heat until shimmering and hot.
Step 2: Add the chicken pieces in a single layer. Cook for 5 to 7 minutes, turning occasionally, until golden brown and cooked through to an internal temperature of 165 degrees F. Remove the chicken and set aside on a plate.
Step 3: In the same skillet, add the minced garlic and grated ginger. Stir constantly and cook for about 1 minute until fragrant. Watch carefully here because garlic burns fast and turns bitter.
Step 4: In a small bowl, whisk together the peanut butter, soy sauce, honey, rice vinegar, lime juice, sesame oil, and red pepper flakes until completely smooth. This is your Thai peanut sauce and it should smell incredible.
Step 5: Pour the sauce into the skillet over medium-low heat. Stir constantly for 2 to 3 minutes. The sauce will thicken and deepen in color. If it gets too thick, add water one tablespoon at a time until it reaches a silky, pourable consistency.
Step 6: Return the cooked chicken to the skillet and toss to coat every piece evenly. Cook for another 2 to 3 minutes until the chicken is fully heated through and glossy with sauce.
Step 7: Remove from heat. Stir in half the sliced green onions and half the chopped peanuts.
Step 8: Serve over rice and top with the remaining green onions, peanuts, fresh cilantro, and a sprinkle of sesame seeds.
Common mistake to avoid: Do not crank the heat during the sauce step. Medium-low keeps it from scorching on the bottom of the pan and gives you that smooth, glossy finish.
The Best Ways to Serve Thai Peanut Chicken Tonight
This dish pairs beautifully with light, neutral sides that let the bold peanut sauce take center stage. Here are some of the best sides for Thai Peanut Chicken:
Jasmine Rice: Soft, slightly fragrant grains soak up the creamy peanut sauce perfectly and balance the heat.
Cauliflower Rice: A great low-carb swap that keeps the dish light while still giving you something to scoop that sauce onto.
Steamed Broccoli: The mild bitterness cuts through the richness of the sauce and adds a satisfying crunch.
Snap Peas: Crisp and sweet, they bring a fresh contrast to the savory Thai peanut chicken flavors.
Quinoa: A protein-packed base that makes this already high-protein meal even more filling.
Zucchini Noodles: A fun, fresh alternative that keeps things light and adds a subtle vegetal note.
More Easy Chicken Dinners to Try Next
If this Thai Peanut Chicken hit the spot, there are plenty more bold and satisfying chicken recipes worth exploring. The Creamy Cajun Chicken Linguine brings a smoky, spiced twist that pairs just as well with rice or noodles, while the Baked Caesar Chicken keeps things simple with pantry staples and bold flavor in every bite.
For nights when you want something a little different, the Garlic Butter Chicken Bowtie Pasta is a rich and comforting option the whole family will love. And if the Thai-inspired flavors here spoke to you, the Thai Chicken Soup is a cozy, warming bowl that makes a perfect follow-up meal with leftover peanut chicken ingredients.
Keeping Your Thai Peanut Chicken Fresh All Week
This Thai Peanut Chicken stores beautifully, which makes it a great choice for meal prep. Once cooled, transfer leftovers to an airtight container and refrigerate for up to 4 days. For longer storage, use a freezer-safe container and freeze for up to 3 months.
To reheat, warm it in a skillet over medium heat with a splash of water to loosen the sauce back up. You can also microwave in 60-second intervals, stirring between each one. The peanut sauce thickens as it cools, so that small splash of water brings it right back to life.
I recommend making a double batch on Sunday for easy, satisfying lunches all week. The flavors deepen overnight, so leftovers honestly taste even better the next day.
Quick Answers to Your Thai Peanut Chicken Questions
Can I substitute the peanut butter in this Thai Peanut Chicken?
Yes. Almond butter or sunflower seed butter both work as replacements. The flavor will be slightly different but the sauce will still be rich and creamy.
My sauce turned out too thick. What do I do?
Add water one tablespoon at a time while stirring over low heat until you reach your desired consistency. A splash of coconut milk also works and adds a nice subtle sweetness.
Can I make this Thai Peanut Chicken vegetarian?
Absolutely. Swap the chicken for firm tofu or a mix of vegetables like bell peppers, broccoli, and snap peas. Reduce the initial cook time slightly for tofu since it cooks faster than chicken.
Go Ahead and Make This Thai Peanut Chicken Tonight
If you are looking for a quick, crowd-pleasing dinner that feels special without the effort, this Thai Peanut Chicken is exactly what you need. It is simple enough for a Tuesday and flavorful enough to impress guests on a weekend. Try this recipe tonight and let the peanut sauce do all the talking.
Thai Peanut Chicken
This Thai Peanut Chicken is a quick and flavorful weeknight dinner with tender chicken coated in a rich, creamy homemade peanut sauce. Sweet, savory, and lightly spicy, it comes together in just 30 minutes with simple pantry ingredients.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: Thai
Ingredients
- 1 lb boneless, skinless chicken breasts, cut into bite-sized pieces
- 2 tablespoons vegetable oil
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1/2 cup creamy peanut butter (natural preferred)
- 1/4 cup soy sauce
- 2 tablespoons honey or maple syrup
- 1 tablespoon rice vinegar
- 1 tablespoon fresh lime juice
- 1 teaspoon sesame oil
- 1/2 teaspoon red pepper flakes, adjust to taste
- 2 tablespoons water, if needed to thin sauce
- 2 green onions, sliced
- 1/4 cup peanuts, chopped
- Fresh cilantro for garnish
- Sesame seeds for garnish
- Cooked rice for serving
Instructions
- Heat vegetable oil in a large skillet or wok over medium-high heat until shimmering and hot.
- Add chicken pieces in a single layer and cook for 5 to 7 minutes, turning occasionally, until golden brown and cooked through to an internal temperature of 165 degrees F. Remove and set aside.
- In the same skillet, add garlic and ginger over medium heat. Stir constantly for about 1 minute until fragrant. Do not let garlic brown or it will turn bitter.
- In a small bowl, whisk together peanut butter, soy sauce, honey, rice vinegar, lime juice, sesame oil, and red pepper flakes until completely smooth.
- Pour the peanut sauce into the skillet over medium-low heat. Stir constantly for 2 to 3 minutes. If sauce is too thick, add water one tablespoon at a time until silky and pourable.
- Return chicken to the skillet and toss to coat evenly with the sauce. Cook for another 2 to 3 minutes until heated through and glossy.
- Remove from heat and stir in half the green onions and half the chopped peanuts.
- Serve over rice and garnish with remaining green onions, peanuts, fresh cilantro, and sesame seeds.
Notes
- Natural peanut butter gives the best flavor. If using regular peanut butter, reduce honey slightly to balance sweetness.
- For a peanut allergy, substitute almond butter or sunflower seed butter.
- To make vegetarian, replace chicken with firm tofu or mixed vegetables like bell peppers and broccoli.
- The sauce thickens as it cools – add a splash of water when reheating to bring it back to the right consistency.
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 10 g
- Sodium: 780 mg
- Fat: 22 g
- Saturated Fat: 4 g
- Unsaturated Fat: 16 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 2 g
- Protein: 35 g
- Cholesterol: 85 mg







