Easy Sticky Soy-Ginger Chicken Thigh Skewers
These skewers are the answer when you want a dinner that feels like a treat but doesn’t keep you in the kitchen all evening. Boneless chicken thighs soak up a quick soy-ginger marinade and then cook fast over high heat, leaving you with glossy, caramelized edges and tender meat inside.

The whole thing comes together in about 20 minutes, and most of that time the chicken is just hanging out in the marinade while you get the grill or broiler hot. It’s the kind of meal that works any night of the week, and the leftovers are great cold the next day too.
What Makes These Skewers So Good
Boneless chicken thighs are the real hero here. They stay juicy even if you leave them on the heat a minute too long, so you get that nice char without worrying about dry meat. The marinade does double duty: it seasons the chicken and then turns into a sticky glaze as the skewers cook.
The soy sauce brings salt and depth, ginger gives it a warm little bite, and a bit of honey balances everything out. It’s simple enough that you probably have most of the ingredients already, and the result tastes like you planned way ahead.
Ingredients

- 1 ½ lbs boneless, skinless chicken thighs: cut into 1½ inch chunks, they’re forgiving and stay moist
- ¼ cup soy sauce: regular or low-sodium both work fine here
- 2 tbsp honey: produces that shiny, sticky finish
- 1 tbsp toasted sesame oil: gives a nutty richness
- 1 tbsp rice vinegar: a little acid to wake up the flavors
- 2 garlic cloves, minced: fresh is best, but ½ tsp garlic powder works in a pinch
- 2 tsp grated fresh ginger: peeled and finely grated on a microplane
- 1 tsp cornstarch: whisked in to help the glaze cling and thicken
- Metal or soaked wooden skewers: if using wood, soak them in water for 30 minutes so they don’t burn
Variations / Substitutions
- Make it gluten-free: swap the soy sauce for tamari or coconut aminos, the flavor stays rich and savory.
- No honey on hand: brown sugar or maple syrup both bring sweetness and help with that glossy glaze.
- Add some spice: stir a teaspoon of sriracha or a pinch of red pepper flakes into the marinade.
- Boneless breasts work too, just watch the time more closely since they dry out faster than thighs.
Soy-Ginger Beef Kabob Marinade is the sauce we like to serve with these skewers.
How to Make Sticky Soy-Ginger Chicken Thigh Skewers
Step 1: Whisk the Marinade

In a medium bowl, whisk together the ¼ cup soy sauce, 2 tablespoons honey, 1 tablespoon sesame oil, 1 tablespoon rice vinegar, minced garlic, grated ginger, and 1 teaspoon cornstarch. Keep whisking until the honey dissolves and the cornstarch disappears, about 30 seconds. The mixture will look a little cloudy at first, then turn smooth and dark.
It might seem like a lot of liquid, but that’s what coats the chicken and later becomes the sticky glaze. You’ll know it’s ready when you don’t see any streaks of honey and the cornstarch feels fully incorporated.
Step 2: Prep the Chicken

Pat your 1½ pounds of chicken thighs dry with paper towels, then cut them into chunks that are roughly 1½ inches wide. Try to keep the pieces about the same size so they cook evenly. A little unevenness is fine, but very small bits will char too quickly.
The meat will feel soft and pliable after cutting. If there are any large pieces of fat or gristle, trim them off with kitchen scissors before you move to the marinade.
Step 3: Marinate the Chicken

Drop the chicken chunks into the bowl with the marinade and toss them around with your hands or a spoon until every piece is coated. Let them sit at room temperature for 15 to 20 minutes while you heat the grill or broiler. If you’re making this ahead, you can refrigerate the bowl for up to 2 hours instead.
The marinade will cling to the meat, and after a few minutes the chicken will start to take on a deeper color. Don’t leave it longer than 2 hours or the vinegar can start to break the meat down a bit too much.
Step 4: Thread the Skewers

