Juicy Thai Peanut Chicken

Featured in Satisfying Main Courses.

Thai peanut chicken blends tender chicken thighs with a rich, creamy peanut sauce for a flavorful meal. Marinate bite-sized chicken pieces in a peanut sauce made from creamy peanut butter, coconut milk, lime juice, and soy sauce. Cook the chicken on skewers for a charred, smoky finish or bake until succulent. Serve with white or brown rice, garnished with lime wedges, fresh cilantro, and peanuts for a complete dish. This easy recipe is customizable for gluten-free, paleo, or keto diets, ensuring everyone at the table can enjoy.

Barbara Chef
Updated on Fri, 09 May 2025 16:15:47 GMT
A bowl of chicken and rice. Pin it
A bowl of chicken and rice. | gracefulflavors.com

This rich Thai Peanut Chicken has become my go-to dinner party recipe when I want to impress without spending hours in the kitchen. The creamy peanut sauce creates a perfect balance of sweet, tangy, and spicy flavors that coat each tender chunk of chicken.

I first made this recipe during a particularly busy week when I needed something special but simple. My family was so impressed they now request it regularly for birthdays and special occasions.

Ingredients

  • Creamy peanut butter: Forms the foundation of the sauce providing rich texture and nutty depth
  • Unsweetened coconut milk: Adds authentic Thai creaminess without excessive sweetness
  • Fresh lime juice: Brightens the sauce with essential acidity
  • Soy sauce: Delivers savory umami notes that balance the sweetness
  • Brown sugar: Enhances caramelization and balances the savory components
  • Ground ginger: Adds warming spice without overpowering the dish
  • Fresh garlic: Provides aromatic pungency essential for authentic flavor
  • Crushed red pepper flakes: Create customizable heat level
  • Boneless skinless chicken thighs: Stay juicy and tender unlike breast meat

Step-by-Step Instructions

Prepare the peanut sauce:
Combine peanut butter, coconut milk, lime juice, soy sauce, brown sugar, ginger, garlic, and red pepper flakes in a medium bowl. Whisk vigorously until completely smooth with no lumps remaining. The sauce should have the consistency of thick cream. Reserve one cup for serving and use the remainder as marinade.
Marinate the chicken:
Cut chicken thighs into evenly sized chunks, about 1.5 inches each. Place in a baking dish and pour marinade over top, ensuring every piece gets coated. Cover and refrigerate for at least one hour, tossing halfway through. The enzymes in the marinade will begin tenderizing the meat during this time.
Prepare for cooking:
If using wooden skewers, soak them in water for 30 minutes to prevent burning. Thread marinated chicken pieces onto skewers, leaving small spaces between each piece to ensure even cooking. If not using skewers, arrange chicken pieces on a wire rack set over a baking sheet.
Cook the chicken:
Choose broiling for convenience or grilling for extra smoky flavor. Either way, cook until the internal temperature reaches 160°F, which takes about 6 minutes per side. The sauce will caramelize beautifully on the outside while keeping the inside juicy.
Rest and serve:
Allow chicken to rest for 5 minutes after cooking to redistribute juices. Serve with room temperature reserved peanut sauce, rice, and garnishes of your choice.
A bowl of food with rice and meat. Pin it
A bowl of food with rice and meat. | gracefulflavors.com

You Must Know

My absolute favorite part of this recipe is how the peanut sauce transforms during cooking. It starts as a simple marinade but caramelizes beautifully on the chicken during cooking, creating these incredible little charred edges full of concentrated flavor.

Make-Ahead Options

This Thai Peanut Chicken works beautifully as a make-ahead meal. You can prepare the sauce up to three days in advance and store it refrigerated in an airtight container. The chicken can marinate overnight, making this perfect for busy weeknights when you want something special but have limited active cooking time. The fully cooked chicken also reheats wonderfully, either in the microwave for quick lunches or gently in the oven wrapped in foil to maintain moisture.

Creative Serving Ideas

While serving over rice is traditional, this versatile chicken works in numerous applications. Try it sliced thin in lettuce wraps with julienned vegetables and extra sauce. Chop it into bite-sized pieces to top a crunchy Thai-inspired salad with mango and cucumber. For a party appetizer, use smaller skewers and serve the sauce as a dipping option. You can even shred the chicken and use it as a filling for spring rolls or rice paper wraps with fresh herbs.

A bowl of chicken stir fry with rice. Pin it
A bowl of chicken stir fry with rice. | gracefulflavors.com

Balancing The Spice Level

The beauty of this peanut sauce lies in its adaptability to different spice preferences. For a family with varied heat tolerance, start with the base recipe which provides gentle warmth. Spice lovers can add additional crushed red pepper flakes or a dollop of sambal oelek directly to their portion. For a kid-friendly version, omit the pepper flakes entirely from the marinade and offer them as an optional garnish. The complex flavors still shine without any heat at all.

