Sauces & Condiments
This Bangkok peanut sauce chicken recipe delivers the perfect balance of spicy-sweet crunch and silky yolk streaks—a dish that transports you to bustling Thai street markets with every bite. I developed this recipe after years of perfecting the harmony between tender chicken, rich peanut sauce, and the perfect heat level that lingers without overwhelming. The secret lies in slow-browning the chicken pieces for deep flavor development, then finishing them with a quick sear to lock in juices while maintaining that signature crispy exterior.
The peanut sauce itself is where the magic happens—creamy peanut butter meets tangy fish sauce and coconut milk, creating a velvety, aromatic base that clings to the chicken like a second skin. I use a blend of smooth and crunchy peanut butter for texture contrast, while palm sugar adds just enough sweetness to balance the heat. This isn't just another peanut sauce recipe; it's a foolproof method that delivers restaurant-quality results at home, with adjustments for heat preferences built right in.
What you'll end up with is golden-brown chicken pieces glistening with a glossy peanut sauce that's both sticky and perfectly balanced—sweet, spicy, and nutty all at once. The sauce should be thick enough to coat each bite but still flow elegantly when drizzled. This dish pairs beautifully with steamed jasmine rice, which soaks up every last drop of that rich sauce, or a simple side of stir-fried greens to cut through the richness.
Between you and me, this recipe has become a regular at my farmhouse table—especially when I'm craving something that's both comforting and exciting. The leftovers reheat beautifully, making it perfect for meal prep, and the sauce freezes well if you want to make a batch ahead. Let's get cooking—your taste buds are about to embark on a Thai-inspired adventure.
Ingredients for bangkok peanut sauce chicken
These bold flavors come together for a dish that's both comforting and exciting—just like Thai street food should be.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 2-inch pieces |
| Smooth Peanut Butter 🥜 | ½ cup | Natural, no added sugar |
| Crunchy Peanut Butter 🥜 | ¼ cup | For texture contrast |
| Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat preferred |
| Fish Sauce 🍶 | 1 tbsp | Red Boat preferred |
| Palm Sugar 🍯 | ¼ cup | Or substitute brown sugar |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Shallots 🧅 | ½ cup | Finely chopped |
| Thai Chili Paste 🌶️ | 1 tbsp | Adjust for heat preference |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Soy Sauce 🥢 | 1 tbsp | Light or dark preferred |
| Sesame Oil 🫒 | 1 tsp | For aroma |
| Large Eggs 🥚 | 2 whole | For silky yolk streaks |
| Vegetable Oil 🫒 | ½ cup | For browning chicken |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The peanut butter is where the magic starts. Natural, no-sugar-added is key here—it keeps the sauce from getting too cloying. I grab mine from Trader Joe's because their organic blend is consistent, but any natural brand works. The coconut milk? Full-fat is non-negotiable—it gives that luxurious creaminess. For the fish sauce, Red Boat is my go-to since it's clean and flavorful, but any reputable brand will do. Palm sugar is the secret weapon—it caramelizes beautifully and adds that authentic Thai sweetness without being overpowering. If you can't find palm sugar, light brown sugar works in a pinch.
No crunchy peanut butter? Toasted chopped peanuts at the end will give you that same satisfying texture. Short on fish sauce? Soy sauce plus a pinch of sugar mimics the umami depth. The Thai chili paste can be swapped for sriracha plus a dash of garlic powder if you're in a hurry. For the eggs, I always use large eggs from pasture-raised chickens—they yield richer yolks that create those gorgeous silky streaks. The chicken thighs? Bone-in, skin-on gives the best flavor, but boneless works if that's what you've got. Just don't skip the browning step—it builds layers of flavor that can't be replicated.
This sauce is a keeper—it actually tastes better the next day as everything melds together. Store leftovers in the fridge for 5 days, or freeze the sauce separately for 3 months. I like to portion the chicken and sauce into separate containers so I can reheat just what I need. The sauce thickens as it cools, so add a splash of water or coconut milk when reheating. And trust me, you'll want leftovers—this dish disappears fast at my house!
Why You'll Love This Recipe
- I’ll be real: this recipe costs me about $10 for four servings. Chicken thighs are cheap, peanut butter is a staple, and coconut milk lasts forever. Plus, leftovers reheat like a dream—no dry, rubbery chicken in sight.
- One-Pan Magic: I swear by this—just toss the chicken and sauce in one skillet, cover it, and let it do its thing. No chopping, no fussing, no extra dishes. That coconut milk and peanut butter combo thickens into the perfect glossy sauce right there.
- Craving-Worthy Crunch: Honestly, the contrast is everything: tender chicken smothered in creamy smooth peanut sauce, then hit with that crunchy peanut butter texture. It’s like a hug for your taste buds—rich, nutty, and just a little salty from the fish sauce.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The sauce clings to the chicken so well it stays intact in containers, and the flavors only get better after a day. Pack it for work or school—no sad soggy sandwiches here.
Step-by-step instructions for Bangkok peanut sauce chicken
Here's how to create that perfect balance of spicy, sweet, and nutty with ultra-crispy chicken and silky yolk streaks.
Marinate and Brown the Chicken
Cut the 1.5 lb boneless chicken thighs into 2-inch pieces and place them in a bowl. In a small bowl, whisk together 2 tbsp lime juice, 1 tbsp soy sauce, 1 tsp sesame oil, and 1 tsp salt. Pour this marinade over the chicken and toss to coat evenly. Let it marinate for at least 30 minutes—this ensures tender, flavorful meat.
Heat 0.5 cup vegetable oil in a large skillet over medium-high heat until shimmering. Add the marinated chicken in a single layer, being careful not to overcrowd. Cook for 5-6 minutes per side until the chicken is golden brown and crispy. The chicken should release easily from the pan—if it sticks, let it cook a bit longer. Transfer the chicken to a plate and set aside.
Build the Peanut Sauce Base
In the same skillet (no need to wipe it clean—the browned bits add flavor), reduce the heat to medium and add 0.5 cup finely chopped shallots. Sauté for 3-4 minutes until softened and translucent. Add 6 cloves minced garlic and 1 tbsp Thai chili paste, cooking for another 30 seconds until fragrant. Be careful not to burn the garlic—it should smell amazing but not bitter.
Pour in 1 can coconut milk and stir, letting it simmer for 2-3 minutes until slightly thickened. Add 0.25 cup palm sugar and stir until dissolved. This is where the sauce starts to come together—you’ll see a glossy sheen forming. Taste and adjust the balance of sweetness and heat by adding a pinch more chili paste or sugar if needed.
Incorporate the Peanut Butter and Finish the Sauce
Lower the heat to low and stir in 0.5 cup smooth peanut butter and 0.25 cup crunchy peanut butter until fully melted and creamy. The sauce should thicken slightly but remain smooth. Add 1 tbsp fish sauce and stir well—this adds depth and umami that ties everything together. Let the sauce simmer gently for 1-2 minutes to meld all the flavors.
Return the browned chicken to the skillet and spoon the peanut sauce over it, coating each piece evenly. Let it simmer together for 2-3 minutes so the chicken absorbs the rich, nutty sauce. The chicken should be fully coated and the sauce should cling beautifully—this is the moment where all the flavors marry perfectly.
Add the Eggs for Silky Yolk Streaks
Crack 2 whole large eggs directly into the skillet with the chicken and peanut sauce. Stir gently but quickly for 10-15 seconds—just enough to create silky ribbons of yolk without fully cooking the eggs. The residual heat from the sauce will gently cook the eggs into creamy streaks. You want those beautiful, glossy yolk lines that make this dish so special.
Taste and adjust the seasoning one last time, adding a splash more lime juice or a pinch of salt if needed. Serve immediately over steamed jasmine rice or noodles, garnished with extra crunchy peanut butter and fresh herbs if you like. The contrast of the crispy chicken, rich peanut sauce, and silky egg streaks is what makes this dish unforgettable!
Pro Tips For Making Bangkok Peanut Sauce Chicken
- CRISP THE THIGHS FIRST: Pat the chicken thighs bone-dry with paper towels, then sear them skin-side down in a hot pan for 4-5 minutes until golden—this locks in moisture so they don’t turn rubbery when swimming in coconut milk. I used to skip this, and the sauce would just soak the chicken instead of caramelizing it.
- WHISK THE PEANUT BUTTER: Mix the smooth and crunchy peanut butter with a splash of warm water or coconut milk before adding it to the pan—this prevents clumpy lumps that ruin the silky texture. I learned this the hard way after scraping globs off my teeth.
- SIMMER THE SAUCE LOW: Once the peanut sauce hits the pan, reduce heat to medium-low and let it bubble gently for 8-10 minutes—rushing it makes the fish sauce taste harsh and the peanut butter separate. Sounds boring, but it’s the difference between "good" and "restaurant-quality."
- TOAST THE PEANUTS LAST: Sprinkle the crunchy peanut butter after the sauce thickens, then toss everything together—this keeps the texture crispy, not soggy. (Yes, even if you’re impatient like me.) If you add it too early, you’ll end up with a sad, mushy mess.
Perfect pairings for this dish
Rice Pairings
Jasmine rice is my go-to base for this dish—its delicate floral aroma and slightly sticky texture soak up the peanut sauce beautifully. Use 1 cup uncooked jasmine rice per serving, steamed to perfection with a pinch of salt. For extra indulgence, try Thai-style coconut rice, where the rice is cooked in coconut milk for a creamy, fragrant twist that mirrors the sauce's richness. 🌾
Vegetable Sides
Stir-fried bok choy or Thai basil leaves cut through the richness perfectly. Toss 4 cups baby bok choy with 1 tbsp sesame oil and a pinch of salt, cooking for just 2 minutes—keep it vibrant and crisp. For a sweeter contrast, try steamed sugar snap peas with a sprinkle of toasted sesame seeds. Both sides add freshness that balances the peanut sauce's intensity.
Crunchy Garnishes
Freshly toasted peanuts or crushed Thai crispy shallots elevate every bite with texture. Toast ½ cup peanuts in a dry skillet over medium heat for 3-4 minutes until golden, then sprinkle over the dish. For an extra layer of flavor, add thinly sliced scallions or cilantro leaves—both brighten the plate and add a pop of color.
Drink Pairings
A cold Thai iced tea (made with Ceylon tea and condensed milk) complements the dish's sweet-spicy balance perfectly. For something lighter, try a sparkling lime soda like San Pellegrino Limonata. If you prefer alcohol, a crisp Sauvignon Blanc from New Zealand cuts through the richness, while a light Thai Singha beer (lager style) offers a refreshing contrast.
Make-Ahead Tips
Prepare the peanut sauce ahead of time—it actually tastes better the next day as flavors meld. Store it in an airtight container in the fridge for 5 days or freeze for 3 months. Reheat gently with a splash of coconut milk to restore its silky texture. For the chicken, marinate it overnight for deeper flavor, but don’t brown it until you’re ready to cook—fresh crispiness is key!
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs for this recipe?
Chicken breast will work, but thighs are ideal because they stay juicier and more flavorful during cooking. If using breast, cut into 1-inch pieces and cook for 3-4 minutes per side to avoid drying out. For extra tenderness, marinate for 1 hour instead of 30 minutes.
How do I adjust the heat level in the peanut sauce?
Start with 1 tbsp Thai chili paste for medium heat. For milder sauce, reduce to ½ tbsp or swap for ½ tsp sriracha. For extra spice, add ½ tsp chili flakes or a dash of Thai bird's eye chili powder. Always taste as you go!
What if my peanut sauce turns out too thick?
Stir in 1-2 tbsp warm water or coconut milk gradually until you reach the desired consistency. For extra silkiness, whisk in 1 tsp cornstarch mixed with 1 tbsp water and simmer for 1 minute. The sauce should coat the back of a spoon but still flow smoothly.
Can I make this recipe without eggs?
Yes! Skip the eggs or use 1 tbsp soy sauce + 1 tsp sugar to mimic the umami depth. For texture contrast, add 2 tbsp chopped peanuts at the end. The dish will still be delicious—just without those signature silky yolk streaks.
How do I store leftovers?
Store chicken and sauce separately in airtight containers for up to 4 days. Reheat chicken in a skillet over medium heat with a splash of water, then warm the sauce separately. For best texture, add a pinch of sugar to the reheated sauce to restore its glossy finish.
