Restaurant-Quality Thai Chicken Skewers
These Thai curry chicken skewers are better than takeaway or restaurant-style chicken. They take less than 15 minutes to make and use ingredients you probably already have in the pantry. You can serve these over rice or a bowl of noodles. Use leftovers in a wrap with your favorite salad.

If there is one thing we love in our family, it is skewered meat!! Who doesn’t love chicken on a stick, right? Grilling meat on a skewer in summer is very common in the Middle East. We have restaurants in Israel that specialize in just skewers because it’s so popular.
Why make these skewers
- Delicious – This tastes better than any restaurant or takeout you will buy.
- Quick – It is the perfect meal in less than 30 minutes with minimal effort.
- Make-ahead – You can also marinate the chicken and prepare the sauce beforehand. Then, grill it just before serving.
- You can serve this over steamed jasmine rice or buttered noodles. In fact, I usually have it with my cauliflower rice and roasted shallots.

Ingredients and substitutes
- Thai curry paste –This is the thing that makes it possible to get the Thai flavor instantly and effortlessly. In the video, I use green curry paste, but I often use red curry paste, too. The difference is a slight flavor variation and color, but it is a great way to make the same dish differently every time.
- Sesame Oil – Adds a nice smoky and Asian flavor, but you can omit it. Sesame oil has a long shelf life, so if you do venture into Asian cooking, it’s a good flavor to have at home.
- Soy sauce – I like to use the low-sodium soya sauce, but if you use the regular, which has salt added, you may want to reduce the quantity of salt in the dish.
- Brown sugar – Adds flavor and color. If you don’t have brown sugar, just use regular white sugar.
- Ginger/garlic – These are a must when you cook meat dishes. If you don’t have fresh, go ahead and add 1/2 teaspoon of each powdered garlic and ginger. However, Asian cooking is all about fresh ingredients.

Step-by-Step: Thai chicken skewers
- Chicken – Trim the chicken pieces of excess fat and pat them dry. Cut the chicken into 1-inch pieces and place them into a large mixing bowl.
- Marinade – In a small bowl, combine all the marinade ingredients.
Pro tip – This marinade may look like a lot, but it is for both the chicken and the sauce.

- Marinate – Pour half of the marinade over the chicken and save the remainder for the curry sauce. Leave the chicken to marinate on the counter for an hour or in the fridge for up to 8 hours.
Pro tip – Do not use a metal bowl to marinate, as the acid in the marinade can react with the metal. - Sauce – Add the remaining marinade to a saucepan or frying pan over medium heat. Add the coconut milk and chicken stock. Simmer for 2 to 3 minutes until thick. Sprinkle with parsley, then pour into a sauceboat.

- Skewer – Thread the chicken on the skewers. Make sure not to overcrowd them.
Pro tip – You can also thread the chicken on the skewers and leave them in the fridge until ready to grill. - Grill – Heat a grill pan on medium-high heat. Place a few skewers at a time – do not overcrowd the grill. Brush each skewer with cooking oil.
Pro tip – The char marks on the chicken can be controlled by raising and lowering the heat under the grill.

- Cook – Let it cook for at least 3 minutes before you try to move it. When it’s done on one side, it will release from the pan. Turn to the other side and cook for 2 to 3 more minutes.
Pro tip – As a guide, each skewer with chicken breast takes 5 to 6 minutes to cook on all sides. Skewer with chicken thigh meat will take about 8 to 10 minutes on all sides. - Serve immediately.


- Ultimate Chicken Skewers – Grilled
- Asian Skewer Chicken
- Ultimate Ground Beef Kebabs
- Chicken Malai Kebabs
- Chicken Satay with Peanut Sauce
Frequently asked questions
Absolutely. Chicken breast is leaner and cooks much faster. When overcooked, it can be dry. So, make sure to cook just until done, about 3 minutes at first, then 2 minutes more should be just right.
It is best to marinate these ahead of time, but cook them just before you are ready to eat. They can be marinated up to 4 hours ahead of time, leaving you enough time to do everything else.
How spicy these are will depend on how much curry paste you add. Also, if you don’t want it spicy, buy the mild curry paste, not hot.
Yes, if you want, you can use one piece of veggies like onions, peppers, or tomatoes between two pieces of chicken.

