Grilled Chicken Skewers Recipe – Juicy, Flavorful, and Easy!

For years, I complicated grilling chicken skewers like it was some kind of gourmet art form. Turns out, it’s one of the easiest things to throw together when you want something that looks impressive but doesn’t make you sweat in the kitchen—or at the grill, for that matter. Let me walk you through how to nail this every single time.

Why Grilled Chicken Skewers Are Your Best Friend

Honestly, chicken skewers are a lifesaver. They cook fast, they’re customizable, and they make you look like you’ve got your life together even when you’re just winging dinner. Plus, they’re perfect for weeknight meals, backyard BBQs, or when you want to trick people into thinking you’re a grilling master. The best part? You can prep them ahead, toss them in the fridge, and grill when you’re ready.

Marinating is where the magic happens. A good marinade doesn’t just add flavor—it keeps your chicken juicy and tender while it’s cooking. Skip this step, and you’re basically eating cardboard on a stick. No one wants that.

What You’ll Need (The Simple Stuff)

Here’s what you’re working with for this recipe. Nothing crazy, just straightforward ingredients that pack a punch:

For the Chicken:

  • 2 lbs chicken breast or thighs (cut into 1-1.5 inch cubes)
  • Wooden or metal skewers (if wooden, soak them in water for 10-15 minutes so they don’t turn into charcoal)

For the Marinade:

  • 1/2 cup soy sauce (low sodium works great)
  • 2 tablespoons olive oil
  • 2 tablespoons honey (this helps caramelize the outside—trust me)
  • 1 tablespoon minced garlic (fresh is best, but garlic powder works in a pinch)
  • 1 teaspoon dried thyme
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon red pepper flakes (optional, if you like a little kick)

You can swap ingredients based on what you’ve got. Lemon juice, yogurt, or even beer can make killer marinades. FYI, I’ve used everything from ranch dressing to tandoori spices, and they all work.

How to Prep Your Chicken (Don’t Skip This Part)

First things first: trim your chicken. If you’re using thighs, cut off any extra fat or weird bits. Cut the meat into uniform 1 to 1.5-inch cubes so everything cooks evenly. Nothing’s worse than biting into a skewer with one piece overcooked and another still pink in the middle.

Toss your chicken chunks into a large bowl and pour in your marinade. Mix it up—I literally use my hands because it’s faster and messier in the best way. Cover the bowl with plastic wrap and stick it in the fridge. Marinate for at least 2 hours, but overnight is ideal. The longer you let it sit, the more flavor gets soaked up.

Before you start grilling, take the chicken out of the fridge and let it sit for about 30 minutes to come to room temperature. This ensures the center isn’t ice-cold, which would force you to overcook the outside just to get the middle done.

Threading the Skewers (It’s Easier Than You Think)

Once your chicken is marinated and ready, it’s time to thread those skewers. Pat the chicken dry with a paper towel to get rid of excess marinade—this helps with getting a nice sear on the grill. Discard the leftover marinade; don’t reuse it.

Here’s the trick: Don’t pack the chicken too tightly on the skewer. Leave a tiny bit of space between each piece so the heat can circulate and cook everything evenly. If you cram it all together, you’ll end up with uneven cooking and sad, rubbery chicken :/

If you want to add veggies like bell peppers, onions, or zucchini, thread them between the chicken pieces. Just make sure the veggie chunks are about the same size as the chicken so everything finishes cooking at the same time.

Grilling Your Chicken Skewers (The Fun Part)

Alright, time to fire up the grill. Preheat it to medium-high heat. If you’re using a grill pan instead, heat it up and brush it lightly with oil so nothing sticks.​

Brush the grill grates with a bit of vegetable oil to prevent sticking. Place your skewers on the grill, making sure they’re not crowded. Grill for about 10-14 minutes total, flipping them once halfway through. You’re looking for golden brown, slightly charred edges and an internal temperature of 165°F.​​

Don’t walk away from the grill—seriously. Chicken skewers cook fast, and you don’t want to overcook them and dry everything out. If you want extra flavor, brush the skewers with melted butter or leftover marinade (that you haven’t used for raw chicken) while they’re grilling.​​

How to Tell When They’re Done

The easiest way? Use an instant-read thermometer. Stick it into the thickest part of a chicken piece—if it reads 165°F, you’re golden. If you don’t have a thermometer, cut into a piece to check. The meat should be white all the way through with no pink in the center.

