Thai Peanut Chicken

Tender, juicy chicken coated in a creamy, savory peanut sauce with hints of lime, garlic, and warm spices — this Thai Peanut Chicken is the perfect balance of rich, sweet, salty, and slightly spicy flavors. Whether you serve it over fluffy rice or straight off the skewers, this easy homemade Thai peanut chicken recipe is guaranteed to impress.

If you’re searching for a flavorful dinner that feels restaurant-quality but is surprisingly simple to make at home, this Thai Peanut Chicken recipe is exactly what you need. The chicken marinates in a rich peanut sauce infused with coconut milk, lime juice, garlic, and ginger, creating irresistibly tender bites packed with bold Thai-inspired flavor.

This recipe is perfect for busy weeknights, backyard cookouts, meal prep, or cozy family dinners. The creamy peanut sauce doubles as both marinade and dipping sauce, making every bite extra satisfying. Serve it with warm rice, crunchy peanuts, and fresh herbs for a meal that tastes vibrant, comforting, and unforgettable.

Why You’ll Love This Recipe

  • Quick and easy dinner with simple ingredients
  • Packed with creamy, savory, and slightly spicy flavors
  • Perfect for grilling, broiling, or meal prep
  • Family-friendly and customizable to your spice preference
  • Delicious served with rice, noodles, or fresh vegetables

Ingredients

For the Peanut Sauce

  • Creamy peanut butter – Creates the rich, creamy base of the sauce
  • Full-fat coconut milk – Adds silky texture and tropical flavor
  • Fresh lime juice – Brightens and balances the richness
  • Soy sauce or fish sauce – Adds deep savory umami flavor
  • Brown sugar – Brings subtle sweetness to balance the spice
  • Ground ginger – Adds warm aromatic flavor
  • Fresh garlic – Gives the sauce bold, savory depth
  • Crushed red pepper flakes – Adds gentle heat and spice

For the Chicken

  • Boneless skinless chicken thighs – Tender, juicy, and ideal for marinating

Optional Garnishes & Serving Ideas

  • Cooked white rice or brown rice
  • Lime wedges
  • Chopped peanuts
  • Green onions
  • Fresh cilantro

How to Make Thai Peanut Chicken

Prepare the Peanut Sauce

In a medium bowl, whisk together the peanut butter, coconut milk, lime juice, soy sauce, brown sugar, ginger, garlic, and crushed red pepper flakes until smooth and creamy.

Reserve about 1 cup of the sauce in a separate bowl for serving later. Cover and refrigerate it until ready to use.

Use the remaining sauce as the marinade for the chicken.

Marinate the Chicken

Place the chicken pieces into a large baking dish or mixing bowl. Pour the peanut sauce marinade over the chicken and toss until evenly coated.

Cover the dish with plastic wrap and refrigerate for at least 1 hour. For even more flavor, let it marinate for several hours. Stir the chicken once or twice during marinating for the best coating.

Prepare for Cooking

If using skewers, thread the marinated chicken pieces onto soaked wooden skewers or metal skewers.

If not using skewers, place the chicken pieces on a lightly greased wire rack set over a baking sheet. This helps the chicken cook evenly and prevents sticking.

Broil the Chicken

Preheat the broiler to high heat.

Place the chicken under the broiler and cook for about 6 minutes, or until the internal temperature reaches 160°F. Keep a close eye on the chicken to avoid burning the peanut sauce.

Remove from the oven and let the chicken rest for 5 minutes before serving.

Grill the Chicken

Preheat the grill to medium-high heat, around 375°F to 450°F.

Lightly oil the grill grates if desired. Grill the chicken skewers over indirect heat for about 6 minutes per side, flipping once. Continue cooking until the chicken reaches an internal temperature of 160°F.

Allow the chicken to rest for 5 minutes before serving.

Serve the Thai Peanut Chicken

Serve the chicken over warm rice with extra peanut sauce drizzled on top. Garnish with chopped peanuts, green onions, cilantro, and fresh lime wedges for a fresh and colorful finish.

Tips for Success

  • Use chicken thighs for the juiciest and most flavorful results
  • Stir the coconut milk well before measuring for a smooth sauce
  • Soak wooden skewers for at least 30 minutes to prevent burning
  • Don’t overcook the chicken — it stays tender when cooked just to temperature
  • Let the reserved peanut sauce come to room temperature before serving for the best texture

