Thai Satay Chicken with Creamy Peanut Sauce

Thai Satay Chicken with Creamy Peanut Sauce

Transport your taste buds straight to the vibrant night markets of Bangkok with this authentic Thai Satay Chicken. There is something absolutely irresistible about tender, golden chicken skewers charred to perfection and dipped into a velvety, rich peanut sauce. Whether you are looking for the ultimate party appetizer or a fun weeknight dinner, this recipe delivers a punch of aromatic spices and creamy textures that will have everyone reaching for seconds. It is smoky, sweet, salty, and slightly spicy—all the hallmarks of great Thai cuisine in one bite.

Recipe Information

  • Prep Time: 20 minutes (plus 2 hours marinating)
  • Cook Time: 10 minutes
  • Total Time: 2 hours 30 minutes
  • Servings: 4
  • Difficulty: Medium

Nutrition values

  • Calories: 385 kcal
  • Protein: 32g
  • Carbs: 12g

Why Make This Thai Satay Chicken with Creamy Peanut Sauce

You should make this recipe because it offers a restaurant-quality experience right in your own kitchen. Unlike store-bought versions, your homemade satay uses fresh lemongrass and turmeric, which provide a vibrant color and deep citrus notes. The peanut sauce is a game-changer; it is miles ahead of any bottled version, combining red curry paste and coconut milk for a luxurious finish. It is also a fantastic “make-ahead” meal since the chicken tastes even better the longer it marinates.

Ingredients

For the Chicken Satay:

  • 1.5 lbs chicken thighs or breasts, cut into thin strips
  • 1/2 cup full-fat coconut milk
  • 2 tablespoons fish sauce
  • 1 tablespoon brown sugar
  • 1 tablespoon yellow curry powder
  • 1 teaspoon ground turmeric
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 tablespoon minced lemongrass (white part only)
  • Bamboo skewers, soaked in water for 30 minutes

For the Creamy Peanut Sauce:

  • 1/2 cup creamy peanut butter
  • 1/4 cup coconut milk
  • 1 tablespoon red curry paste
  • 1 tablespoon lime juice
  • 1 tablespoon soy sauce
  • 1 tablespoon honey or maple syrup
  • 2-3 tablespoons warm water (to thin)

Directions

Step 1: Preparation

Start by slicing the chicken into long, thin strips about 1 inch wide. In a large bowl, whisk together the coconut milk, fish sauce, brown sugar, curry powder, turmeric, garlic, ginger, and lemongrass. Add the chicken strips to the bowl and toss thoroughly to ensure every piece is coated. Cover and refrigerate for at least 2 hours, though overnight is best for maximum flavor. While the chicken marinates, soak your bamboo skewers in water to prevent them from burning on the grill.

Step 2: Cooking

Preheat your grill or a cast-iron grill pan over medium-high heat. Thread the marinated chicken onto the soaked skewers, weaving them back and forth in a “S” shape. Lightly oil the grill grates. Place the skewers on the grill and cook for about 3 to 4 minutes per side. You are looking for a nice char and an internal temperature of 165°F (74°C). While the chicken cooks, whisk all the peanut sauce ingredients together in a small saucepan over low heat until smooth and creamy. Add warm water one tablespoon at a time until you reach your desired consistency.

Step 3: Plating

Arrange the hot chicken skewers on a large platter. Transfer the warm peanut sauce into a small dipping bowl and place it in the center or on the side. Garnish the dish with fresh cilantro, crushed peanuts, and a few lime wedges for squeezing. Serve immediately while the chicken is juicy and the sauce is perfectly dip-able.

Expert Tips for Perfect Thai Satay Chicken with Creamy Peanut Sauce

To achieve the best results, always use chicken thighs if possible; they stay much juicier than breasts under high heat. Don’t skip the step of soaking your skewers, or they will snap and burn before the chicken is done. If you find your peanut sauce is too thick, whisk in a little extra coconut milk instead of water for a richer flavor. For that authentic street-food look, make sure your grill is very hot before you start so you get those beautiful dark sear marks quickly without overcooking the meat.

Delicious Variations