Once they’re done, transfer the skewers to a clean plate and tent them loosely with aluminum foil for about 5 minutes. This lets the juices redistribute so every bite is moist and flavorful.

Serving Suggestions (Because Presentation Matters)

Now for the fun part—eating them! Grilled chicken skewers are crazy versatile. Serve them with peanut sauce, barbecue sauce, or a tangy yogurt dip. Sprinkle some fresh cilantro or parsley on top for a pop of color and freshness.

Pair them with rice, grilled veggies, a fresh salad, or flatbreads. Honestly, they’re good on their own too. IMO, chicken skewers are one of those dishes that work for literally any occasion.

Tips and Tricks for Perfect Chicken Skewers Every Time

Want to level up your skewer game? Here are some pro tips I’ve picked up over the years:

Soak wooden skewers for at least 10-15 minutes before using them. This prevents them from burning or catching fire on the grill. Metal skewers work great too if you don’t want to deal with soaking.

Don’t skimp on the marinade time. A quick 30-minute marinade isn’t going to cut it. Give it at least 2 hours, or better yet, let it sit overnight. The difference in flavor is massive.

Use chicken thighs if you want extra juiciness. Breasts are leaner, but thighs have more fat, which means more flavor and less chance of drying out. Just trim off any excess fat before marinating.

Let the chicken come to room temp before grilling. This ensures even cooking and prevents you from ending up with a dry, overcooked exterior and a raw center. It only takes about 30 minutes, and it’s worth it.

Leave space between the pieces on the skewer. This lets the heat move freely and cook everything evenly. Crowding the skewer is a rookie mistake.

Flip your skewers halfway through cooking. This gives you an even char on all sides and prevents one side from burning. Keep an eye on them—chicken cooks fast.​

Common Mistakes to Avoid (Learn From My Fails)

Look, I’ve messed up grilled chicken skewers more times than I care to admit. Here’s what not to do:

Don’t use chicken straight from the fridge. Cold meat cooks unevenly, and you’ll end up with dry, tough chicken. Let it sit out for 30 minutes before grilling.

Don’t reuse raw chicken marinade for basting. That’s a one-way ticket to food poisoning. If you want to baste while grilling, set aside some marinade before adding the raw chicken, or use melted butter.​

Don’t overcrowd the grill. Give your skewers space so the heat can circulate. If you pack them in like sardines, they’ll steam instead of grill, and you won’t get those beautiful char marks.​

Don’t overcook the chicken. Yes, it needs to hit 165°F, but going way beyond that turns it into rubber. Use a thermometer and pull them off the grill as soon as they’re done.

Flavor Variations (Because Variety is the Spice of Life)

One of the best things about grilled chicken skewers is how easy it is to switch up the flavors. Here are a few variations I love:

Middle Eastern Style: Use a yogurt-based marinade with lemon, garlic, cumin, and paprika. Serve with hummus and pita bread.

Asian-Inspired: Go with soy sauce, ginger, sesame oil, and a touch of honey. Add a peanut sauce for dipping.

Tandoori: Mix yogurt, garlic, ginger, and tandoori spices for a bold, spicy flavor. This one’s killer if you like heat.

Herb and Lemon: Keep it simple with olive oil, lemon juice, garlic, and dried herbs like thyme, basil, and oregano. This is my go-to when I want something light and fresh.

Why Marinating Overnight Makes a Difference

I can’t stress this enough: marinating overnight is a game-changer. The chicken absorbs way more flavor, and the acids in the marinade (like lemon juice or yogurt) help break down the proteins, making the meat more tender. If you’re short on time, even 2 hours will do the trick, but overnight is where it’s at.

The soy sauce in the marinade acts as a brine, keeping the chicken moist during cooking. The honey caramelizes on the grill, giving you those gorgeous, slightly sweet char marks. It’s honestly the perfect combo.

Final Thoughts (You’ve Got This)

Grilled chicken skewers are one of those recipes that look way more complicated than they actually are. Marinate, skewer, grill, and boom—you’ve got a delicious meal that works for literally any occasion. Whether you’re feeding a crowd or just meal-prepping for the week, these skewers are foolproof.

Don’t overthink it. Grab some chicken, throw together a simple marinade, and get grilling. Your taste buds (and your dinner guests) will thank you :).

Grilled Chicken Skewers Recipe – Juicy, Flavorful, and Easy!

Course: MainCuisine: AmericanDifficulty: Easy
Servings

