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 Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Lisa
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Total Time: 25 minutes
  • Yield: 4 servings 1x
  • Category: Main-course
  • Method: Grilling
  • Cuisine: Thai

Description

This Thai Peanut Chicken recipe is a flavorful dish featuring tender, marinated chicken coated in a rich and creamy peanut sauce. The dish can be broiled or grilled for a perfectly caramelized exterior, offering a delectable balance of sweet, savory, and spicy flavors. Pair it with rice, fresh herbs, and lime wedges for a complete meal that’s sure to impress!


Ingredients

Units Scale

For the Peanut Sauce

  • 1/2 cup creamy peanut butter
  • 1 cup unsweetened, full-fat coconut milk (stirred well)
  • 2 tablespoons fresh lime juice (juice from approximately 1 medium lime)
  • 2 tablespoons soy sauce (or fish sauce)
  • 1 1/2 packed tablespoons brown sugar (dark preferred)
  • 1 teaspoon ground ginger
  • 1 tablespoon minced fresh garlic (approximately 3 large cloves)
  • 1/2 teaspoon crushed red pepper flakes (plus more to taste)

For the Chicken

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

Serving Suggestions (Optional)

  • Cooked white or brown rice
  • 1 cup prepared peanut sauce (made from ingredients listed above)
  • Lime wedges (to garnish)
  • Whole or chopped peanuts (to garnish)
  • Chopped green onions (to garnish)
  • Chopped cilantro (to garnish)

Instructions

  1. Prepare the Peanut Sauce
    In a medium bowl, 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 brown sugar, 1 teaspoon ground ginger, 1 tablespoon minced fresh garlic, and ½ teaspoon crushed red pepper flakes. Once fully combined, transfer 1 cup of the sauce to a small bowl, cover, and refrigerate for serving later.
  2. Marinate the Chicken
    Place the chicken chunks in a baking dish. Pour the remaining peanut sauce over the chicken, stirring to coat evenly. Cover the dish with plastic wrap and refrigerate for at least 1 hour (and up to 8 hours), stirring at least once during marination.
  3. Cook the Chicken (Broiling Option)
    Preheat the broiler on high heat. Remove the marinated chicken from the fridge, uncover, and place pieces on a lightly greased baking sheet or a wire rack fitted inside the baking sheet. Broil for approximately 6 minutes, or until the internal temperature reaches 160°F, then let the chicken rest for 5 minutes.
  4. Cook the Chicken (Grilling Option)
    Preheat the grill to medium-high heat (375–450°F) and lightly spray it with cooking spray if desired. Place the chicken skewers on the grill over indirect heat, close the lid, and cook for 6 minutes. Flip the skewers and grill for an additional 6–10 minutes, ensuring they reach an internal temperature of 160°F. Let the chicken rest for 5 minutes before serving.
  5. Serve the Thai Peanut Chicken
    Transfer the rested chicken to serving plates or a platter. Pair with cooked rice, the reserved peanut sauce, lime wedges, and garnish with peanuts, chopped green onions, and cilantro, if desired.

Notes

  • Skewers Tip: If serving on skewers, divide evenly on plates or place on a communal platter for easy sharing.
  • Gluten-Free: Use gluten-free soy sauce, fish sauce, or tamari substitutes.
  • Paleo: Substitute peanut butter with cashew or almond butter, and use coconut aminos or fish sauce instead of soy sauce. Replace the brown sugar with coconut sugar.
  • Keto: Opt for a low-carb peanut butter and use brown Swerve in place of brown sugar.

Nutrition

  • Serving Size: 1 Serving
  • Calories: 415kcal
  • Sugar: 8g
  • Sodium: 725mg
  • Fat: 24g
  • Saturated Fat: 9g
  • Unsaturated Fat: 15g
  • Trans Fat: 0g
  • Carbohydrates: 20g
  • Fiber: 3g
  • Protein: 33g
  • Cholesterol: 120mg