Pull the chicken out of the marinade, letting any extra drip back into the bowl. Don’t throw that leftover marinade away, you’ll use it for basting. Thread 4 to 5 chunks onto each skewer, leaving a little room between the pieces so the heat can get in there. I usually fit about 8 skewers from this amount of meat.
The chicken will feel tacky from the cornstarch coating and sticky from the honey, which is exactly what you want. That stickiness helps the glaze form later, so don’t wipe it off.
Step 5: Grill and Baste

Heat your grill or grill pan over medium-high heat until hot, about 3 to 4 minutes. If you’re using a broiler, set it to high and adjust a rack so it’s about 6 inches from the heat. Place the skewers on the grill and cook for 4 to 5 minutes, then flip them. Brush the cooked side with some reserved marinade, and cook another 4 to 5 minutes on the second side, brushing again with the rest of the marinade right before you take them off.
The edges should look dark and sticky with a few lightly charred spots, and the chicken will feel firm but still springy when you press it. Serve the skewers while they’re hot, and don’t leave them on a plate too long or the glaze may soften.
A Few Notes Before You Start
- Really pat the chicken dry before you cut it. Too much moisture on the meat dilutes the marinade and makes it harder for the glaze to set.
- If you’re using wooden skewers, soak them fully submerged in water for at least 30 minutes. Dry skewers catch fire on the grill.
- The cornstarch in the marinade acts like a thin glue. Don’t skip it, or you’ll lose the sticky finish that makes these skewers so good.
- For indoor cooking, a cast-iron grill pan gets hot enough to char the meat and gives those nice grill marks. A broiler works too, just keep an eye on the timing.
Cook times can shift a bit depending on the size of your chicken chunks.
| Chicken chunk size | Grill time per side |
|---|---|
| 1 inch | 3 to 4 minutes |
| 1½ inches | 4 to 5 minutes |
| 2 inches | 5 to 6 minutes |
Storing Leftovers
- Refrigerate: Place cooled skewers in an airtight container and keep them for up to 3 days. The glaze will stay tacky even when cold.
- Reheating: Warm them in a skillet over medium heat for a couple minutes per side, or give them 30 seconds in the microwave if you’re in a rush. They’re also good sliced over a salad straight from the fridge.
What To Serve With Sticky Soy-Ginger Chicken Thigh Skewers
A pile of steamed jasmine rice soaks up the extra glaze perfectly, and a quick cucumber salad with rice vinegar and sesame seeds cuts through the richness. I also like them tucked into warm pita with some shredded cabbage and a drizzle of extra soy sauce. The charred edges and salty-sweet glaze make them right at home next to roasted broccoli or a simple smashed cucumber salad.
Frequently Asked Questions
Can I make these ahead of time for a party?
Yes, you can marinate and thread the skewers up to 2 hours ahead, keep them covered in the fridge, and then grill just before serving. Don’t let them sit in the marinade much longer than that or the texture can get a little mushy.
Do I have to use a grill?
No, a heavy grill pan on the stove or a broiler set to high both give you good char. Just watch the timing closely under the broiler since the chicken is close to the heat.
The glaze didn’t get sticky, what went wrong?
This usually happens when the cornstarch wasn’t whisked in fully or the grill wasn’t hot enough to caramelize the sugars. Make sure you whisk until no clumps remain and the grill is nicely preheated before you add the skewers.
Can I freeze the marinated chicken?
You can freeze the raw marinated chicken in a sealed bag for up to a month, but the texture changes a bit after thawing because the vinegar starts to break down the meat. For best results, freeze only the unmarinated thighs and add the marinade fresh on the day you cook.

Sticky Soy-Ginger Chicken Thigh Skewers Recipe
Ingredients
Method
- Whisk the soy sauce, honey, sesame oil, rice vinegar, garlic, ginger, and cornstarch in a bowl until smooth.
- Pat chicken dry, then cut into 1½-inch chunks.
- Toss the chicken in the marinade and let it sit at room temperature for 15 to 20 minutes.
- Thread the chicken onto skewers, letting extra marinade drip off, and reserve the leftover marinade.
- Grill over medium-high heat for 4 to 5 minutes per side, brushing with reserved marinade during cooking, until sticky and charred in spots.
