Jerk seasoning is a vibe unto itself. That blend of allspice, Scotch bonnet heat, and warm spice hits somewhere between aromatic and intoxicating, and once you’ve had it, you spend a long time craving that version at home.
We get it. Scotch bonnet sounds terrifying on paper, and yeah, they have heat – but blended into this marinade it hits in all the right ways without steamrolling everything else on your palate.
We’ve grilled our share of chicken thighs at Girl Carnivore, and the biggest lesson from testing this recipe is that grating – not mincing – the onion, garlic, and ginger is what makes the marinade actually coat every piece evenly instead of sliding off. It also means those aromatics melt into the chicken during the cook instead of burning on the grate.
One more thing: don’t pull the skewers off early because they look dark. That char is the flavor. Real jerk is supposed to be dark, caramelized, and a little intense at the edges.

🔪 Ingredients for Grilled Jerk Chicken Skewers
Here’s what to pull together before you start:
- Boneless skinless chicken thighs: Thighs are the right call here. They have enough fat to stay juicy through the high heat and char required for good jerk flavor. Breasts will work in a pinch but watch your temps closely — they dry out faster.
- Scotch bonnet or habanero pepper: This is non-negotiable for real jerk. Scotch bonnet is traditional and fruity-hot; habanero is the easier find at most grocery stores and nearly identical in heat and flavor. Seed it for less fire, leave the seeds in if you know what you’re doing.
- Red onion
- Fresh garlic and ginger
- Olive oil
- Low-sodium Soy sauce
- Lime juice
- Honey
- Fresh thyme: Dried thyme works if that’s what you have but use about half the amount.
- Allspice, cinnamon, nutmeg, cloves
Equipment
- Metal or soaked wooden skewers: Metal skewers are reusable and don’t require soaking. If using wooden, soak them in water for at least 30 minutes so they don’t burn on the grill.
- Box grater or Microplane: For grating the onion, garlic, and ginger into the marinade.
- Instant-read thermometer: The only way to know when your chicken is done without cutting into it and losing juice.
📝 How to Make Grilled Jerk Chicken Skewers
- Make the marinade. In a large bowl, whisk together the olive oil, lime juice, soy sauce, and honey. Add the grated red onion, garlic, and ginger, then stir in the thyme, salt, pepper, allspice, cinnamon, nutmeg, cloves, and finely minced Scotch bonnet or habanero. The marinade should smell aggressively aromatic — if it smells mild, your spices may be old.
- Marinate the chicken. Cut the chicken thighs into 1½-inch pieces and add them to the bowl. Toss until every piece is evenly coated. Cover and refrigerate for at least 1 hour, up to 4 hours. Don’t go beyond 4 hours — the lime juice will start to break down the texture of the chicken.
- Thread the skewers. Remove the chicken from the fridge 20 minutes before grilling so it comes closer to room temperature. Thread the pieces onto skewers, leaving a small gap between each piece — they need a little air circulation to cook through evenly, not steam against each other.
- Heat the grill. Preheat to medium-high, around 400–425°F. Lightly oil the grates with a paper towel and tongs. A clean, oiled, hot grate is what gives you those char marks instead of torn chicken skin.
- Grill the skewers. Place skewers on the grill and cook for 10–12 minutes total, turning every 3–4 minutes. You’re looking for deep caramelization on the outside with some char at the edges — that’s the jerk flavor developing, not burning.
- Pull at temperature. The chicken is done at 165°F in the thickest piece. Check the largest piece on each skewer — if that one’s at temp, you’re good.
- Rest before serving. Move the skewers to a clean platter and let them rest 3–5 minutes. Carry-over heat continues working, and the juices redistribute so they stay in the chicken when you bite into it, not on your shirt.

🔄 Substitutions
- Scotch bonnet → serrano or jalapeño: You’ll lose some of the fruity floral heat that defines jerk, but the dish still works. Add more for heat; the flavor profile shifts toward generic spiced chicken.
- Chicken thighs → chicken breast: Cut into even 1½-inch pieces and pull at 160°F — they’ll coast to 165°F during rest. Don’t overcook or you’ll have dry skewers.
- Fresh thyme → dried thyme: Use half the amount. Dried thyme is more concentrated but loses the bright top note.
- Lime juice → lemon juice: Works, but you lose some of the Caribbean brightness. Don’t substitute bottled citrus juice of any kind.
- Grill → cast iron grill pan: Get it screaming hot before you add the chicken. You won’t get the same smoke flavor, but you’ll still get char. Cook in batches — don’t crowd the pan. If you’re using cast iron, have the window open and the oven fan on to prevent the fire alarm from going off.
- Honey → brown sugar: Use the same amount. It caramelizes slightly differently but the result is close.
💡 Meat Nerd Tips
- The 4-hour marinade cap is real. Lime juice is an acid. If you go past 4 hours, it starts chemically messing with the chicken – the texture goes soft and mushy before the skewer even hits the grill. Set a timer if you’re prepping ahead.
- Grate, don’t mince. Grating the onion, garlic, and ginger creates a paste that fully integrates into the marinade. Minced pieces slide off the chicken and burn on the grate. This single technique choice is the difference between jerk that tastes like jerk and jerk that just tastes like spiced chicken.
- Even-sized pieces are non-negotiable. 1½-inch cubes cook evenly in 10–12 minutes. Mix sizes and you’ll pull half the skewer overcooked, trying to bring the thick pieces up to temp.
- The char is not burning. Jerk chicken is supposed to be dark. If you’re pulling the skewers off the grill because they look too dark, let them ride a little longer — that caramelization is the flavor.

