If you crave that irresistible blend of smoky, savory, and sweet flavors wrapped around tender, juicy chicken, you are in for a treat with this Thai Chicken Satay Skewers Recipe. It’s a sensational way to bring the vibrant tastes of Thailand right to your backyard grill or stovetop. Marinated with fragrant lemongrass, rich spices, and a perfect balance of fish sauce and brown sugar, these skewers burst with complex flavors in every bite. Whether you’re entertaining friends or simply want to brighten up dinner, these skewers offer an explosion of taste that’s both approachable and exciting to make.

Ingredients You’ll Need
The magic of the Thai Chicken Satay Skewers Recipe lies in its simple yet thoughtfully chosen ingredients. Each item adds a layer of flavor, from the zing of fresh ginger and the gentle heat of red chili to the earthy warmth of cumin and turmeric. Every ingredient pulls its weight in building the perfect marinade that makes these chicken thighs sing with flavor and gives the skewers their unmistakable golden color.
- Chicken thighs: Choose boneless, skinless for tenderness and quick grilling.
- Lemongrass: Fresh and crushed for its citrusy, fragrant notes that brighten the marinade.
- Shallot: Adds a subtle sweetness and depth that balances the spice.
- Garlic: For that essential savory punch.
- Red chili pepper: Brings a gentle heat—adjust to your liking.
- Ginger: Freshly grated for a touch of warmth and spice.
- Ground turmeric: Provides beautiful color plus subtle earthiness.
- Ground coriander: Adds a citrusy, nutty aroma.
- Cumin: For a smoky, slightly bitter undertone that balances sweetness.
- Soy sauce: Brings salty umami and deep color.
- Fish sauce: The secret sauce for authentic Thai flavor depth.
- Brown sugar: Sweetens and caramelizes beautifully while grilling.
- Vegetable oil: Helps the marinade bind and keeps the chicken juicy.
- Salt: Essential for seasoning before grilling to enhance all the flavors.
- Wooden or metal skewers: For threading and grilling your satays perfectly.
How to Make Thai Chicken Satay Skewers Recipe
Step 1: Prep and Chop the Chicken
Start by placing the chicken thighs in the freezer for about 20 minutes. This little trick makes them much easier to chop into perfect 1-2 inch bite-sized pieces, which ensures quick, even cooking on the grill. Pop the chopped chicken into a large ziplock bag to prepare for the marinade.
Step 2: Mix Your Marinade
Add the lemongrass, shallot, garlic, red chili, ginger, turmeric, coriander, cumin, soy sauce, fish sauce, brown sugar, and vegetable oil directly into the bag with your chicken. Seal it up tightly and get ready to infuse your chicken with those gorgeous Thai flavors.
Step 3: Marinate Like a Pro
Place the sealed bag in a bowl and refrigerate. Ideally, let the chicken marinate for at least 2 hours, although overnight (up to 48 hours) is even better to develop full flavor. Remember to turn the bag occasionally, so every piece soaks up all that aromatic goodness.
Step 4: Soak Your Skewers
Unless you’re using metal skewers, soak wooden skewers in water for at least 20 minutes to prevent burning during grilling. This small step saves you from charred sticks and smoky off-flavors.
Step 5: Get Your Grill Ready
Preheat your grill to a high temperature, around 550 °F if you can, for that perfect sear. This step is crucial to develop the signature smoky taste and grill marks that make these satays irresistible.
Step 6: Thread the Chicken Pieces
Thread the marinated chicken tightly on one end of each skewer. Unlike kabobs where pieces are spaced evenly, packing the chicken closely is traditional for satay and keeps the meat juicy while grilling.
Step 7: Oil and Season
Lightly brush the skewers with oil to prevent sticking, and sprinkle salt generously for that final flavor boost before grilling.
Step 8: Prepare the Grill Grates
Clean your grill grates thoroughly and grease them with a paper towel dipped in vegetable oil using tongs. This helps prevent sticking and encourages even cooking.
Step 9: Set for Indirect Heat
Turn the grill heat down to medium (around 375 °F), and arrange your burners or coals so part of the grill is cooler for indirect cooking. Place the skewers with the stick ends over indirect heat to avoid burning the wood or metal.
Step 10 & 11: Grill to Perfection
Grill your satay skewers for about 7-8 minutes on one side, then flip and cook for another 5-8 minutes. If the outside cooks too fast while the inside remains raw, simply move the chicken pieces to indirect heat to finish cooking gently.
Step 12: Check the Temperature
Use a meat thermometer to ensure the internal temperature reaches about 160 °F, which means your chicken is safely cooked but still juicy and tender.
Step 13: Rest Before Serving
Once done, remove the skewers from the grill, cover loosely with foil, and let rest for 4-5 minutes. This step locks in all those delicious juices and keeps the chicken moist.
Step 14: Serve with Traditional Sides
For the full Thai experience, don’t forget your peanut sauce and cucumber salad. Toasted or grilled bread also makes a fantastic accompaniment to scoop up every last bit of sauce and chicken.
How to Serve Thai Chicken Satay Skewers Recipe

