Thai Peanut Chicken

There are some sauces that are so good you want to put them on absolutely everything — and the peanut sauce in this Thai Peanut Chicken is exactly that kind of sauce. Rich, creamy, and deeply layered with the flavors of coconut milk, fresh ginger, garlic, honey, and soy sauce, it coats every piece of juicy chicken in something so satisfying and boldly flavored that the first time you make it you will immediately start thinking about when you can make it again.

Whether you are feeding a hungry family on a Tuesday night, meal prepping for the week, or looking for an easy recipe that consistently impresses without stressing you out in the kitchen, this Thai Peanut Chicken delivers every single time without fail.

Why You’ll Love This Recipe

  • Ready in just 30 minutes — From prepping the ingredients to plating dinner, this recipe comes together faster than ordering takeout and tastes significantly better.
  • Rich, complex peanut sauce from simple ingredients — Creamy peanut butter, coconut milk, soy sauce, fresh ginger, garlic, and honey create a sauce with layers of flavor that tastes like it came from a Thai restaurant kitchen.
  • Naturally dairy-free — Every ingredient in this recipe is completely dairy-free, making it an inclusive dinner option that works for guests with dairy sensitivities without any modifications.
  • Incredibly versatile — Serve it over rice, noodles, cauliflower rice, or even inside lettuce cups — the peanut sauce works beautifully with virtually any base you choose.

Ingredients You’ll Need

  • 4 boneless, skinless chicken breasts or thighs
  • ¼ cup creamy peanut butter
  • ¼ cup soy sauce
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced
  • ½ cup coconut milk
  • 2 tablespoons honey
  • Steamed rice or noodles, for serving

Tip: You’ll find the full list of ingredients and measurements in the recipe card below.

Let’s Get Started

  1. If using chicken breasts, pound them to an even thickness using a meat mallet or rolling pin. Season both sides lightly with salt and pepper.
  2. Heat a tablespoon of oil in a large skillet over medium-high heat. Add the chicken and sear for 5–6 minutes per side until golden brown and cooked through. Remove from the pan and set aside on a plate tented with foil to rest.
  3. Reduce the heat to medium and in the same skillet, add the minced garlic and ginger. Cook for 60 seconds, stirring constantly, until fragrant and just beginning to turn golden.
  4. Add the peanut butter, soy sauce, coconut milk, and honey to the skillet. Whisk everything together until the peanut butter is fully dissolved and the sauce is completely smooth.
  5. Bring the sauce to a gentle simmer and cook for 3–4 minutes, stirring frequently, until it has thickened slightly and the flavors have melded together beautifully.
  6. Return the cooked chicken to the skillet and spoon the peanut sauce over each piece generously. Simmer together for 2–3 minutes until the chicken is heated through and fully coated in the sauce.
  7. Serve immediately over steamed rice or noodles with extra sauce spooned over the top.

Servings and Pairing

This recipe serves 4 as a complete main dish. Thai Peanut Chicken pairs beautifully with steamed jasmine rice, rice noodles, soba noodles, or cauliflower rice for a lower-carb option. For sides, steamed edamame, a crisp cucumber salad, stir-fried bok choy, or a simple shredded cabbage slaw with sesame dressing all complement the bold peanut sauce flavors wonderfully. Garnish with crushed roasted peanuts, sliced green onions, fresh cilantro, and a wedge of lime for a complete, restaurant-style presentation.

Variations

Spicy Version

Add a tablespoon of sriracha, sambal oelek, or a teaspoon of red pepper flakes to the peanut sauce while it simmers. The heat cuts through the richness of the coconut milk and peanut butter beautifully and creates a bold, fiery version that spice lovers will absolutely crave.

Noodle Bowl Version

Slice the cooked chicken into strips rather than serving whole and toss everything together with cooked rice noodles directly in the skillet so the noodles absorb every bit of the peanut sauce. Top with shredded purple cabbage, julienned carrots, sliced cucumber, fresh cilantro, crushed peanuts, and a squeeze of fresh lime for a stunning complete noodle bowl.

Vegetarian Version

Replace the chicken with extra-firm tofu pressed and cut into thick slabs, or use large portobello mushroom caps. Both absorb the peanut sauce beautifully and create a deeply satisfying meatless version that is every bit as flavorful and filling as the original.

Budget-Friendly Version

Use bone-in chicken thighs instead of boneless — they are significantly more affordable, stay incredibly juicy during cooking, and actually deliver even more flavor to the finished dish. Simply increase the cooking time by 8–10 minutes per side and check that the internal temperature reaches 165°F (74°C) before removing from the pan.

