
Thai Peanut Chicken Recipe hits every craving at once: creamy, nutty, a little spicy, and perfectly saucy over fluffy rice in under 35 minutes. It works for busy weeknights, meal prep fans, and anyone who loves takeout-style flavor without leaving the house. I first tested this version on a Tuesday when my energy felt low and my peanut butter jar basically saved dinner.
Why Make This Thai Peanut Chicken Recipe at Home
You control the heat, the sweetness, and the salt, so the sauce fits your taste instead of the other way around. You also use simple pantry staples like peanut butter and soy sauce, so you skip specialty-store stress.
Homemade Thai Peanut Chicken Recipe also costs less than takeout and usually hits the table faster than delivery. You know exactly what goes into the pan, which helps if you watch sodium, sugar, or additives.
“This Thai Peanut Chicken Recipe tastes like my favorite takeout, but creamier, fresher, and somehow even more addictive. ★★★★★”
Ingredients You Need
Chicken
-
1.5 pounds boneless skinless chicken thighs, cut into bite-size pieces
- Use thighs for juicy, tender chicken that forgives slight overcooking.
- Use chicken breast if you prefer leaner meat; just watch the cook time so it stays juicy.
-
1 tablespoon cornstarch
- Helps the chicken brown and hold the sauce better.
-
1 tablespoon soy sauce
- Lightly seasons the chicken before cooking.
-
1 tablespoon neutral oil (avocado, canola, or vegetable oil)
- Avoid strong oils like extra virgin olive oil, which can fight the peanut flavor.
Peanut sauce
-
1/2 cup creamy peanut butter
- Use a standard brand like Skippy or Jif for the smoothest sauce.
- Natural peanut butter works too; stir it very well and add a splash more sweetener if it tastes more bitter.
-
1/3 cup low sodium soy sauce
- Low sodium gives you more control; regular soy sauce can taste too salty in this amount.
-
1/4 cup water, plus more as needed to thin
- Adjust the thickness to your liking.
-
2 tablespoons lime juice (about 1 lime)
- Bottled lime juice works in a pinch, but fresh tastes brighter.
-
2 tablespoons honey or brown sugar
- Honey gives a glossy finish; brown sugar adds a deeper, caramel note.
-
1 tablespoon rice vinegar
- Adds tang and balances the richness of the peanut butter.
-
2 to 3 teaspoons sriracha or other chili sauce
- Use less for mild heat, more if you like it spicy.
- Swap in chili garlic sauce if you want a little extra garlicky kick.
-
3 cloves garlic, minced
-
1 tablespoon fresh ginger, finely grated
- Use ginger paste from a tube as a shortcut; it works great in this sauce.
-
1 teaspoon toasted sesame oil
- A little goes a long way; it gives that takeout-style aroma.
Veggies
-
1 red bell pepper, thinly sliced
-
1 cup shredded carrots or matchstick carrots
- Pre-shredded carrots from the store save time and knife work.
-
1 small yellow onion, thinly sliced
-
1 cup snap peas or green beans, trimmed
Use any quick-cooking veggies you already have: broccoli florets, zucchini, or cabbage all fit nicely.
Toppings
- 1/3 cup roasted peanuts, roughly chopped
- 2 to 3 green onions, thinly sliced
- Fresh cilantro, chopped (optional but tasty)
- Lime wedges, for squeezing over at the table
To serve
- Cooked jasmine rice, brown rice, or rice noodles
- Microwave rice pouches help on very busy nights.
- Rice noodles turn this into more of a saucy noodle bowl.
Equipment
- Large skillet or wok
- Cutting board and sharp knife
- Medium bowl for sauce
- Whisk or fork for mixing the sauce
- Measuring cups and spoons
- Spatula or wooden spoon
Tips & Mistakes
-
Cut the chicken into even pieces so it cooks at the same speed.
-
Pat the chicken dry before tossing in cornstarch so it browns instead of steaming.
-
Pre-mix the peanut sauce in a bowl; do not toss ingredients straight into the pan or the sauce can clump.
-
Start with less sriracha, then taste and add more; you cannot pull heat back out.
-
Thin the sauce with water a tablespoon at a time so it stays silky, not watery.
-
Keep the heat at medium to medium high; very high heat can scorch the peanut butter.
-
Add veggies that cook slower, like carrots and green beans, before quick ones like bell pepper and snap peas.
-
Taste the sauce before adding to the pan and adjust lime, sweetener, and salt to your liking.
-
Use low sodium soy sauce if possible; regular soy sauce can make the dish too salty.
-
Do not crowd the pan with chicken; cook in two batches if needed so you get browning instead of pale pieces.
-
Stir the sauce often once it hits the heat so it stays smooth and glossy.
-
Add fresh lime juice at the end to wake up the flavors.
How to Make Thai Peanut Chicken Recipe
Step 1: Mix the peanut sauce
Add peanut butter, soy sauce, water, lime juice, honey or brown sugar, rice vinegar, sriracha, garlic, ginger, and sesame oil to a medium bowl. Whisk until the mixture looks smooth and creamy. Taste and adjust with more lime for brightness, more honey for sweetness, or more sriracha for heat.
If the sauce looks very thick, whisk in 1 to 2 extra tablespoons of water. You want a pourable but rich consistency, similar to pancake batter.
Step 2: Prep and season the chicken
Pat the chicken pieces dry with paper towels. Add them to a bowl with 1 tablespoon soy sauce and toss to coat. Sprinkle the cornstarch over the chicken and toss again until every piece looks lightly coated.
Set the chicken aside while you slice the veggies. This short rest lets the cornstarch stick nicely.
Step 3: Cook the chicken
Heat the oil in a large skillet or wok over medium high heat. When the oil shimmers, add the chicken in a single layer, leaving a little space between pieces. Cook without stirring for 2 to 3 minutes so the first side browns.
Stir and continue cooking for another 3 to 4 minutes, until the chicken looks cooked through and no pink remains in the center. Transfer the chicken to a plate and keep it nearby.
Step 4: Sauté the veggies
In the same skillet, add a small splash of oil if the pan looks dry. Add the onion and carrots and cook for 2 to 3 minutes until they start to soften. Add the bell pepper and snap peas or green beans.
Cook another 3 to 4 minutes, stirring often, until the veggies turn crisp tender. They should keep some bite, since they will cook a bit more with the sauce.
Step 5: Add chicken back and pour in the sauce
Return the cooked chicken and any juices from the plate to the skillet with the veggies. Give the peanut sauce a quick stir, then pour it over the chicken and vegetables. Stir so everything gets coated in the sauce.
Lower the heat to medium. Let the mixture simmer gently for 2 to 3 minutes, stirring often, until the sauce thickens and clings to the chicken and veggies.
Step 6: Adjust consistency and seasoning
If the sauce looks too thick, add water 1 tablespoon at a time and stir until it reaches your ideal thickness. Taste and adjust with a pinch of salt, extra soy sauce, or more lime juice. If you want more heat, swirl in a little more sriracha.
Turn off the heat. Stir in a handful of chopped cilantro if you enjoy that flavor.
Step 7: Finish and garnish
Spoon the Thai Peanut Chicken Recipe over hot rice or toss it with cooked rice noodles. Sprinkle chopped peanuts and green onions over the top. Add extra cilantro and lime wedges on the side.
Serve right away while everything tastes hot and saucy.
Variations I've Tried
Swap the chicken for shrimp and cook the shrimp just until they turn pink and opaque, then add them back at the end so they stay tender. Use tofu for a vegetarian version: press extra firm tofu, cube it, toss in cornstarch, and pan fry until golden before adding the sauce. Try a veggie-heavy version with broccoli, cabbage, and mushrooms if you want to stretch the sauce without more meat.
Use almond butter or cashew butter instead of peanut butter if you need a peanut-free option. Stir in a spoonful of coconut milk with the sauce for a slightly creamier, milder flavor. Add crushed red pepper flakes with the garlic and ginger if you love extra spice.
How to Serve Thai Peanut Chicken Recipe
Serve Thai Peanut Chicken Recipe over jasmine rice for classic comfort, or spoon it over brown rice if you want more fiber. Rice noodles or even cooked quinoa also pair nicely with the rich peanut sauce. Add a side of sliced cucumbers or a simple green salad with lime dressing to keep the plate fresh and crunchy.
Offer lime wedges on the table so everyone can add extra brightness. Sprinkle extra chopped peanuts on top for texture and a little drama.
How to store
-
Fridge: Cool leftovers to room temperature, then store in an airtight container in the refrigerator for up to 4 days.
-
Freezer: Portion cooled Thai Peanut Chicken Recipe into freezer-safe containers and freeze for up to 2 months.
-
Reheating on stove: Add a splash of water to a skillet, add the chicken and sauce, and warm over medium heat, stirring, until hot and smooth.
-
Reheating in microwave: Cover loosely and heat in short bursts, stirring between each, and add a teaspoon of water if the sauce looks too thick.

