
Chinese chicken on a stick Recipe tastes sweet, savory, a little smoky, and slightly sticky in the best way, like your favorite mall food court but fresher and juicier. It works perfectly for busy weeknights, game days, or backyard parties, and you can get it on the table in about 40 minutes, including marinating time if you move fast. I tested versions of this recipe so many times that my neighbors started “checking in” right around dinner just to see if skewers hit the grill again.
Why Chinese chicken on a stick Recipe Is Worth It
You get that classic takeout-style flavor with tender, juicy chicken and a glossy, caramelized glaze. The skewers cook fast, clean up easily, and kids usually eat them without a single complaint, which feels like a small miracle.
You also prep everything ahead, then cook right before serving, so it works great for parties and meal prep. The marinade uses simple pantry ingredients, so you probably own most of what you need already.
“These Chinese chicken on a stick skewers taste like my favorite takeout spot, but fresher and juicier, and they disappeared in minutes at our family dinner. ★★★★★”
Ingredients You Need
Chicken
- 1.5 to 2 pounds boneless skinless chicken thighs, cut into 1 to 1.5 inch strips
- Thighs stay juicier than breasts and forgive a minute of extra cooking.
- Use chicken breast if you prefer leaner meat, but watch the cook time closely.
Marinade and glaze
- 1/3 cup low sodium soy sauce
- Use tamari or coconut aminos for gluten free.
- 3 tablespoons hoisin sauce
- I like Lee Kum Kee or Kikkoman hoisin for consistent flavor.
- 2 tablespoons oyster sauce
- If you avoid shellfish, use extra hoisin instead.
- 2 tablespoons honey
- Swap brown sugar if you prefer a deeper molasses note.
- 1 tablespoon brown sugar, packed
- 1 tablespoon rice vinegar
- Apple cider vinegar works in a pinch.
- 1 tablespoon toasted sesame oil
- 2 tablespoons neutral oil (canola, avocado, or vegetable oil)
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, finely grated
- 1 teaspoon Chinese five spice powder
- This adds that classic warm, slightly anise flavor.
- 1/2 teaspoon white pepper or black pepper
- 1 to 2 teaspoons sriracha or chili garlic sauce, to taste
- Skip or reduce if you cook for spice-sensitive eaters.
Optional garnish
- 2 green onions, thinly sliced
- 1 tablespoon toasted sesame seeds
- Extra sriracha or chili crisp for serving
Skewers and equipment
- 12 to 16 bamboo skewers or metal skewers
- Soak bamboo skewers 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 large cast iron skillet
- Tongs
- Small saucepan and brush if you want extra glaze
Quick Tips & substitutions
- Cut chicken into similar size strips so the skewers cook evenly.
- Use chicken thighs if you want juicy, forgiving skewers that stay tender.
- Swap soy sauce with tamari or coconut aminos to keep the recipe gluten free.
- Skip oyster sauce and add more hoisin if you avoid shellfish.
- Marinate at least 20 minutes, but aim for 1 to 2 hours for deeper flavor.
- Save a small portion of marinade before adding raw chicken if you want a clean glaze for brushing.
- Preheat your grill or pan until it feels hot so the chicken sears and caramelizes instead of steaming.
- Do not crowd the pan or grill; cook in batches if needed for better browning.
- If the skewers brown too fast, lower the heat slightly and turn more often.
- Use kitchen shears to cut chicken quickly if you feel short on time.
How to Make Chinese chicken on a stick Recipe
Mix the marinade
- Add soy sauce, hoisin sauce, oyster sauce, honey, brown sugar, rice vinegar, sesame oil, and neutral oil to a medium bowl.
- Whisk until the honey and sugar dissolve and the mixture looks smooth and glossy.
- Stir in minced garlic, grated ginger, Chinese five spice, pepper, and sriracha.
- Taste a tiny drop and adjust sweetness or heat to your preference.
Prep the chicken
- Trim extra fat from the chicken thighs if needed.
- Slice the chicken into long strips about 1 to 1.5 inches wide so they thread nicely onto skewers.
- Pat the chicken dry with paper towels so the marinade sticks better.
- Place the chicken strips in a large bowl or zip-top bag.
Marinate the chicken
- Pour the marinade over the chicken and toss until every piece looks coated.
- Press out extra air if you use a bag, then seal it well.
- Chill the chicken in the fridge for at least 20 minutes and up to 8 hours.
- Stir or flip the bag once or twice during marinating if you can, so the flavor distributes evenly.
Thread the skewers
- Soak bamboo skewers in water for 20 to 30 minutes if you use wooden ones.
- Thread each chicken strip onto a skewer in a slight wave or ribbon shape so it grips the stick.
- Pack the chicken snugly but avoid thick clumps so the heat reaches the center.
- Place the skewers on a tray and let them sit at room temperature for about 10 to 15 minutes while you heat the grill or pan.
Cook on the grill
- Preheat your grill to medium high heat and oil the grates lightly to prevent sticking.
- Lay the Chinese chicken on a stick skewers on the grill in a single layer.
- Cook about 3 to 4 minutes per side, turning 2 to 3 times, until the chicken looks nicely charred at the edges and cooked through.
- Brush with extra clean marinade or glaze during the last minute if you saved some, and cook until it bubbles and clings to the chicken.
Cook on a grill pan or skillet
- Heat a grill pan or cast iron skillet over medium high heat and brush with a thin layer of oil.
- Add the skewers in a single layer and leave a little space between them.
- Cook 3 to 4 minutes per side, turning a few times, until the chicken looks browned and cooked through.
- Lower the heat slightly if the sugar in the marinade starts to darken too quickly.
Check doneness and rest
- Check the thickest piece with an instant read thermometer; aim for 165°F.
- If you do not use a thermometer, cut into one piece and check that the center looks opaque and juicy, not pink.
- Transfer the skewers to a plate and rest them for 3 to 5 minutes so the juices settle.
- Sprinkle with sliced green onions and sesame seeds right before serving.
Recipe Variations
-
Gluten free
- Use tamari or coconut aminos instead of soy sauce.
- Confirm hoisin and oyster sauce labels list gluten free ingredients.
-
Lower sugar
- Cut the honey and brown sugar in half and skip extra glaze.
- Add a splash of extra rice vinegar to balance the flavor.
-
Spicy version
- Add extra sriracha or chili garlic sauce and a pinch of red pepper flakes.
- Serve with chili crisp on the side for heat lovers.
-
Vegan version
- Replace chicken with extra firm tofu, pressed and cut into strips, or use tempeh.
- Swap oyster sauce with mushroom stir fry sauce and use maple syrup instead of honey.
-
Low carb
- Use a sugar substitute that works in cooking, like a brown sugar style erythritol blend.
- Serve with cauliflower rice or stir fried low carb veggies.
-
Extra citrusy
- Add 1 to 2 tablespoons orange juice and a little orange zest to the marinade.
- Finish the skewers with fresh lime wedges on the side.
Ways to Serve Chinese chicken on a stick Recipe
- Over steamed jasmine rice with extra sauce and sliced green onions.
- With fried rice or simple egg fried rice for a takeout style plate.
- Alongside stir fried vegetables like broccoli, snap peas, or bok choy.
- Chopped over a crunchy cabbage salad with sesame dressing.
- In lettuce wraps with shredded carrots, cucumber, and a drizzle of sriracha mayo.
- As a party appetizer with toothpicks and a small bowl of extra sauce for dipping.
- In a rice bowl with pickled veggies and avocado for a fun lunch.
Storage Success
Store leftover Chinese chicken on a stick in an airtight container in the fridge for up to 3 to 4 days. Reheat gently in a skillet over medium heat with a splash of water so the glaze loosens and the chicken stays juicy. You can also reheat in the microwave in short bursts, but cover the container so the sauce does not splatter. Freeze cooked skewers for up to 2 months, then thaw overnight in the fridge and reheat on a skillet or grill pan until hot.