Storage Tips

  • Fridge: Store the chicken and peanut sauce together in an airtight container for up to 3 days. The sauce thickens considerably as it chills — add a splash of coconut milk or water when reheating and stir well to restore its creamy consistency.
  • Freezer: The cooked chicken and peanut sauce freeze well together for up to 2 months. Store in a freezer-safe airtight container and thaw overnight in the refrigerator before reheating gently on the stovetop with a splash of added coconut milk.
  • Reheating: Reheat gently in a skillet over medium-low heat with 2–3 tablespoons of coconut milk or water stirred in to loosen the sauce. Stir frequently and avoid high heat which can cause the peanut butter to separate and the sauce to become grainy.

FAQs

Can I make Thai Peanut Chicken ahead of time?

Yes — Thai Peanut Chicken reheats beautifully and is an excellent meal prep option. Cook the full recipe, allow it to cool completely, and store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop with a splash of coconut milk stirred through to restore the sauce to its original creamy consistency before serving over freshly cooked rice or noodles.

What can I substitute for coconut milk in Thai Peanut Chicken?

Heavy cream produces a similarly rich and creamy sauce though the flavor profile will be slightly less tropical and more neutral. For a lighter option, unsweetened oat milk or almond milk work reasonably well though the sauce will be thinner and less rich. If using a dairy-free milk substitute, reduce the quantity slightly and allow the sauce to simmer a little longer to achieve the right consistency.

How do I know when the chicken is perfectly cooked?

The chicken is done when it registers an internal temperature of 165°F (74°C) on an instant-read thermometer inserted into the thickest part of the piece. Visually, the flesh should be completely opaque with no pink remaining and the juices should run completely clear when the thickest part is pierced with a knife. Chicken thighs are more forgiving and can be cooked to 170–175°F (77–79°C) for an even more tender, juicy result.

Final Thoughts

Thai Peanut Chicken is one of those rare recipes that is simple enough for a busy weeknight yet impressive enough to serve to guests at a dinner party without a second thought. Bold, creamy, deeply satisfying, and endlessly versatile, it delivers restaurant-quality flavor from your own kitchen in just 30 minutes. Make it once and it will earn a permanent place in your weekly dinner rotation that your whole family looks forward to every single time it appears on the table!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Thai Peanut Chicken


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Isabella Florelle
  • Total Time: 30 minutes
  • Yield: 4 servings

Description

Juicy, tender chicken breasts or thighs cooked in a rich, creamy Thai-inspired peanut sauce made with coconut milk, soy sauce, fresh ginger, garlic, and honey. A bold, satisfying, and deeply flavorful 30-minute dinner that pairs perfectly with steamed rice or noodles for a complete and crowd-pleasing meal.


Ingredients

  • 4 boneless, skinless chicken breasts or thighs
  • ¼ cup creamy peanut butter
  • ¼ cup soy sauce
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced
  • ½ cup coconut milk
  • 2 tablespoons honey
  • Steamed rice or noodles, for serving


Instructions

  1. If using chicken breasts, pound them to an even thickness using a meat mallet or rolling pin. Season both sides lightly with salt and pepper.
  2. Heat a tablespoon of oil in a large skillet over medium-high heat. Add the chicken and sear for 5–6 minutes per side until golden brown and cooked through. Remove from the pan and set aside on a plate tented with foil to rest.
  3. Reduce the heat to medium and in the same skillet, add the minced garlic and ginger. Cook for 60 seconds, stirring constantly, until fragrant and just beginning to turn golden.
  4. Add the peanut butter, soy sauce, coconut milk, and honey to the skillet. Whisk everything together until the peanut butter is fully dissolved and the sauce is completely smooth.
  5. Bring the sauce to a gentle simmer and cook for 3–4 minutes, stirring frequently, until it has thickened slightly and the flavors have melded together beautifully.
  6. Return the cooked chicken to the skillet and spoon the peanut sauce over each piece generously. Simmer together for 2–3 minutes until the chicken is heated through and fully coated in the sauce.
  7. Serve immediately over steamed rice or noodles with extra sauce spooned over the top.

Notes

  • Use full-fat coconut milk for the richest, creamiest sauce — light coconut milk produces a thinner result with less body.
  • Fresh ginger makes a significant flavor difference over ground ginger — do not substitute if you can avoid it.
  • For extra sauce to drizzle over rice or noodles, increase the coconut milk to ¾ cup and the peanut butter to ⅓ cup.
  • Prep Time: 10 minutes
  • Cook Time: 20 mins

Related posts:

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star