Thai Peanut Chicken Recipe
Introduction
Thai Peanut Chicken is a flavorful and creamy dish that combines tender chicken thighs with a rich peanut sauce infused with lime, garlic, and spices. Perfectly grilled or broiled, it’s a delicious way to enjoy Thai-inspired flavors at home.

Ingredients
- ½ cup creamy peanut butter
- 1 cup unsweetened, full-fat coconut milk (from can, not carton; stirred well)
- 2 tablespoons fresh lime juice (juice from approximately 1 medium lime)
- 2 tablespoons soy sauce (or fish sauce)
- 1 ½ packed tablespoons brown sugar (dark preferred)
- 1 teaspoon ground ginger
- 1 tablespoon minced fresh garlic (approximately 3 large cloves)
- ½ teaspoon crushed red pepper flakes (plus more to taste)
- 2 pounds boneless, skinless chicken thighs (cut into bite-sized chunks)
- cooked white or brown rice
- lime wedges (to garnish)
- whole or chopped peanuts (to garnish)
- chopped green onions (to garnish)
- chopped cilantro (to garnish)
Instructions
- Step 1: In a medium bowl, whisk together the peanut butter, coconut milk, lime juice, soy sauce, brown sugar, ground ginger, minced garlic, and crushed red pepper flakes until fully combined to make the peanut sauce.
- Step 2: Transfer 1 cup of the prepared peanut sauce to a small bowl, cover, and refrigerate. Reserve the remaining sauce (about ½ to 1 cup) to use as the chicken marinade.
- Step 3: Place the chicken chunks in a baking dish. Pour the reserved peanut sauce over the chicken and toss until fully coated. Cover and refrigerate for at least 1 hour and up to 8 hours, stirring once during marinating.
- Step 4: When ready to cook, remove the chicken from the fridge and uncover. Thread the chicken pieces onto skewers, or place them on a wire rack set over a baking sheet if not using skewers.
- Step 5: To broil: Preheat the broiler to high. Broil the chicken 6 minutes or until the internal temperature reaches 160° Fahrenheit, turning as needed. Let rest 5 minutes before serving.
- Step 6: To grill: Preheat grill to medium-high heat (375° to 450° Fahrenheit). Lightly oil the grill grates if desired. Grill skewers over indirect heat, covered, for 6 minutes. Flip and grill another 6 to 10 minutes until 160° Fahrenheit. Let rest 5 minutes before serving.
- Step 7: Serve the chicken with cooked rice, a spoonful of the chilled peanut sauce, lime wedges, and garnish with peanuts, green onions, and cilantro.
Tips & Variations
- Use fish sauce instead of soy sauce for a more authentic Thai flavor.
- Adjust the crushed red pepper flakes to control the heat level.
- For a thicker sauce, reduce the coconut milk slightly before mixing.
- Swap chicken thighs for chicken breasts if preferred, but thighs stay juicier.
- Leftover sauce can be used as a dipping sauce or salad dressing.
Storage
Store leftover chicken and sauce separately in airtight containers in the refrigerator for up to 3 days. Reheat the chicken gently in the microwave or on the stovetop to avoid drying out. The sauce may thicken when chilled; stir in a splash of water or coconut milk to loosen before serving.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the peanut sauce ahead of time?
Yes, the peanut sauce can be made up to 3 days in advance and stored in the refrigerator. Bring it to room temperature and stir well before using.
Is it better to marinate the chicken overnight?
Marinating for at least 1 hour develops flavor, but marinating overnight (up to 8 hours) gives the best taste and tenderness.
PrintThai Peanut Chicken Recipe
This Thai Peanut Chicken recipe features tender chicken thighs marinated in a rich, creamy peanut sauce infused with coconut milk, lime, garlic, and spices. The chicken is broiled or grilled to perfection, then served with rice and garnished with fresh herbs and crunchy peanuts for a vibrant, flavorful dish inspired by Thai cuisine.
- Prep Time: 15 minutes
- Cook Time: 12 minutes
- Total Time: 1 hour 27 minutes
- Yield: 4 to 6 servings 1x
- Category: Main Dish
- Method: Broiling and Grilling
- Cuisine: Thai
Ingredients
Peanut Sauce
- ½ cup creamy peanut butter
- 1 cup unsweetened, full-fat coconut milk (from can, not carton; stirred well)
- 2 tablespoons fresh lime juice (juice from approximately 1 medium lime)
- 2 tablespoons soy sauce (or fish sauce)
- 1 ½ packed tablespoons brown sugar (dark preferred)
- 1 teaspoon ground ginger
- 1 tablespoon minced fresh garlic (approximately 3 large cloves)
- ½ teaspoon crushed red pepper flakes (plus more to taste)
Main
- 2 pounds boneless, skinless chicken thighs (cut into bite-sized chunks)
- cooked white or brown rice, for serving
Garnishes
- lime wedges
- whole or chopped peanuts
- chopped green onions
- chopped cilantro
Instructions
- Prepare the Peanut Sauce: In a medium bowl, vigorously whisk together peanut butter, coconut milk, lime juice, soy sauce, brown sugar, ground ginger, minced garlic, and crushed red pepper flakes until fully combined.
- Save Sauce Portions: Transfer 1 cup of the prepared peanut sauce to a small bowl, cover it, and refrigerate. Save the remaining sauce (about ½ to 1 cup) to use as the marinade for the chicken.
- Bring Sauce to Room Temperature: Fifteen minutes before serving, remove the refrigerated sauce from the fridge to allow it to come to room temperature.
- Marinate the Chicken: Place the bite-sized chicken chunks in a baking dish, pour the remaining peanut sauce over them, and toss to coat evenly. Cover with plastic wrap and refrigerate for at least 1 hour and up to 8 hours, stirring at least once during marination.
- Prepare for Cooking: Remove marinated chicken from the fridge. Thread pieces onto skewers if using, then place on a lightly greased baking sheet. If not using skewers, fit a baking sheet with a wire rack and arrange chicken pieces on top.
- Broil the Chicken: Preheat your broiler to high. Place the baking sheet with chicken under the broiler and cook for about 6 minutes or until the internal temperature reaches 160°F. Meanwhile, bring the reserved peanut sauce to room temperature.
- Rest Chicken after Broiling: Once cooked, carefully remove the chicken from the broiler and let it rest for 5 minutes before serving.
- Grill the Chicken (Alternative Method): Preheat the grill to medium-high heat (375° to 450°F). Lightly spray grill grates with cooking spray if desired. Place skewered chicken over indirect heat, close the lid, and grill for 6 minutes. Flip and grill for another 6 to 10 minutes until the chicken reaches 160°F internally and releases easily from the grates.
- Rest Chicken after Grilling: Remove skewers from the grill and let the chicken rest for 5 minutes before serving.
- Serve: Plate the chicken with cooked white or brown rice, drizzle with the prepared peanut sauce, garnish with lime wedges, chopped peanuts, green onions, and cilantro as desired.
Notes
- Use dark brown sugar for a deeper, richer flavor in the sauce.
- If you don’t have soy sauce, fish sauce can be used as a substitute to add authentic Thai flavor.
- Adjust crushed red pepper flakes according to your preferred spice level.
- Chicken thighs are preferred for juiciness and tenderness but chicken breasts can be substituted if desired.
- Allowing the chicken to marinate longer (up to 8 hours) enhances flavor absorption.
- Threading chicken onto skewers helps with even cooking especially when grilling or broiling.
Keywords: Thai Peanut Chicken, peanut sauce chicken, grilled Thai chicken, broiled chicken thighs, coconut milk chicken, spicy peanut chicken, Thai cuisine

