This Thai-inspired chicken stir-fry brings together succulent boneless chicken thighs and ripe peach slices in a bold, tangy sauce made with soy sauce, fish sauce, sweet chili, and fresh lime juice.
Ready in just 40 minutes, it balances sweet, savory, and lightly spicy flavors that pair perfectly with steamed jasmine rice. A colorful mix of red bell pepper, red onion, garlic, and ginger adds texture and aroma to every bite.
Garnished with spring onions and fresh cilantro, this dish is an easy weeknight dinner that feels special enough for guests.
The farmers market had a tower of peaches so fragrant I could smell them before I saw them, and somehow I walked home with twice as many as I needed. That evening I stared at the overload on my counter and thought about how Thai cuisine loves the dance between sweet and savory, so why not let peaches join the party. What happened next was one of those rare kitchen accidents that turns into a permanent recipe in your rotation.
My neighbor Dave knocked on my door the second time I made this, claiming he could smell the sweet chili and ginger from the hallway. I handed him a plate over the fence and ten minutes later he returned with an empty dish and a bottle of Riesling, which is honestly the only endorsement that matters.
Ingredients
- 500 g boneless, skinless chicken thighs: Thighs are the right call here because they stay tender even after simmering in the sauce.
- 2 ripe peaches: You want peaches that yield slightly when pressed, not rock hard and not mushy either.
- 1 red bell pepper: The sweetness echoes the peaches and the color makes everything look stunning on the plate.
- 1 small red onion: Thinly sliced so it softens quickly without overpowering the dish.
- 2 cloves garlic: Fresh is nonnegotiable here, the jarred stuff lacks the punch this sauce needs.
- 1 tablespoon fresh ginger: Grate it finely so it melts into the sauce rather than leaving stringy bits.
- 2 spring onions: Reserved for garnish, they add a fresh bite at the end.
- Fresh cilantro: Just enough to sprinkle on top and brighten every bite.
- 2 tablespoons soy sauce: The salty backbone that balances all the sweetness from the fruit and chili sauce.
- 1 tablespoon fish sauce: It smells intense on its own but melds into the background and gives everything depth.
- 2 tablespoons sweet chili sauce: This is where the glossy, sticky magic comes from.
- 1 tablespoon lime juice: Squeezed fresh right before it goes in, the bottled kind tastes flat.
- 1 teaspoon brown sugar: Just enough to round out the lime acidity.
- 1/2 teaspoon chili flakes: Totally optional but a gentle warmth behind the sweetness is really nice.
- 100 ml chicken broth: Gives the sauce enough volume to coat every piece of chicken and peach.
- 2 tablespoons vegetable oil: A neutral oil lets the other flavors shine.
- Steamed jasmine rice: The essential bed for soaking up every drop of that sauce.
Instructions
- Whisk the sauce together:
- Combine soy sauce, fish sauce, sweet chili sauce, lime juice, brown sugar, chili flakes, and chicken broth in a bowl and whisk until the sugar dissolves. Give it a little taste and adjust the heat if you are feeling brave.
- Sear the chicken:
- Heat the oil in a large skillet or wok over medium high heat and add the chicken pieces in a single layer. Let them sit undisturbed for a minute so they get a golden crust, then toss and cook another four minutes until nearly done.
- Build the aromatics:
- Transfer the chicken to a plate and in the same pan sauté the red onion, garlic, and ginger for about a minute until your kitchen smells incredible. Scrape up any browned bits from the chicken because that is pure flavor stuck to the pan.
- Soften the pepper:
- Toss in the bell pepper strips and cook for two to three minutes, just until they lose their raw crunch but still have some bite.
- Bring it all together:
- Slide the chicken back into the pan and pour the sauce over everything, tossing to coat each piece evenly. Let it bubble and mingle for a moment before the next step.
- Add the peaches and simmer:
- Gently fold in the peach slices and let everything simmer uncovered for three to four minutes. The peaches will soften slightly and release their juices into the sauce, thickening it beautifully.
- Finish and serve:
- Take the pan off the heat, scatter spring onions and cilantro over the top, and serve immediately over steamed jasmine rice. Try not to eat straight from the pan before plating.
The night I served this to friends on my tiny balcony during a late summer sunset, nobody talked for a solid three minutes, which is the highest compliment a home cook can receive.
What to Serve Alongside
Jasmine rice is the obvious and correct choice here because it soaks up the saucy, peachy glaze like nothing else. A cold glass of Riesling or a tall Thai iced tea alongside makes the whole meal feel like you ordered takeout from a place that does not actually exist.
Swaps and Shortcuts
Nectarines step in for peaches seamlessly if that is what you have, and honestly the dish works with mango chunks too. Toss in a handful of snap peas or roasted cashews during the last minute of cooking if you want extra crunch and color without any extra effort.
Storing and Reheating
Leftovers keep well in an airtight container in the fridge for up to three days, though the peaches get softer over time which is not a bad thing. Reheat gently in a skillet over medium low heat rather than the microwave so the sauce retains its glossy texture.
- Store the rice separately if possible so it does not absorb all the sauce overnight.
- Add a tiny splash of broth when reheating to loosen the sauce back up.
- The flavors actually deepen on day two, making this a secretly excellent meal prep option.
This is the kind of recipe that makes people think you are a much better cook than you actually are, and I plan to keep that secret between us.
Recipe FAQs
- → Can I use chicken breast instead of thighs?
-
Yes, chicken breast works fine but will be slightly leaner and less juicy. Cut it into even bite-sized pieces and avoid overcooking to keep it tender.
- → What can I substitute for peaches?
-
Nectarines are the best swap since they have a similar sweetness and texture. Mango or pineapple chunks also work well for a tropical twist.
- → How spicy is this dish?
-
The base heat is mild from the sweet chili sauce. The chili flakes are optional, so you can adjust the spice level to your preference by adding more or leaving them out entirely.
- → Can I make this ahead of time?
-
You can prep the sauce and chop all ingredients a day in advance. Cook everything fresh when ready to serve for the best texture, as the peaches soften upon reheating.
- → Is this dish gluten-free?
-
It can be. Swap regular soy sauce for tamari or a certified gluten-free soy sauce. Double-check the fish sauce and sweet chili sauce labels as well.
- → What sides go well with Thai peach chicken?
-
Steamed jasmine rice is the classic pairing. You could also serve it with coconut rice, rice noodles, or quinoa for a different twist. A side of stir-fried greens complements it nicely.