Frequently Asked Questions

→ What can I substitute for peanut butter?

You can use cashew butter or almond butter as alternatives. Adjust the seasoning to taste if necessary.

→ Can I make this dish gluten-free?

Yes! Use gluten-free soy sauce or fish sauce, or substitute with coconut aminos for a gluten-free option.

→ How should I cook the chicken for the best flavor?

For enhanced flavor, grill the chicken on skewers or broil it for a caramelized finish. Both methods work well.

→ How long can I marinate the chicken?

Marinate the chicken for at least 1 hour and no more than 8 hours to prevent over-marination and achieve optimal flavor.

→ What can I serve with Thai peanut chicken?

Serve the chicken with steamed white or brown rice, lime wedges, chopped peanuts, cilantro, and green onions for a complete dish.

→ Can I make this dish keto or paleo-friendly?

For keto, use low-carb peanut butter and Brown Swerve as sweeteners. For paleo, opt for cashew or almond butter and coconut aminos instead of soy sauce.

Thai Peanut Chicken Skewers

Tender chicken in creamy peanut sauce, served with rice or skewers. Flavorful and easy to make.

Prep Time
15 Minutes
Cook Time
10 Minutes
Total Time
25 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Intermediate

Cuisine: Thai

Yield: 4 Servings (4 servings (approx.))

Dietary: Dairy-Free

Ingredients

→ Peanut Sauce

01 ½ cup creamy peanut butter
02 1 cup unsweetened, full-fat coconut milk (from can, stirred well)
03 2 tablespoons fresh lime juice (approximately 1 medium lime)
04 2 tablespoons soy sauce or fish sauce
05 1 ½ packed tablespoons dark brown sugar
06 1 teaspoon ground ginger
07 1 tablespoon minced fresh garlic (approximately 3 large cloves)
08 ½ teaspoon crushed red pepper flakes (plus more to taste)

→ Chicken

09 2 pounds boneless, skinless chicken thighs (cut into bite-sized chunks)

→ Serving Suggestions (Optional)

10 Cooked white or brown rice
11 1 cup prepared peanut sauce
12 Lime wedges (for garnish)
13 Whole or chopped peanuts (for garnish)
14 Chopped green onions (for garnish)
15 Chopped cilantro (for garnish)

Instructions

Step 01

Whisk together ½ cup creamy peanut butter, 1 cup unsweetened, full-fat coconut milk, 2 tablespoons fresh lime juice, 2 tablespoons soy sauce, 1 ½ packed tablespoons dark brown sugar, 1 teaspoon ground ginger, 1 tablespoon minced fresh garlic, and ½ teaspoon crushed red pepper flakes in a medium bowl until fully combined.

Step 02

Transfer 1 cup of prepared peanut sauce to a small bowl. Cover with a lid or plastic wrap and refrigerate. Reserve the remaining peanut sauce to marinate the chicken.

Step 03

Place bite-sized chicken thigh chunks into a large baking dish. Pour reserved peanut sauce over the chicken and toss to coat. Cover with plastic wrap and chill in the refrigerator for at least 1 hour and up to 8 hours, stirring once during the process.

Step 04

Uncover the marinated chicken and thread onto skewers if using. Place skewers on a lightly greased baking sheet, or place chicken pieces on a wire rack fitted over a baking sheet.

Step 05

Preheat broiler to high. Place chicken under the broiler and cook for 6 minutes, or until the internal temperature reaches 160° Fahrenheit. Let rest for 5 minutes before serving.

Step 06

Preheat the grill to medium-high heat, approximately 375° to 450° Fahrenheit. Lightly coat the grill grates with cooking spray. Place chicken skewers over indirect heat and close the grill lid. Cook for 6 minutes per side or until chicken reaches an internal temperature of 160° Fahrenheit. Let rest for 5 minutes before serving.

Step 07

Transfer rested chicken to serving plates. Serve with cooked white or brown rice, reserved peanut sauce, and lime wedges. Optionally, garnish with whole or chopped peanuts, chopped green onions, and chopped cilantro.

Notes

  1. To make skewers easier to serve, divide onto individual plates or present on a serving platter for self-serve.
  2. Ensure wooden skewers are soaked in water for 30 minutes if using to prevent burning.

Tools You'll Need

  • Medium bowl
  • Whisk
  • Small bowl with lid or plastic wrap
  • Large baking dish
  • Tongs or silicone spatula
  • Plastic wrap
  • Refrigerator
  • Broiler or grill
  • Metal skewers or wooden skewers
  • Wire baking rack (optional)
  • Cooking spray
  • Baking sheet
  • Internal meat thermometer

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Peanuts
  • Soy (if using soy sauce)
  • Fish (if using fish sauce)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 576
  • Total Fat: 37 g
  • Total Carbohydrate: 9 g
  • Protein: 54 g