If you've ever had chicken satay at a Thai restaurant and thought "I could never make this at home" — I'm here to tell you that you absolutely can, and honestly, your homemade version is going to be better.
Thai chicken satay is one of those dishes that looks impressive, tastes incredible, and is secretly very straightforward to make. The marinade does most of the heavy lifting, the grill does the rest, and that peanut sauce? Let's just say you might find yourself eating it with a spoon before the chicken even hits the grill. :/
Whether you're making this for a weeknight dinner, a backyard cookout, or just because you're craving something bold and flavorful — this recipe delivers every single time. Let's get into it.
In a large mixing bowl, combine the coconut milk, soy sauce, fish sauce, brown sugar, turmeric, coriander, cumin, minced lemongrass, garlic, and grated ginger. Whisk everything together until well combined. The marinade should have a beautiful golden color from the turmeric.
Add the chicken strips to the marinade and toss to coat every piece thoroughly. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes. If you have more time, marinating for 2-4 hours gives you even deeper flavor. Ever notice how the best satay you've ever had always has that deep, complex flavor? That's the marinade doing its job.
Remove the chicken from the marinade and thread each strip onto a pre-soaked bamboo skewer, weaving the skewer through the meat in a zigzag pattern so it stays secure. Don't pack the pieces too tightly — you want the heat to reach all sides evenly.
In a small saucepan over medium-low heat, combine the peanut butter, coconut milk, soy sauce, fish sauce, brown sugar, lime juice, red curry paste, and sesame oil. Stir continuously until the sauce is smooth and heated through, about 3-4 minutes. If the sauce is too thick, add warm water one tablespoon at a time until you reach your desired consistency. Taste and adjust seasoning — add more lime for tang, more curry paste for heat, or more sugar for sweetness. Set aside.
Heat your grill or grill pan over medium-high heat and lightly oil the grates. Place the chicken skewers on the grill and cook for 3-4 minutes per side until nicely charred and cooked through. The internal temperature should reach 165°F. That golden-brown char on the outside is exactly what you're going for — it adds a slightly smoky flavor that pairs perfectly with the peanut sauce.
Transfer the skewers to a serving plate, sprinkle with crushed roasted peanuts and fresh cilantro. Serve immediately alongside the warm peanut dipping sauce.
Thai chicken satay is incredibly versatile when it comes to serving. Here are a few ways to plate it up:
Refrigerator: Store leftover chicken skewers in an airtight container in the fridge for up to 3 days. Store the peanut sauce separately in a sealed jar or container for up to 5 days.
Freezer: The marinated raw chicken freezes really well. Prepare the marinade, coat the chicken, and freeze it all together in a zip-lock bag for up to 2 months. Thaw overnight in the fridge and grill as directed. The cooked skewers can also be frozen for up to 1 month.
Reheating: Reheat the chicken skewers in a hot grill pan for 2-3 minutes per side or in the oven at 350°F for about 10 minutes. Reheat the peanut sauce in a small saucepan over low heat, adding a splash of warm water or coconut milk to loosen it back up.
Note: The peanut sauce thickens considerably when refrigerated. Always thin it out with a little warm water when reheating — it comes right back to that perfect dipping consistency.
And that's your Thai chicken satay with peanut sauce — bold, flavorful, and way easier to make at home than you probably expected. Once you nail the marinade and get that peanut sauce dialed in, this recipe becomes one of those go-to dishes you come back to again and again.
Fire up the grill, make a double batch of that peanut sauce, and get ready for everyone at the table to ask you for the recipe. Give it a try and drop a comment below letting me know how it turned out — I'd love to hear from you!
This Thai chicken satay brings bold, authentic flavors straight to your kitchen. Juicy chicken strips marinated in a fragrant blend of coconut milk and spices, grilled to perfection on skewers, and served with a rich homemade peanut dipping sauce that you'll want to put on everything. Ready in under an hour and guaranteed to impress.
Soak bamboo skewers in water for at least 30 minutes before grilling to prevent burning. For deeper flavor, marinate the chicken for 2-4 hours. Use tamari instead of soy sauce for a fully gluten-free version.