Thai Peanut Chicken Recipe
Ingredients
Instructions
- In a medium bowl, whisk together the peanut butter, low sodium soy sauce, water, lime juice, honey or brown sugar, rice vinegar, sriracha, garlic, ginger, and toasted sesame oil until smooth and creamy. Adjust with more lime for brightness, more sweetener for sweetness, or more sriracha for heat. If very thick, whisk in 1–2 tablespoons additional water until pourable like pancake batter.
- Pat the chicken pieces dry with paper towels. Place in a bowl, add 1 tablespoon soy sauce, and toss to coat. Sprinkle the cornstarch over the chicken and toss again until evenly coated. Set aside while you prepare the vegetables.
- Heat 1 tablespoon neutral oil in a large skillet or wok over medium-high heat. When the oil shimmers, add the chicken in a single layer without crowding. Cook without stirring for 2–3 minutes to brown the first side, then stir and cook another 3–4 minutes, until cooked through and no pink remains. Transfer the chicken to a plate and set aside.
- In the same skillet, add a small splash of oil if needed. Add the sliced onion and carrots and sauté for 2–3 minutes until they start to soften. Add the bell pepper and snap peas or green beans and cook another 3–4 minutes, stirring often, until the vegetables are crisp-tender.
- Return the cooked chicken and any accumulated juices to the skillet with the vegetables. Stir the peanut sauce, then pour it over the chicken and veggies. Toss well to coat everything evenly. Reduce the heat to medium and let the mixture simmer gently for 2–3 minutes, stirring often, until the sauce thickens and clings to the chicken and vegetables.
- If the sauce is too thick, add water 1 tablespoon at a time, stirring, until it reaches your desired consistency. Taste and adjust with a pinch of salt, extra soy sauce, or more lime juice. Add a little extra sriracha if you prefer more heat. Turn off the heat and stir in chopped cilantro if using.
- Serve the Thai Peanut Chicken over hot jasmine rice, brown rice, or rice noodles. Garnish with chopped roasted peanuts, sliced green onions, extra cilantro, and lime wedges for squeezing at the table. Serve immediately.
Notes
Approximate per serving (about 1/4 of recipe, without rice): 520 calories; fat 32 g; saturated fat 7 g; carbohydrates 23 g; fiber 4 g; sugars 15 g; protein 37 g; sodium 1180 mg. Values will vary based on brands, exact ingredients, and portion size.

Leave a Reply