Garnishes
Sprinkle fresh chopped cilantro or sliced green onions on top for a fresh punch of color and flavor. A wedge of lime on the side adds a delightful zing that complements the rich marinade beautifully.
Side Dishes
Traditional Thai cucumber salad offers a cooling contrast with crispness and acidity. Pair your skewers with jasmine rice or lightly grilled bread to soak up the rich peanut sauce and marinade drippings—it’s truly satisfying.
Creative Ways to Present
For a fun twist, serve the skewers on a platter layered with banana leaves to transport guests to Southeast Asia instantly. You can also arrange skewers upright in a rustic jar or glass for a party-ready presentation that makes grabbing a skewer easy and elegant.
Make Ahead and Storage
Storing Leftovers
Place any leftover satay skewers in an airtight container and refrigerate for up to 3 days. The flavors deepen overnight, but enjoy within a few days for the best texture and taste.
Freezing
You can freeze uncooked marinated skewers in a freezer-safe bag for up to 1 month. Thaw them overnight in the refrigerator before grilling. Cooked satay can also be frozen but reheats best when grilled or broiled to maintain its crisp exterior.
Reheating
Reheat leftovers gently on a grill or under a broiler to keep the outside slightly charred and tasty. Avoid microwaving as it tends to dry the chicken out. A quick brush of oil before reheating brings back that lovely moisture.
FAQs
Can I use chicken breast instead of thighs?
Yes, chicken breasts work fine, but thighs stay juicier and more forgiving on the grill. If you use breast, be careful not to overcook to avoid dryness.
What can I substitute for fish sauce?
If you’re not a fan or allergic, soy sauce with a splash of lime juice and a pinch of salt can work in a pinch, though it won’t have exactly the same depth of umami flavor.
Do I have to grill the satay, or can I bake it?
Grilling adds that authentic smoky flavor, but baking or broiling in the oven works well. Cook on a lined baking tray at 400 °F until cooked through and slightly charred.
How spicy are these skewers?
The red chili pepper adds moderate heat, but you can adjust the amount up or down depending on your heat tolerance, making it kid-friendly or extra spicy.
Is peanut sauce necessary for serving?
While you can enjoy the skewers on their own, peanut sauce is traditional and truly elevates the dish by adding richness and a sweet-savory contrast that is simply addictive.
Final Thoughts
Bringing the authentic taste of Thailand home is surprisingly easy with this Thai Chicken Satay Skewers Recipe. The warmth of spices, the bright lift of fresh aromatics, and the juicy tender chicken make this a standout dish perfect for any occasion. I wholeheartedly encourage you to give it a try—you might just find this is your new go-to recipe for flavorful dinners or lively get-togethers!
Print
Thai Chicken Satay Skewers Recipe
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Total Time: 2 hours 30 minutes (includes minimum marinating time)
- Yield: 6 servings
- Category: Appetizer
- Method: Grilling
- Cuisine: Thai
Description
These Thai Chicken Satay Skewers are marinated in a fragrant blend of lemongrass, garlic, ginger, and spices, then grilled to perfection with a smoky char. Perfectly tender and packed with authentic Thai flavors, they are traditionally served with a rich Thai peanut sauce and crunchy cucumber salad, making them a fantastic appetizer or main dish perfect for grilling season.
Ingredients
Chicken and Marinade
- 6 boneless skinless chicken thighs
- 2 tablespoons lemongrass (smashed and minced)
- 1 large shallot (chopped)
- 2 cloves garlic (smashed and minced)
- 1 red chili pepper (chopped)
- 2 teaspoons ginger (grated or minced)
- 1/4 teaspoon ground turmeric
- 1 tablespoon ground coriander
- 1 teaspoon cumin
- 1 & 1/2 tablespoons soy sauce
- 2 tablespoons fish sauce
- 3 tablespoons brown sugar
- 2 tablespoons vegetable oil
- Salt (for seasoning before grilling)
For Grilling
- Wooden or metal skewers (if wooden, soaked in water for at least 20 minutes)
- More vegetable oil (for brushing grill and chicken)
Serving Suggestions
- Thai Peanut Sauce
- Thai Cucumber Salad
- Toasted or grilled bread
Instructions
- Chill and Chop Chicken: Place the chicken thighs in the freezer for about 20 minutes to firm them up for easier chopping. Cut into 1-2 inch bite-sized pieces and place them into a large ziplock bag.
- Prepare Marinade: Add lemongrass, chopped shallot, garlic, red chili, ginger, turmeric, coriander, cumin, soy sauce, fish sauce, brown sugar, and vegetable oil into the ziplock bag with the chicken. Seal and mix to coat all pieces evenly.
- Marinate: Refrigerate for at least 2 hours, ideally 24 hours, turning the bag once or twice to ensure all chicken absorbs flavors. Do not exceed 48 hours.
- Soak Skewers: If using wooden skewers, soak in water for at least 20 minutes to prevent burning during grilling.
- Preheat Grill: Heat grill to high (about 550°F/288°C), ensuring clean grates by scrubbing with a grill brush.
- Assemble Skewers: Thread chicken pieces tightly together on one end of skewers to create traditional satay style.
- Oil and Season: Lightly brush the skewers with vegetable oil and sprinkle liberally with salt to prevent sticking and enhance flavor.
- Oil Grill Grates: Dip a paper towel in vegetable oil and, using tongs, coat grill grates lightly without dripping oil into flames. Close the lid to reheat the grates.
- Adjust Grill Heat: Lower the heat to medium (about 375°F/190°C). Turn off one side of the grill or arrange coals to create indirect heat zones. Position skewer handles over the cooler indirect heat to avoid burning.
- Grill Chicken: Cook skewers over medium direct heat for 7-8 minutes.
- Flip and Continue Cooking: Turn skewers over and grill for another 5-8 minutes. Move skewers to indirect heat if outside is getting too charred before the chicken cooks through.
- Check Doneness: Use a meat thermometer to ensure internal temperature reaches 160°F (71°C). Remove from grill once reached.
- Rest: Transfer skewers to a plate, cover loosely with foil, and let rest for 4-5 minutes to allow juices to redistribute.
- Serve: Present the satay skewers with rich Thai Peanut Sauce, Thai Cucumber Salad, and toasted or grilled bread for a complete Thai-inspired meal.
Notes
- Freezing the chicken briefly makes it easier to cut into uniform pieces.
- Marinate longer (up to 24 hours) for more intense flavor; do not exceed 48 hours to avoid texture degradation.
- Soaking wooden skewers prevents them from burning on the grill.
- Use both direct and indirect heat zones on your grill to achieve perfect cooking without burning the skewers.
- Resting the meat after grilling improves juiciness and tenderness.
- Serving with Thai peanut sauce and cucumber salad enhances the authentic Thai experience.
