Quick Recipe Version (TL;DR)
Quick Ingredients
- 8 bone-in, skin-on chicken thighs (about 2 1/2 lb / 1.1 kg)
- Marinade: 2 tbsp olive oil, 2 tbsp lemon juice, zest of 1 lemon, 4 garlic cloves (minced), 1 tbsp smoked paprika, 1 tsp sweet paprika, 1–2 tsp chili flakes, 1 1/2 tsp kosher salt, 1/2 tsp black pepper, 1 tsp dried oregano
- Peri-peri sauce (for brushing): 1/2 cup drained jarred roasted red pepper, 2–4 peri-peri or Thai chilies, 3 garlic cloves, 2 tbsp white wine vinegar, 2 tbsp lemon juice, 1 tsp smoked paprika, 1 tsp honey, 1 tsp kosher salt, 1/3 cup olive oil
- Cooling slaw: 5 cups shredded cabbage, 1 shredded carrot, 2 tbsp lime juice, 2 tbsp mayo, 2 tbsp Greek yogurt, 1/2 tsp salt
- Optional yogurt dip: 1 cup Greek yogurt, 1 tbsp lemon juice, 1 tbsp olive oil, 1 small garlic clove, 1/2 tsp salt, herbs
Do This
- 1) Mix marinade; coat chicken thighs. Cover and marinate 4–24 hours.
- 2) Blend peri-peri sauce; simmer 5 minutes, cool.
- 3) Prep a two-zone charcoal grill (hot side + cool side). Preheat covered to 400–450°F.
- 4) Grill chicken on the cool side, covered, until 155°F internal (about 20–25 minutes).
- 5) Move to hot side to crisp and char; brush with peri-peri sauce during the last 2–3 minutes. Cook to 175°F for thighs (minimum 165°F).
- 6) Rest 10 minutes. Serve with cooling slaw and/or yogurt dip.
Why You’ll Love This Recipe
- Big, bold flavor from chili, garlic, lemon, and smoky paprika—balanced by a cooling slaw or yogurt dip.
- Charcoal grilling gives you crisp skin and those irresistible charred edges.
- The peri-peri sauce is brushed on at the end, so it stays bright and spicy without burning.
- Great for casual cookouts: you can marinate ahead and blend the sauce in minutes.
Grocery List
- Meat & Poultry: bone-in, skin-on chicken thighs
- Produce: lemons, limes, garlic, fresh chilies (peri-peri or Thai), green cabbage, red cabbage, carrot, cilantro (or parsley), optional mint, optional cucumber
- Dairy: plain Greek yogurt, mayonnaise
- Pantry: olive oil, smoked paprika, sweet paprika, dried oregano, chili flakes, honey, white wine vinegar, kosher salt, black pepper, jarred roasted red peppers
Full Ingredients
Chicken + Marinade
- 8 bone-in, skin-on chicken thighs (about 2 1/2 lb / 1.1 kg)
- 2 tbsp extra-virgin olive oil
- 2 tbsp fresh lemon juice (from about 1 lemon)
- 1 tsp finely grated lemon zest (from 1 lemon)
- 4 garlic cloves, minced (about 1 1/2 tbsp)
- 1 tbsp smoked paprika
- 1 tsp sweet paprika
- 1–2 tsp red chili flakes (use 1 tsp for medium, 2 tsp for hot)
- 1 tsp dried oregano
- 1 1/2 tsp kosher salt (Diamond Crystal), or 1 tsp Morton kosher salt
- 1/2 tsp freshly ground black pepper
Spicy Peri-Peri Sauce (for brushing and serving)
- 1/2 cup jarred roasted red pepper, drained and patted dry
- 2–4 peri-peri chilies (or Thai bird chilies), stems removed
- 3 garlic cloves
- 2 tbsp white wine vinegar
- 2 tbsp fresh lemon juice
- 1 tsp smoked paprika
- 1 tsp honey (or 1 tsp sugar)
- 1 tsp kosher salt
- 1/3 cup extra-virgin olive oil
- 2 tbsp water (only if needed to help blend)
Cooling Citrus Slaw (recommended)
- 4 cups thinly sliced green cabbage (about 10 oz / 280 g)
- 1 cup thinly sliced red cabbage (about 3 oz / 85 g)
- 1 large carrot, shredded (about 1 cup)
- 1/2 cup chopped fresh cilantro (or flat-leaf parsley)
- 2 tbsp fresh lime juice
- 2 tbsp mayonnaise
- 2 tbsp plain Greek yogurt
- 1 tbsp extra-virgin olive oil
- 1/2 tsp kosher salt
- 1 tsp honey (optional, for a slightly sweeter slaw)
Optional Yogurt Dip (instead of slaw, or serve both)
- 1 cup plain Greek yogurt
- 1 tbsp fresh lemon juice
- 1 tbsp extra-virgin olive oil
- 1 small garlic clove, finely grated
- 1/2 tsp kosher salt
- 2 tbsp chopped mint or parsley
- 1/2 cup grated cucumber, squeezed dry (optional, for a thicker, tzatziki-style dip)
For Serving
- Lemon wedges
- Extra peri-peri sauce (from above)

