
Chinese chicken on a stick Recipe hits all the takeout flavors you crave: sweet, salty, garlicky, and a little smoky from the grill or oven. It works perfectly for busy weeknights or casual parties, and you can finish a batch in about 45 minutes, including marinating time if you move efficiently. I grew up eating skewered chicken at county fairs, so this recipe scratches that nostalgic itch while still tasting like your favorite Chinese takeout spot.
Why Make This Chinese chicken on a stick Recipe at Home
You control the ingredients, so the chicken stays juicy, flavorful, and not overly salty or sugary. You skip mystery additives and adjust the sweetness, heat, and garlic level exactly how you like it.
Homemade Chinese chicken on a stick also costs less than takeout and feeds a crowd easily. You can prep everything ahead, stash it in the fridge, and cook the skewers right before serving so they taste fresh and hot.
“This Chinese chicken on a stick Recipe tastes like mall food court chicken but fresher, juicier, and way more addictive. ★★★★★”
Ingredients You Need
Here is everything you need for juicy, flavorful Chinese chicken on a stick.
Chicken
- 2 pounds boneless, skinless chicken thighs
- Thighs stay juicy and forgiving, even if you cook them a minute too long.
- You can use chicken breast, but watch the cook time so it does not dry out.
Marinade / Sauce
You use one marinade for both flavor and basting, which keeps things simple.
-
1/3 cup low sodium soy sauce
- Low sodium helps you control the salt level.
- Use tamari for a gluten free option.
-
3 tablespoons hoisin sauce
- Adds sweetness and that classic Chinese barbecue flavor.
- I like Lee Kum Kee or Kikkoman, but any brand works.
-
3 tablespoons honey
- Gives a sticky glaze and caramelization on the grill or under the broiler.
- Swap with brown sugar or maple syrup if needed.
-
2 tablespoons rice vinegar
- Balances the sweetness and cuts through the richness.
- White vinegar works in a pinch, but use a bit less since it tastes sharper.
-
1 tablespoon oyster sauce
- Adds deep savory flavor and umami.
- Skip if you need shellfish free; add an extra teaspoon of soy sauce instead.
-
1 tablespoon toasted sesame oil
- A little goes a long way and adds nutty aroma.
- Use only toasted sesame oil, not plain, for best flavor.
-
3 cloves garlic, minced
- Fresh garlic tastes best, but jarred minced garlic works on busy nights.
-
1 tablespoon fresh ginger, grated or minced
- Tube ginger works fine if you do not want to peel and grate.
-
1 to 2 teaspoons sriracha or chili garlic sauce, to taste
- Adjust to your heat preference or skip for kids.
-
1 teaspoon Chinese five spice powder
- Gives that classic Chinese barbecue flavor with star anise and warm spices.
- If you cannot find it, mix a pinch each of ground cinnamon, cloves, and fennel.
-
1/2 teaspoon black pepper
Optional Garnishes
- 1 tablespoon toasted sesame seeds
- 2 green onions, thinly sliced
- Extra sriracha or chili sauce on the side
Skewers & Equipment
-
12 to 16 wooden skewers or metal skewers
- If you use wooden skewers, soak them in water for at least 20 to 30 minutes so they do not burn.
-
Mixing bowl
-
Whisk
-
Cutting board and sharp knife
-
Grill, grill pan, or baking sheet with wire rack
-
Tongs
-
Small bowl and brush for basting
Tips & Mistakes
- Cut the chicken into even pieces, about 1 to 1.5 inches, so everything cooks at the same rate.
- Pat the chicken dry before marinating so the marinade sticks better and browns nicely.
- Marinate at least 20 minutes, but aim for 2 to 4 hours for deeper flavor; do not go past 24 hours or the texture turns mushy.
- Reserve some marinade in a separate bowl before adding raw chicken so you have safe sauce for basting.
- Do not crowd the skewers; leave a tiny bit of space between pieces so heat circulates and you get caramelization instead of steaming.
- Preheat your grill or oven fully so the chicken sears quickly and stays juicy.
- Flip the skewers only once or twice; constant flipping prevents good browning.
- Watch the honey in the marinade; high heat can burn the sugars, so move skewers to a cooler zone if they darken too fast.
- Check doneness with a thermometer; aim for 165°F in the thickest piece so you keep the chicken safe and still juicy.
- Rest the skewers a few minutes before serving so the juices settle and do not run out on the first bite.
How to Make Chinese chicken on a stick Recipe
Step 1: Prep the Chicken and Skewers
Cut the chicken thighs into bite size chunks, about 1 to 1.5 inches. Trim any large pieces of fat, but leave a little for flavor and moisture. If you use wooden skewers, soak them in water while you prep the marinade.
Step 2: Mix the Marinade
In a mixing bowl, whisk together soy sauce, hoisin sauce, honey, rice vinegar, oyster sauce, sesame oil, garlic, ginger, sriracha, Chinese five spice, and black pepper. Taste a tiny bit and adjust sweetness or heat to your liking. Scoop out about 1/4 cup of this marinade into a small bowl and set it aside for basting later.
Step 3: Marinate the Chicken
Add the chicken pieces to the large bowl of marinade and toss until every piece gets coated. Cover and chill in the fridge for at least 20 minutes, but aim for 2 to 4 hours if you have time. Give the chicken a quick stir halfway through marinating if it sits for more than an hour.
Step 4: Thread the Skewers
Thread the marinated chicken onto the soaked or metal skewers. Pack the pieces close but not smashed together; leave tiny gaps so heat can reach all sides. Place the skewers on a plate or tray while you heat your grill or oven.
Step 5: Cook on the Grill
Preheat your grill to medium high heat and oil the grates lightly to prevent sticking. Lay the skewers on the grill and cook for about 4 to 5 minutes on the first side. Flip, brush with some of the reserved marinade, and cook another 4 to 5 minutes until the chicken reaches 165°F and looks nicely browned and slightly charred at the edges.
Step 6: Cook in the Oven or Under the Broiler
If you use the oven, preheat to 425°F and line a baking sheet with foil, then set a wire rack on top. Arrange the skewers on the rack and bake for 10 to 12 minutes, turning once halfway. For extra color, switch to broil on high for the last 2 to 3 minutes, watch closely, and brush with reserved marinade.
Step 7: Rest and Garnish
Transfer the cooked skewers to a clean plate and let them rest for 3 to 5 minutes. Sprinkle with toasted sesame seeds and sliced green onions. Serve hot with extra chili sauce on the side if you like more heat.
Variations I've Tried
I sometimes swap half the soy sauce with teriyaki sauce for a slightly sweeter, kid friendly version. You can add a tablespoon of peanut butter to the marinade for a subtle nutty flavor that tastes great with rice and veggies. If you want more spice, toss in extra chili garlic sauce and a pinch of crushed red pepper.
You can also thread chunks of bell pepper, onion, or pineapple between the chicken pieces for a full meal on a stick. I have used this same marinade on tofu and it tasted great; just press the tofu first and handle it gently on the skewers.
How to Serve Chinese chicken on a stick Recipe
Serve Chinese chicken on a stick over steamed jasmine rice or brown rice with a side of stir fried vegetables. It also tastes great with simple cucumber salad, sesame noodles, or a crunchy Asian style slaw. Kids love it with plain white rice and a little extra honey brushed on top.
You can set the skewers on a platter with toothpicks and turn them into party appetizers. Add a small bowl of extra sauce or chili paste on the side so everyone can customize the heat level.
How to store
- Cool leftovers to room temperature, then store the skewers in an airtight container in the fridge for up to 3 to 4 days.
- For freezing, remove the chicken from the skewers, place in a freezer safe bag or container, and freeze for up to 2 months.
- Reheat in a skillet over medium heat with a splash of water or chicken broth until hot, or warm in a 350°F oven for 8 to 10 minutes.
- You can also reheat in the microwave in short bursts, but cover the chicken and add a tiny splash of water so it stays moist.