Thai Chicken Skewers – Easy And Quick
These Thai chicken skewers are better than takeaway or restaurant-style chicken satay. They take less than 15 minutes to make and use ingredients you probably already have in the pantry. Here's a video showing just how simple, easy, and effortless it can be to make these Thai-style chicken skewers at home. You can serve these over rice or a bowl of noodles. Use leftovers in a wrap with your favorite salad.
Video
Ingredients
- 1 lb (500 g) Chicken thighs boneless
- 4 tbsp (60 ml) Soy sauce
- 2 tsp Sesame oil
- 4 tbsp (60 g) Thai curry paste green or red
- 2 tbsp Canola oil
- 2 tsp Brown sugar
- 4 large Fresh garlic cloves grated
- 3 inch Frensh ginger grated
- ¼ tsp Salt
- ¼ tsp Pepper
- 10 Skewers soaked in water for 30 mins
- ½ cup (120 ml) Coconut milk
- ½ cup (120 ml) Chicken stock or water
- 2 tbsp Parsley freshly chopped
Method
- Chicken – Trim the chicken pieces of excess fat and pat them dry. Cut the chicken into 1-inch pieces and place them into a large mixing bowl.1 lb Chicken thighs
- Marinade – In. a small bowl, combine all the marinade ingredients. Pro tip – This marinade may seem like a lot, but it is for both the chicken and the sauce.4 tbsp Soy sauce, 2 tsp Sesame oil, 4 tbsp Thai curry paste, 2 tbsp Canola oil, 2 tsp Brown sugar, 4 large Fresh garlic cloves, ¼ tsp Salt , ¼ tsp Pepper, 3 inch Frensh ginger
- Marinate – Pour half the marinade into the chicken and save the remaining for the curry sauce. Let the chicken marinate for an hour on the counter or for up to 8 hours in the fridge. Pro tip – Do not use a metal bowl to marinate, as the acid in the marinade can react with the metal.
- Sauce – Add the remaining marinade into a saucepan or frying pan over medium heat. Add the coconut milk and chicken stock. Simmer for 2 to 3 minutes until thick. Sprinkle with parsley and pour into a sauce boat.½ cup Chicken stock or water, 2 tbsp Parsley , ½ cup Coconut milk
- Skewer – Thread the chicken on the skewers. Make sure not to overcrowd them on the skewers so they cook evenly. Pro tip – You can also thread the chicken on the skewers ahead of time and leave them in the fridge until ready to grill.10 Skewers
- Grill – Heat a grill pan on medium-high heat. Place a few skewers at a time – do not overcrowd the grill. Brush each skewer with cooking oil. Pro tip – You can control the char marks on the chicken by raising and lowering the heat under the grill.
- Cook – Let it cook for at least 3 minutes before you try to move it. When it's done on one side, it will release from the pan. Turn to the other side and cook for 2 to 3 more minutes.Pro tip – As a guide, each skewer with chicken breasts takes 5 to 6 minutes to cook on all sides. Skewer with chicken thigh meat will take about 8 to 10 minutes on all sides.
- Serve immediately.
Notes
- Thaw the chicken well before cooking. The cold chicken cooks unevenly.
- I’m using chicken thigh pieces, but you can also use chicken cut into strips. And, you can also use tender cuts of beef, turkey, or pork.
- Cut the chicken into bite-size pieces, but not too small, as they will shrink further.
- If possible, marinate the chicken for a few hours so they absorb more flavor
- The sauce can be cooked down further until it gets sticky (eventually, the sugar caramelizes it to become sticky)
- Cook the chicken closer to cooking time to prevent it from drying out
- Don’t crowd the skewers with too many chicken pieces. This will stew, not grill the chicken. And, some parts towards the center can remain undercooked.
- If you don’t have skewers, drain the chicken from the marinade and stir fry it in a wok or heavy bottom skillet. Add a little sauce at the end of the cooking. You can also toss in some boiled noodles.
- Any leftovers will keep in the fridge for 3 to 4 days.
- The chicken freezes well for up to a month, too.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!

















I’d like to make these ahead of time as finger food for a party. I was thinking of marinating the chicken for a couple of hours, threading it on the skewers and freezing it (raw). Then cook the sauce and freeze it readily cooked. On the day of the party, I’d thaw the sauce, grill the chicken, brush the sauce over it, and refrigerate till serving time. Then reheat everything just before serving.
Do you think it will work for me please?
Yes, Christine. That sounds like a great plan. Use a whisk to ensure your sauce is smooth again.
Can I leave the chicken in the marinade overnight?
Yes, you can, Lydia. The marinade will flavor the meat well.
Our whole family loves Thai food! We like the spice and the herbs that’s used. And, frankly, I’m with you when it comes to take out. We love cooking so it isn’t a chore for us to spend time in the kitchen. We know exactly what we put in the food. Now, you’ve got little ones at home plus a cake business — that takes a lot of time. The chicken skewers are so cute I bet they make fantastic appetizers.
Thank you, Marisa. These definitely are one of my go-to on busy cake days. We love skewers in our home.