If you want to switch things up, try using thin strips of beef or even large shrimp instead of chicken. For a vegetarian version, extra-firm tofu works wonderfully; just press the tofu well before marinating. If you like a bit of heat, add a teaspoon of chili flakes or a squeeze of Sriracha to the peanut sauce. You can also turn this into a “Satay Bowl” by serving the grilled chicken over jasmine rice or rice noodles with shredded carrots and cucumbers.

Frequently Asked Questions

Can I bake the chicken instead of grilling?

Yes, you can bake the skewers in a preheated oven at 400°F (200°C) for about 12-15 minutes, turning once halfway through. For a charred finish, pop them under the broiler for the last 2 minutes.

Thai Satay Chicken with Creamy Peanut Sauce

What type of peanut butter is best for the sauce?

A standard creamy peanut butter works best for a smooth texture. If you use natural peanut butter (the kind that separates), make sure to stir it very well first, as it may result in a slightly grainier sauce.

How long can I store the leftovers?

The cooked chicken and the sauce can be stored separately in airtight containers in the refrigerator for up to 3 days. Reheat the chicken in a pan or microwave and whisk the sauce with a splash of water to loosen it up.

What should I serve with Thai Satay?

Traditional sides include a fresh cucumber salad (Ajaad), jasmine rice, or even lightly toasted bread to soak up the extra peanut sauce. It also pairs beautifully with a cold Thai iced tea.

Can I make the peanut sauce ahead of time?

Absolutely. The sauce keeps well in the fridge for up to a week. It will thicken significantly when cold, so simply warm it gently on the stove or in the microwave and add a little liquid to bring it back to a creamy consistency.

Conclusion

Mastering Thai Satay Chicken with Creamy Peanut Sauce is a rewarding culinary skill that brings a burst of international flavor to your dining table. With its perfect balance of aromatic spices and satisfying richness, this dish is guaranteed to become a household favorite. Don’t be afraid to experiment with the marinade or the spice level in the sauce to make it your own. Fire up the grill, prepare the dip, and enjoy this incredible taste of Thailand!

Thai Satay Chicken with Creamy Peanut Sauce
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 Satay Chicken with Creamy Peanut Sauce

Thai Satay Chicken with Creamy Peanut Sauce


  • Total Time: 2 hours 30 minutes
  • Diet: Low-Carb

Ingredients

Scale
  • 1.5 lbs chicken thighs or breasts, cut into thin strips
  • 1/2 cup full-fat coconut milk
  • 2 tablespoons fish sauce
  • 1 tablespoon brown sugar
  • 1 tablespoon yellow curry powder
  • 1 teaspoon ground turmeric
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 tablespoon minced lemongrass (white part only)
  • Bamboo skewers, soaked in water for 30 minutes
  • 1/2 cup creamy peanut butter
  • 1/4 cup coconut milk
  • 1 tablespoon red curry paste
  • 1 tablespoon lime juice
  • 1 tablespoon soy sauce
  • 1 tablespoon honey or maple syrup
  • 2–3 tablespoons warm water (to thin)

Instructions

  1. Start by slicing the chicken into long, thin strips about 1 inch wide. In a large bowl, whisk together the coconut milk, fish sauce, brown sugar, curry powder, turmeric, garlic, ginger, and lemongrass. Add the chicken strips to the bowl and toss thoroughly to ensure every piece is coated. Cover and refrigerate for at least 2 hours, though overnight is best for maximum flavor. While the chicken marinates, soak your bamboo skewers in water to prevent them from burning on the grill.
  2. Preheat your grill or a cast-iron grill pan over medium-high heat. Thread the marinated chicken onto the soaked skewers, weaving them back and forth in a “S” shape. Lightly oil the grill grates. Place the skewers on the grill and cook for about 3 to 4 minutes per side. You are looking for a nice char and an internal temperature of 165°F (74°C). While the chicken cooks, whisk all the peanut sauce ingredients together in a small saucepan over low heat until smooth and creamy. Add warm water one tablespoon at a time until you reach your desired consistency.
  3. Arrange the hot chicken skewers on a large platter. Transfer the warm peanut sauce into a small dipping bowl and place it in the center or on the side. Garnish the dish with fresh cilantro, crushed peanuts, and a few lime wedges for squeezing. Serve immediately while the chicken is juicy and the sauce is perfectly dip-able.
  • Cook Time: 2 hours 30 minutes
Scroll to Top