Prepare the chicken: Cut the chicken into . Uniform size ensures even cooking and prevents dry pieces. Even bite-sized cubes (3–4 cm / 1–1.5 inch)
Marinate: In a large bowl, mix all the marinade ingredients until well combined, then add the chicken and toss until fully coated. Let the chicken marinate for at least 30 minutes, or for best flavor, refrigerate for 4–12 hours.
Assemble the skewers: Thread the marinated chicken, onion, and bell pepper onto skewers, alternating between them and leaving a little space between each piece so they roast properly rather than steam.
Bake: Preheat the oven to 425°F (220°C), then arrange the skewers on a lined baking tray or over a rack and bake for 15–18 minutes, turning once halfway through, until the chicken is fully cooked and reaches an internal temperature of 74°C (165°F).
Broil (don’t skip): Switch the oven to broil (grill mode) and cook the skewers for an additional 2–4 minutes, just until lightly charred, which gives them that classic grilled look and deeper flavor.
Video
Notes
Best chicken cut for skewers: Chicken thighs are ideal, they stay juicy and forgiving, especially when baked. Chicken breast can work, but I personally don’t recommend it because it tends to dry out quickly and is less forgiving if slightly overcooked.
Make ahead: Marinate up to 24 hours in advance. Assemble skewers a few hours ahead and refrigerate until ready to bake.
Skewers: If using wooden skewers, soak them in water for 20–30 minutes to prevent burning. Metal skewers are reusable and more convenient.
Prepare to grill? You can cook these on a grill over medium-high heat for 10–12 minutes, turning occasionally, until fully cooked and lightly charred.
Serving suggestions:
Serve with pita and Tzatziki
Add Hummus or Baba Ganoush
Drizzle with tahini sauce
Pair with a fresh salad like your green goddess
Finish with a squeeze of lemon for brightness.
Leftovers: Store in an airtight container in the fridge for up to 3–4 days.
Reheat gently or enjoy cold in wraps, salads, or bowls.