Equipment Needed

  • Medium mixing bowl
  • Whisk
  • Baking dish or large bowl
  • Plastic wrap
  • Baking sheet
  • Wire rack
  • Grill or broiler
  • Tongs or spatula
  • Meat thermometer
  • Skewers (optional)

Recipe Variations

Spicy Thai Peanut Chicken

Add extra crushed red pepper flakes or a spoonful of sriracha for a fiery kick.

Low-Carb Version

Serve the chicken with cauliflower rice or grilled vegetables instead of regular rice.

Nut-Free Alternative

Use sunflower seed butter in place of peanut butter for a nut-free version.

Extra Veggie Style

Add bell peppers, onions, or zucchini skewers alongside the chicken for a colorful grilled meal.

Serving Suggestions

This easy Thai Peanut Chicken pairs beautifully with:

  • Steamed jasmine rice
  • Coconut rice
  • Rice noodles
  • Cucumber salad
  • Stir-fried vegetables
  • Grilled pineapple
  • Fresh lettuce wraps

For a beautiful presentation, sprinkle extra chopped peanuts and fresh cilantro over the top before serving.

FAQs

Can I make Thai Peanut Chicken ahead of time?

Yes! You can marinate the chicken up to 8 hours in advance and store the sauce separately in the refrigerator.

Can I freeze the chicken?

Absolutely. Freeze the marinated chicken in an airtight container for up to 2 months. Thaw overnight before cooking.

What’s the best peanut butter to use?

Creamy natural peanut butter works best for a smooth and rich sauce.

Can I use chicken breast instead of thighs?

Yes, but chicken thighs stay juicier and more flavorful during cooking.

How spicy is this recipe?

It has mild heat. You can easily increase or reduce the spice level based on your preference.

Is this recipe gluten-free?

It can be! Simply use gluten-free soy sauce or tamari.

Final Thoughts

This homemade Thai Peanut Chicken is creamy, savory, slightly spicy, and incredibly satisfying. From the tender marinated chicken to the rich peanut sauce, every bite is packed with bold flavor that feels comforting yet exciting.

Whether you grill it for summer gatherings or broil it for an easy weeknight dinner, this recipe is guaranteed to become a family favorite. Try it once, and you’ll want to keep this easy Thai Peanut Chicken recipe on repeat.

If you make this recipe, don’t forget to share your experience and favorite variations. Enjoy every flavorful bite!

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: Klara Henschel,
  • Total Time: 1 hour 25 minutes
  • Yield: 4 servings

Description

Tender, juicy chicken thighs coated in a rich and creamy Thai peanut sauce, perfect served on skewers or over fluffy rice for an easy flavorful dinner.


Ingredients

  • 1/2 cup creamy peanut butter
  • 1 cup unsweetened full-fat coconut milk
  • 2 tbsp fresh lime juice
  • 2 tbsp soy sauce
  • 1 1/2 tbsp brown sugar
  • 1 tsp ground ginger
  • 1 tbsp minced garlic
  • 1/2 tsp crushed red pepper flakes
  • 2 lbs boneless skinless chicken thighs, cut into chunks
  • Cooked rice, for serving
  • Lime wedges, peanuts, green onions, and cilantro for garnish


Instructions

  1. In a medium bowl, whisk together peanut butter, coconut milk, lime juice, soy sauce, brown sugar, ginger, garlic, and red pepper flakes until smooth.
  2. Transfer 1 cup of peanut sauce to a separate bowl and refrigerate for serving later.
  3. Place chicken chunks in a large dish and pour remaining sauce over the chicken. Toss well to coat.
  4. Cover and refrigerate for at least 1 hour or up to 8 hours.
  5. Thread chicken onto skewers if desired.
  6. Broil chicken on high for 6 minutes per side, or grill over medium-high heat for 12–16 minutes total, until internal temperature reaches 160°F.
  7. Let chicken rest for 5 minutes before serving.
  8. Serve with rice, reserved peanut sauce, lime wedges, peanuts, green onions, and cilantro.

Notes

  • For gluten-free, use gluten-free soy sauce or tamari.
  • For keto, replace brown sugar with a low-carb sweetener.
  • Wooden skewers should be soaked in water for 30 minutes before grilling.
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Category: Dinner
  • Method: Grill, Broil
  • Cuisine: Thai

Leave a Comment

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