4

servings
Prep time

2

hours 
Cooking time

12

minutes
Calories

245

kcal
Total time

2

hours 

15

minutes

The juiciest, most flavorful grilled chicken skewers with a simple soy-honey marinade. Perfect for weeknight dinners or backyard BBQs!

Ingredients

For the Chicken Skewers:

  • 2 lbs chicken breast or thighs (cut into 1-1.5 inch cubes)

  • 12 wooden or metal skewers (if wooden, soak in water for 10-15 minutes)

  • For the Marinade:
  • 1/2 cup soy sauce (low sodium recommended)

  • 2 tablespoons olive oil

  • 2 tablespoons honey

  • 1 tablespoon minced garlic (about 3-4 cloves)

  • 1 teaspoon dried thyme

  • 1/2 teaspoon black pepper

  • 1/2 teaspoon red pepper flakes (optional, for heat)

  • For Serving (Optional):
  • Fresh cilantro or parsley (for garnish)

  • Lemon wedges

  • Your favorite dipping sauce (peanut sauce, BBQ sauce, or yogurt dip)

Directions

  • Step 1: Prepare the Marinade
    In a large mixing bowl, whisk together soy sauce, olive oil, honey, minced garlic, dried thyme, black pepper, and red pepper flakes until well combined.
  • Step 2: Marinate the Chicken
    Trim excess fat from chicken and cut into uniform 1 to 1.5-inch cubes.
    Add chicken cubes to the marinade and toss until all pieces are evenly coated.
    Cover the bowl with plastic wrap and refrigerate for at least 2 hours, or overnight for best results.
    Remove chicken from the fridge 30 minutes before grilling to bring to room temperature.
  • Step 3: Prepare the Skewers
    If using wooden skewers, soak them in water for 10-15 minutes to prevent burning.
    Pat the chicken dry with paper towels to remove excess marinade.
    Thread 5-6 chicken pieces onto each skewer, leaving small spaces between pieces for even cooking.
    Discard the used marinade.
  • Step 4: Grill the Chicken Skewers
    Preheat grill to medium-high heat (about 375-400°F).
    Brush grill grates with vegetable oil to prevent sticking.
    Place skewers on the grill, ensuring they’re not crowded.
    Grill for 10-14 minutes total, flipping halfway through, until chicken reaches an internal temperature of 165°F and has golden-brown char marks.
    Remove from grill and tent loosely with aluminum foil for 5 minutes to let juices redistribute.
  • Step 5: Serve
    Transfer skewers to a serving plate.
    Garnish with fresh cilantro or parsley and serve with lemon wedges and your favorite dipping sauce.

Notes

  • Recipe Notes
    Chicken Choice: Chicken thighs are juicier and more forgiving than breasts, but both work well. Just watch cooking time carefully with breasts to avoid drying out.
    Marinating Time: Minimum 2 hours, but overnight marinating gives the best flavor and tenderness.
    Room Temperature: Let chicken sit at room temp for 30 minutes before grilling for even cooking.
    Don’t Overcrowd: Leave small spaces between chicken pieces on skewers for proper heat circulation and even cooking.
    Check Temperature: Always use a meat thermometer to ensure chicken reaches 165°F internal temperature.
    Grill Alternatives: If you don’t have a grill, use a grill pan on the stovetop or bake at 450°F for 15 minutes.
    Add Vegetables: Thread bell peppers, onions, or zucchini between chicken pieces for a complete meal on a stick.
    Storage: Store leftover cooked skewers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven or microwave.
  • Nutrition Information (Per Serving – 2 skewers)
    Calories: 245 kcal
    Protein: 35g
    Carbohydrates: 8g
    Fat: 8g
    Saturated Fat: 1.5g
    Cholesterol: 95mg
    Sodium: 680mg
    Fiber: 0g
    Sugar: 6g
    Nutrition information is approximate and calculated based on chicken breast. Values may vary with chicken thighs or added vegetables.
  • Tips for Perfect Grilled Chicken Skewers
    Soak wooden skewers for at least 10-15 minutes to prevent them from burning on the grill.
    Don’t skip the marinade time – the longer it sits, the more tender and flavorful the chicken becomes.
    Use uniform pieces so everything cooks at the same rate.
    Oil your grill grates before cooking to prevent sticking and make cleanup easier.
    Don’t overcook – pull the skewers off the grill as soon as they hit 165°F to keep them juicy.

Leave a Reply