The best chicken kebabs are everything you want in a great skewer dish—loaded with big, bold flavors, super juicy chicken, and a hint of smoky char from the grill. These kebabs are marinated in a tangy yogurt blend with spices like cumin and paprika that give every bite an irresistible depth of flavor.

This recipe has been a favorite in my house for years, and it’s inspired by classic Mediterranean flavors with my own twist. Whether you’re hosting a backyard BBQ or just craving something delicious for dinner, you’ll love how simple this easy chicken kebab recipe is to prepare. Plus, with just 30 minutes of total time, you can have these grilled chicken skewers ready to enjoy in no time.
Why This Best Chicken Kebabs Recipe Works
- Mouthwatering marinade: The yogurt-based marinade makes the chicken extra tender and keeps it juicy and flavorful.
- Perfect char: Cooking the kebabs on skewers over a grill gives them that smoky, golden-brown finish.
- Customizable: Use chicken thighs or breasts, depending on your preference, and easily adjust the spice level.
- Quick and easy: With minimal prep and simple instructions, these kebabs are perfect for busy weeknights or last-minute gatherings.
Essential Ingredients for Perfect Chicken Kebabs
To make these homemade chicken kebabs stand out, a few key ingredients work their magic:
- Chicken Thighs: I prefer thighs because they stay moist and tender when cooked. If you prefer leaner cuts, chicken breasts work too—just watch the cooking time to avoid drying them out.
- Natural Yogurt: This is the secret to a velvety marinade. The yogurt helps tenderize the meat while ensuring the spices cling to every piece.
- Spices: Paprika, cumin, and cinnamon are the stars here. Together, they create a warm, earthy profile with a hint of sweetness. For a bit of heat, don’t skip the dried chili flakes.
- Lemon: Both the zest and juice add brightness and balance to the marinade, making these spicy chicken kebabs truly pop with flavor.
Best Chicken Kebabs Recipe Details
- Servings: 4 People
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
Ingredients for Best Chicken Kebabs
- 1 kg (2.2 lb) boneless, skinless chicken thighs, cut lengthwise
- 150 g (0.75 cups) natural yogurt
- 2 tsp paprika
- 2 tsp ground cumin
- 0.5 tsp cinnamon
- 0.5 tsp dried chili flakes
- 2 tsp garlic granules or 3 cloves of fresh garlic
- 1 lemon, zest and juice
- Salt and freshly ground pepper
How to Make Best Chicken Kebabs
- Prepare the marinade: In a large bowl, mix the yogurt, paprika, cumin, cinnamon, chili flakes, garlic, lemon zest, lemon juice, salt, and pepper until well combined.
- Marinate the chicken: Add the chicken thigh pieces to the bowl, ensuring each piece is well coated. Cover the bowl with cling film and refrigerate for at least 30 minutes, or overnight for maximum flavor.
- Thread the skewers: Soak bamboo skewers in water for 30 minutes to prevent burning, or use metal skewers. Thread the chicken pieces onto the skewers, ensuring they’re spaced out evenly.
- Cook the kebabs: Grill the skewers over medium-high heat for about 20 minutes, turning occasionally, until the chicken is golden brown and cooked through.
Expert Tips for the Best Chicken Kebabs
- Don’t rush the marinade: For the juiciest and most flavorful kebabs, aim for at least 4 hours of marinating time if possible.
- Get the grill hot: Make sure your grill is preheated so the chicken cooks evenly and develops that perfect char.
- Check doneness: The chicken is done when its internal temperature reaches 165°F (75°C).
- Metal or bamboo? Metal skewers are reusable and won’t burn, but if using bamboo, remember to soak them beforehand.
- Serve creatively: Pair these kebabs with warm pita, a fresh cucumber salad, or a side of rice pilaf.
Delicious Chicken Kebab Variations
- Mediterranean Style: Add fresh oregano and swap the paprika for smoked paprika for a rustic twist.
- Low-carb Option: Serve the kebabs over a bed of cauliflower rice instead of pita or traditional rice.
- Extra Spicy: Increase the chili flakes and add a dash of cayenne pepper to the marinade.
- Vegetarian Skewers: Replace the chicken with marinated tofu or hearty vegetables like zucchini and bell peppers.
Best Chicken Kebabs FAQs
How long should I marinate the chicken?
For best results, marinate the chicken for at least 30 minutes. If you have more time, marinating overnight brings out even more flavor.
What kind of grill works best for these kebabs?
A charcoal grill gives the kebabs a smoky flavor, but a gas grill or even a grill pan indoors works perfectly too.
Can I use chicken breasts instead of thighs?
Yes, chicken breasts work fine. Just be careful not to overcook them so they don’t dry out.
Can I bake these instead of grilling?
Certainly! Bake the skewers in a preheated oven at 375°F (190°C) for 25-30 minutes, turning halfway through.
How do I store leftovers?
Store leftover kebabs in an airtight container in the refrigerator for up to 3 days. Reheat in a microwave or on the stovetop until warmed through.
These best chicken kebabs are so easy to make, full of flavor, and sure to become a family favorite. What are you waiting for? Give them a try, and let me know in the comments—what’s your favorite way to serve chicken kebabs?
The Best Chicken Kebabs Recipe
Ingredients
- 1 kg (2.2 lb) boneless, skinless chicken thighs, cut lengthwise
- 150 g (0.75 cups) natural yogurt
- 2 tsp paprika
- 2 tsp ground cumin
- 0.5 tsp cinnamon
- 0.5 tsp dried chili flakes
- 2 tsp garlic granules or 3 cloves of fresh garlic
- 1 lemon zest and juice
- Salt and freshly ground pepper
Instructions
- In a large bowl, mix the yogurt, paprika, cumin, cinnamon, chili flakes, garlic, lemon zest, lemon juice, salt, and pepper until well combined.
- Add the chicken thigh pieces to the bowl, ensuring each piece is well coated. Cover the bowl with cling film and refrigerate for at least 30 minutes, or overnight for maximum flavor.
- Soak bamboo skewers in water for 30 minutes to prevent burning, or use metal skewers. Thread the chicken pieces onto the skewers, ensuring they’re spaced out evenly.
- Grill the skewers over medium-high heat for about 20 minutes, turning occasionally, until the chicken is golden brown and cooked through.