Chinese Chicken on a Stick
Ingredients
Instructions
- Cut the boneless, skinless chicken thighs into bite-size chunks about 1 to 1.5 inches. Trim large pieces of excess fat, leaving a little for flavor. If using wooden skewers, soak them in water for 20–30 minutes so they do not burn.
- In a mixing bowl, whisk together the soy sauce, hoisin sauce, honey, rice vinegar, oyster sauce, toasted sesame oil, minced garlic, ginger, sriracha or chili garlic sauce (if using), Chinese five spice powder, and black pepper until well combined.
- Taste a small amount of the marinade and adjust sweetness or heat to your preference. Scoop out about 1/4 cup of the marinade into a separate small bowl and set aside for basting later.
- Add the chicken pieces to the remaining marinade in the large bowl. Toss until all pieces are evenly coated. Cover and refrigerate for at least 20 minutes, or up to 2–4 hours for deeper flavor, stirring once if marinating longer than an hour.
- Thread the marinated chicken onto the soaked wooden or metal skewers, packing the pieces close but not tightly squished together. Leave small gaps so heat can circulate around each piece. Arrange the skewers on a tray while you heat your grill or oven.
- To grill: Preheat the grill to medium-high heat and lightly oil the grates. Place the skewers on the grill and cook for about 4–5 minutes on the first side. Flip, brush with some of the reserved marinade, and cook another 4–5 minutes, until the chicken is nicely browned and reaches an internal temperature of 165°F (74°C).
- To bake: Preheat the oven to 425°F (220°C). Line a baking sheet with foil and set a wire rack on top. Arrange the skewers on the rack and bake for 10–12 minutes, turning once halfway through. For extra color, switch the oven to broil on high for the last 2–3 minutes, brushing with some of the reserved marinade and watching closely to prevent burning.
- Transfer the cooked skewers to a clean plate and let them rest for 3–5 minutes so the juices redistribute. Sprinkle with toasted sesame seeds and sliced green onions if using, and serve hot with extra chili sauce on the side if desired.
Notes
Approximate per serving (1/6 of recipe): 310–340 calories; fat 16–18 g; saturated fat 4–5 g; carbohydrates 16–20 g; fiber 0–1 g; sugars 13–16 g; protein 25–28 g; sodium 850–1000 mg. Values are estimates and will vary based on ingredient brands, exact amounts of marinade consumed, and portion size.

Leave a Reply