🍽️ What to Serve with Grilled Jerk Chicken Skewers
- Garlic Parmesan Chicken Skewers: same skewer format, zero heat, for anyone at the table who taps out on spice.
- Grilled pineapple and rice: the sweetness cuts right through the allspice and Scotch bonnet heat.
- Coconut rice or cilantro-lime rice: starchy, cooling, and they soak up any marinade that drips off the skewer.
- Shredded cabbage slaw: dress it with lime juice and a little honey for crunch and contrast without competing flavors.
- Caribbean-Jerk Lamb Burgers: if you’re running a full cookout spread and want to stay in the Caribbean lane.
🧊 Leftovers and Storage
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze cooked skewers (off the skewer) for up to 2 months. Freeze raw chicken in the marinade for the same time – thaw overnight in the fridge and grill from there. It’s a solid make-ahead move.
- Reheating: A hot cast iron skillet with a tiny bit of oil gives you the closest result to fresh off the grill. Microwave is fine for speed but kills the exterior texture. Skip the oven — it dries them out.
Have you tried this recipe? Do us a favor and rate the recipe card with the ⭐ ⭐ ⭐ ⭐ ⭐ and drop a comment to help out the next reader.
Smoky, charred, and packed with Scotch bonnet heat that hits hard without burning you out – this is Caribbean jerk the way it’s supposed to taste. The secret is grating your aromatics into a paste that absorbs into every piece of chicken instead of burning on the grate. One bite and you’ll totally get it.
Prevent your screen from going to sleep
Make the Marinade
-
Whisk together olive oil, lime juice, soy sauce, and honey in a large bowl. Add the grated red onion, garlic, ginger, and minced Scotch bonnet. Stir in thyme, salt, pepper, allspice, cinnamon, nutmeg, and cloves until fully combined. It should look dark brown and a little chunky.
Marinate the Chicken
-
Add the chicken thigh pieces and toss to coat. Cover and refrigerate at least 1 hour, up to 4 hours. It should be deeply stained — almost mahogany. If it still looks pale after an hour, toss it again and give it more time. But, do not marinate longer: the acidity from the lime juice can break down the texture of the chicken.
Grill
-
Cook the skewers for 10–12 minutes total, turning every 3–4 minutes, until deeply caramelized with char at the edges. Pull when the thickest piece reaches 165°F internal.
- Grate (don’t mince) the onion, garlic, and ginger – it creates a paste that integrates into the marinade instead of sliding off and burning.
- The 4-hour marinade cap matters. Lime juice starts chemically breaking down the chicken’s texture past that point.
- Dark char is not burning – it’s the jerk flavor developing. Let it ride (unless you’re just burning the chicken, don’t do that).
- Storage: refrigerate up to 4 days; freeze cooked chicken (off skewer) up to 2 months; freeze raw in marinade up to 2 months.
- Air fryer: 380°F, 10–12 minutes, flip halfway through, until internal temp reaches 165°F.
For a Gas grill:
Preheat to medium-high, 400–425°F. Oil the grates before adding the skewers. Gas runs cleaner so lean into the marinade char for your smoke flavor — don’t rush it off the grill early.
Charcoal grill:
Set up a two-zone fire — coals banked to one side. Grill the skewers over direct heat for char, then slide to indirect if any pieces need more time to hit 165°F without burning. Charcoal adds a smoke layer that makes the jerk flavor even more pronounced. Worth it.
Serving: 1serving | Calories: 405kcal | Carbohydrates: 9g | Protein: 46g | Fat: 20g | Saturated Fat: 4g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 11g | Trans Fat: 0.04g | Cholesterol: 215mg | Sodium: 1540mg | Potassium: 660mg | Fiber: 1g | Sugar: 5g | Vitamin A: 171IU | Vitamin C: 11mg | Calcium: 47mg | Iron: 3mg

Quick Summary
Grilled jerk chicken skewers are a full-flavor Caribbean weeknight win built on chicken thighs, a grated-aromatic marinade, and serious grill heat. The allspice and Scotch bonnet are what make this jerk — not just spiced chicken — so don’t skip them. Marinate 1–4 hours, grill to 165°F, rest 5 minutes, and you’re done.
❓ FAQs
Yes, but thighs are the better choice for grilling. Breast meat has less fat and dries out fast on high heat. If you go with breast, cut it into even 1½-inch pieces, pull at 160°F, and don’t walk away from the grill.
With a full Scotch bonnet or habanero left intact, they’re genuinely hot — Caribbean-cookout hot. Seed the pepper and you bring the heat down significantly while keeping the fruity jerk flavor. Use a serrano or jalapeño if you want the flavor profile with much less heat.
Yes. Cook at 380°F for 10–12 minutes, flipping halfway through, until the chicken hits 165°F internally. Use short skewers or cook the pieces loose. You won’t get wood-smoke flavor but you’ll get good char and the marinade still works.
At least 1 hour, up to 4. Less than an hour and the spices don’t have time to penetrate. More than 4 hours and the lime juice starts breaking down the texture of the chicken. If you’re prepping ahead, marinate for up to 4 hours in the fridge, then cook or freeze.
Two ways. Freeze the raw chicken in the marinade for up to 2 months — it marinates as it thaws overnight in the fridge, which is actually a solid meal prep move. Or freeze cooked chicken (off the skewer) for up to 2 months and reheat in a hot skillet.