Chinese Chicken on a Stick Recipe
Ingredients
Method
- In a medium bowl, combine the soy sauce, hoisin sauce, oyster sauce, honey, brown sugar, rice vinegar, toasted sesame oil, and neutral oil.
- Whisk until the honey and sugar dissolve and the mixture looks smooth and glossy.
- Stir in the minced garlic, grated ginger, Chinese five spice powder, pepper, and sriracha or chili garlic sauce.
- Taste a tiny drop of the marinade and adjust sweetness or heat to your preference.
- Trim any excess fat from the chicken thighs if needed.
- Slice the chicken into long strips about 1 to 1.5 inches wide so they thread easily onto skewers.
- Pat the chicken strips dry with paper towels so the marinade clings better.
- Place the chicken strips in a large bowl or zip-top bag.
- Pour the marinade over the chicken and toss or massage until every piece is evenly coated.
- Press out extra air if using a bag, then seal tightly.
- Refrigerate for at least 20 minutes and up to 8 hours, stirring or flipping once or twice if possible so the flavor distributes evenly.
- If using bamboo skewers, soak them in water for 20 to 30 minutes so they do not burn.
- Thread each chicken strip onto a skewer in a slight wave or ribbon shape so it grips the stick.
- Pack the chicken snugly but avoid thick clumps so the heat can reach the center of each piece.
- Arrange the skewers on a tray and let them sit at room temperature for 10 to 15 minutes while you heat the grill or pan.
- Preheat a grill to medium-high heat and lightly oil the grates to prevent sticking.
- Place the chicken skewers on the grill in a single layer.
- Cook for about 3 to 4 minutes per side, turning 2 to 3 times, until the chicken is nicely charred at the edges and cooked through.
- If you reserved some clean marinade, brush it over the skewers during the last minute of cooking and grill until it bubbles and clings to the chicken.
- Heat a grill pan or cast iron skillet over medium-high heat and brush with a thin layer of oil.
- Add the skewers in a single layer, leaving a little space between them.
- Cook for 3 to 4 minutes per side, turning a few times, until the chicken is browned and cooked through.
- Lower the heat slightly if the sugars in the marinade start to darken too quickly.
- Check the thickest piece of chicken with an instant-read thermometer; it should register 165°F (74°C).
- Alternatively, cut into one piece to confirm the center is opaque and juicy rather than pink.
- Transfer the cooked skewers to a plate and let them rest for 3 to 5 minutes so the juices settle.
- Sprinkle with sliced green onions and toasted sesame seeds before serving, if using.
Notes
Approximate per serving (1 of 6, using 1.75 lb chicken and all marinade): 290 calories; fat 15 g; saturated fat 3 g; carbohydrates 16 g; fiber 0 g; sugars 12 g; protein 23 g; sodium 920 mg. Values will vary based on exact chicken amount, brands of sauces, and portion size.
