
Spicy Thai Grilled Peanut Chicken is a flavorful dish that combines tender chicken thighs with a rich, spicy marinade. This recipe is simple and perfect for anyone, even if you’re new to cooking. Using common ingredients like peanut butter, soy sauce, and lime juice, this meal is easy to whip together any day of the week.
Cooking this spicy chicken on the grill adds a lovely smokiness that pairs delightfully with the marinade’s flavors. Whether you serve it at a family meal or share it with friends, this dish is sure to satisfy everyone. It’s quick to prepare and requires minimal clean-up, making it a favorite for busy home cooks. You’ll love the way it fills your kitchen with a warm, spicy scent, inviting everyone to gather around the table.
Why You’ll Love This Spicy Thai Grilled Peanut Chicken
You will enjoy this dish because of its bold and exciting flavors that burst with every bite. The combination of creamy peanut butter and zesty lime creates a deliciously unique taste. Plus, with simple ingredients, you won’t need to hunt for anything special. This recipe is easy enough for everyone to make, whether you’re a cooking novice or an experienced chef.
How to Make Spicy Thai Grilled Peanut Chicken
Ingredients You’ll Need
- 1 pound boneless, skinless chicken thighs
- 1/4 cup peanut butter (creamy or crunchy)
- 2 tablespoons soy sauce
- 2 tablespoons fish sauce
- 2 tablespoons lime juice (freshly squeezed)
- 2 tablespoons honey or brown sugar
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 1 teaspoon red pepper flakes (adjust for spice level)
- 1/4 cup coconut milk
- 1 tablespoon vegetable oil
- Fresh cilantro leaves (for garnish)
- Lime wedges (for serving)
- Cooked jasmine rice (for serving)
Step-by-Step Directions
- In a medium mixing bowl, combine the peanut butter, soy sauce, fish sauce, lime juice, honey or brown sugar, minced garlic, grated ginger, red pepper flakes, and coconut milk. Whisk together until smooth to create the marinade.
- Place the chicken thighs in a resealable plastic bag or shallow dish, pour the marinade over, seal or cover, and refrigerate for 1 to 8 hours.
- Preheat grill to medium-high heat.
- Remove chicken from marinade, allowing excess to drip off, and reserve the marinade for basting.
- Brush grill grates with vegetable oil and place chicken on the grill. Cook for 6-7 minutes per side until internal temperature reaches 165°F (75°C), basting with reserved marinade in the last minutes.
- Once cooked, let rest for 5 minutes. Slice or serve whole.
- Serve with jasmine rice, garnished with cilantro and lime wedges.
How to Serve Spicy Thai Grilled Peanut Chicken
Serve the chicken sliced over a bed of warm jasmine rice for a complete meal. You can add fresh veggies or a light salad on the side for a refreshing touch. Garnish each plate with fresh cilantro and lime wedges for an extra burst of flavor. This dish is also great for meal prep, so consider making extra for lunches throughout the week!
How to Store Spicy Thai Grilled Peanut Chicken
To store leftovers, place the chicken in an airtight container in the refrigerator. It will stay fresh for up to 3 days. If you want to keep it longer, you can freeze the chicken for up to 2 months. When ready to eat, simply thaw it in the fridge overnight and reheat in the microwave or on the stove until warm.
Tips for the Best Spicy Thai Grilled Peanut Chicken
- Marinate the chicken for at least 1 hour but up to 8 hours for the best flavor.
- If you like it spicier, add more red pepper flakes to the marinade.
- Make sure to let the chicken rest after grilling for juicier meat.
- Use a meat thermometer to ensure the chicken is cooked perfectly at 165°F.

Recipe Variations
You can easily adjust this recipe by swapping chicken thighs for chicken breasts if you prefer. For a vegetarian option, try using tofu instead of chicken, soaking it in the same marinade. You can also add vegetables like bell peppers or zucchini to the grill for a colorful meal.
Frequently Asked Questions (FAQs)
Can I use chicken breasts instead of thighs?
Yes, chicken breasts will work well, but make sure not to overcook them since they can dry out faster than thighs.
How spicy is this dish?
It can be adjusted to your taste. Start with the recommended amount of red pepper flakes and add more if you like it hotter.
Can I make this dish ahead of time?
Yes, you can prepare the marinade and marinate the chicken ahead of time. Just grill it when you are ready to eat!

Spicy Thai Grilled Peanut Chicken
A flavorful dish combining tender chicken thighs with a rich, spicy marinade made from peanut butter, soy sauce, and lime juice, perfect for grilling.
- Total Time: 35 minutes
- Yield: 4 servings
Ingredients
- 1 pound boneless, skinless chicken thighs
- 1/4 cup peanut butter (creamy or crunchy)
- 2 tablespoons soy sauce
- 2 tablespoons fish sauce
- 2 tablespoons lime juice (freshly squeezed)
- 2 tablespoons honey or brown sugar
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 1 teaspoon red pepper flakes (adjust for spice level)
- 1/4 cup coconut milk
- 1 tablespoon vegetable oil
- Fresh cilantro leaves (for garnish)
- Lime wedges (for serving)
- Cooked jasmine rice (for serving)
Instructions
- In a medium mixing bowl, combine the peanut butter, soy sauce, fish sauce, lime juice, honey or brown sugar, minced garlic, grated ginger, red pepper flakes, and coconut milk. Whisk together until smooth to create the marinade.
- Place the chicken thighs in a resealable plastic bag or shallow dish, pour the marinade over, seal or cover, and refrigerate for 1 to 8 hours.
- Preheat grill to medium-high heat.
- Remove chicken from marinade, allowing excess to drip off, and reserve the marinade for basting.
- Brush grill grates with vegetable oil and place chicken on the grill. Cook for 6-7 minutes per side until internal temperature reaches 165°F (75°C), basting with reserved marinade in the last minutes.
- Once cooked, let rest for 5 minutes. Slice or serve whole.
- Serve with jasmine rice, garnished with cilantro and lime wedges.
Notes
Marinate the chicken for at least 1 hour for the best flavor. Adjust the spiciness by adding more red pepper flakes if desired.
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Grilling
- Cuisine: Thai
- Diet: None
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 8g
- Sodium: 800mg
- Fat: 20g
- Saturated Fat: 4g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 120mg