Step-by-Step Instructions
Step 1: Marinate the chicken
In a large bowl, whisk together the olive oil, lemon juice, lemon zest, garlic, smoked paprika, sweet paprika, chili flakes, oregano, kosher salt, and black pepper.
Add the chicken thighs and toss until every piece is thoroughly coated (get some marinade under the skin if you can without tearing it). Cover and refrigerate for at least 4 hours, or up to 24 hours for deeper flavor.
About 30 minutes before grilling, pull the chicken from the fridge so it can lose its chill (this helps it cook more evenly).
Step 2: Make the peri-peri sauce
Add the roasted red pepper, chilies, garlic, vinegar, lemon juice, smoked paprika, honey, and salt to a blender or food processor. Blend until mostly smooth. With the motor running, drizzle in the olive oil and blend until glossy and emulsified. If it’s too thick to blend, add up to 2 tbsp water.
Pour the sauce into a small saucepan and simmer over medium-low heat for 5 minutes, stirring occasionally. This softens the raw garlic edge and helps the flavors meld. Cool to room temperature.
Set aside about 1/3 cup for brushing on the grill, and keep the rest for serving (do not mix sauce that touched raw chicken back into the serving sauce).
Step 3: Mix the cooling slaw (and/or yogurt dip)
For the slaw: In a large bowl, combine green cabbage, red cabbage, carrot, and cilantro. In a small bowl, whisk lime juice, mayonnaise, Greek yogurt, olive oil, salt, and optional honey. Toss with the vegetables. Refrigerate until serving (15–60 minutes is perfect).
For the yogurt dip: Stir together Greek yogurt, lemon juice, olive oil, grated garlic, salt, and herbs. Fold in squeezed-dry cucumber if using. Refrigerate until serving.
Step 4: Prepare a two-zone charcoal grill
Light a full chimney of charcoal (about 5 quarts). When the coals are mostly ashed over, pour them onto one side of the grill to create a two-zone fire: one hot direct-heat side and one cooler indirect-heat side.
Clean and oil the grill grates. Cover the grill and preheat for 10 minutes. Aim for a grill temperature of 400–450°F with the lid closed.
Step 5: Grill the chicken gently first (indirect heat)
Place the chicken thighs on the cool side of the grill, skin-side up. Cover the grill with the vents about halfway open to maintain steady heat.
Cook for 20–25 minutes, flipping once halfway through, until the thickest part of the thighs reads 155°F on an instant-read thermometer (avoid touching bone with the probe).
Step 6: Crisp, char, and sauce (direct heat)
Move the chicken to the hot side of the grill. Grill 2–4 minutes per side to crisp the skin and develop charred edges.
During the final 2–3 minutes of cooking, brush a thin layer of peri-peri sauce over the chicken, flip, and brush the other side. Keep the lid off or slightly ajar while saucing to prevent flare-ups and reduce the chance of scorching.
Cook until the chicken reaches 175°F internal for best thigh texture (it’s safe at 165°F, but thighs are juiciest a bit higher).
Step 7: Rest and serve
Transfer the chicken to a platter and rest for 10 minutes. Serve with lemon wedges, the cooling slaw and/or yogurt dip, and extra peri-peri sauce on the side for drizzling.
Pro Tips
- Brush sauce late: The honey and pepper solids can burn over high heat. Apply peri-peri sauce only in the last 2–3 minutes for great color and shine without bitterness.
- Two-zone grilling is your friend: Indirect heat cooks the chicken through; direct heat finishes with crisp skin and char.
- Use a thermometer: Pull guesswork out of grilling. Target 155°F after indirect cooking, then finish to 175°F after charring and saucing.
- Control flare-ups: If fat drips and flames jump, move the chicken back to the cool side, cover for 1–2 minutes, then return to the hot side.
- Keep “raw” and “ready” sauces separate: Any sauce used to brush while grilling should not be served at the table unless it’s boiled again for at least 1 minute.
Variations
- Spatchcock peri-peri chicken: Use a 3 1/2–4 lb whole chicken, spatchcocked. Grill mostly indirect at 375–400°F until breast is 160–165°F and thighs are 175°F, then char and sauce at the end.
- Oven finish option: If your grill runs too hot, cook the chicken mostly on the cool side until 165°F, then transfer to a 450°F oven for 5–8 minutes to crisp, brushing peri-peri sauce in the last 2 minutes.
- Extra smoky: Add 1 small handful of soaked wood chips (or a wood chunk) to the coals for a subtle smoky boost that pairs beautifully with paprika.
Storage & Make-Ahead
Make-ahead: Marinate the chicken up to 24 hours. Blend and simmer the peri-peri sauce up to 7 days ahead (refrigerate in a sealed jar). Slaw can be prepped (veg shredded + dressing mixed separately) up to 2 days ahead; toss right before serving for best crunch.
Storage: Refrigerate leftover chicken in an airtight container for up to 4 days. Refrigerate peri-peri sauce for up to 7 days. Refrigerate yogurt dip for up to 4 days. Slaw keeps 1–2 days but will soften as it sits.
Reheating: Warm chicken in a 350°F oven for 12–15 minutes (until 165°F), or gently in a covered skillet with a splash of water. Add fresh sauce after reheating for the brightest flavor.
Nutrition (per serving)
Approximate, assuming 2 chicken thighs plus slaw and about 2 tbsp peri-peri sauce per serving: 620 calories, 43 g protein, 44 g fat, 14 g carbohydrates, 3 g fiber, 7 g sugar, 1050 mg sodium.
