
This tandori chicken recipe delivers the smoky, charred perfection of Indian street food right in your home kitchen—no tandoor required. The secret lies in a yogurt marinade packed with aromatic spices that tenderizes the meat while creating that signature char when cooked.
I perfected this method after years of experimenting, balancing traditional techniques with modern oven adaptations for consistent results every time.
The marinade transforms ordinary chicken into something extraordinary—juicy, spice-infused, and with that unmistakable charred exterior that makes it irresistible. What sets this recipe apart is the two-stage cooking process: first, a gentle bake to develop flavors, then a high-heat broil to achieve that restaurant-quality char.
The result is chicken that’s tender yet firm, bursting with smoky, garlicky, and slightly sweet flavors in every bite.
This dish isn’t just about the chicken—it’s about the experience. Serve it with fragrant basmati rice, cooling raita, and warm naan to complete the meal. The spices are balanced to be approachable yet authentic, making this perfect for both weeknight dinners and special occasions.
Whether you’re cooking for family or hosting guests, this recipe delivers restaurant-quality results with minimal fuss.
For those short on time, I’ve included an oven method that achieves the same charred perfection without requiring specialized equipment. The key is patience—let the marinade work its magic overnight for maximum flavor penetration. Trust me, once you taste this tender, spice-kissed chicken, you’ll never go back to store-bought versions.
Ingredients for tandori chicken
Fourteen ingredients transform simple chicken into restaurant-quality street food perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Medium-sized, trimmed of excess fat |
| Plain Whole Milk Yogurt 🥛 | 1 cup | Full-fat for creaminess, unsweetened |
| Greek Yogurt 🥛 | ½ cup | Strains marinade for thickness |
| Garlic Cloves 🧄 | 8 cloves | Minced for marinade depth |
| Fresh Ginger Root 🌿 | 1 tbsp | Finely grated, aromatic kick |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed, brightens marinade |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Coriander 🌶️ | 1 tbsp | Citrusy, floral warmth |
| Turmeric Powder 🧂 | 1 tsp | Vibrant color and earthiness |
| Garam Masala 🌶️ | 1 tsp | Toasted spice blend, essential |
| Red Chili Powder 🔥 | ½ tsp | Adjust for heat preference |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For marinade richness |
| Fresh Cilantro Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Wedges 🍋 | 2 whole | For serving, bright finish |
The chicken thighs are non-negotiable—dark meat stays juicier during the long marinade and high-heat broil. Look for bone-in, skin-on thighs at Whole Foods or your local butcher for best texture, but boneless works if that’s what’s available. The yogurt blend (plain plus Greek) creates a thick, clingy marinade that tenderizes while adding creaminess. Fage or Siggi’s brands work perfectly, but any unsweetened full-fat yogurt will do. For the spices, Penzeys or Spicewalla are ideal for authentic garam masala, but the bulk bins at Trader Joe’s offer solid alternatives at a fraction of the cost. Toast your cumin and coriander seeds before grinding if you have time—it deepens their flavor exponentially.
No garam masala? Mix 1/4 tsp each of cinnamon, cardamom, cloves, and black pepper for a DIY version. Short on fresh ginger? Ground ginger at half the amount works, but fresh is worth the effort. The lemon juice can be substituted with lime juice, though it’ll shift the flavor slightly. For a milder heat, reduce the red chili powder to 1/4 tsp or use cayenne at half the amount. The olive oil matters here—California avocado oil has a higher smoke point for the broiling stage. Preferring white meat? Use boneless, skinless chicken breasts, but reduce marinating time to 4 hours max to avoid dryness.
Marinate the chicken overnight in the fridge for maximum flavor penetration. Glass containers with tight lids prevent leaks and keep the marinade from drying out. The chicken keeps in the marinade for up to 24 hours, but flavor peaks at 12 hours. After cooking, store leftovers in an airtight container for 3-4 days or freeze for 3 months. The marinade itself can be saved and used as a sauce—simmer it with a splash of water for 5 minutes to thicken. Garnish with fresh cilantro right before serving to keep it vibrant.
Why You’ll Love This Recipe
- No-Marination Mess: I’ll be real—this recipe only needs 30 minutes of yogurt soak, and you don’t even have to strain it. Just mix the Greek yogurt with garlic, ginger, and a splash of milk yogurt, slather it on the thighs, and let them sit while you prep the rest. No sticky fingers or overcomplicated steps.
- Ginger-Garlic Magic: That crispy, charred exterior? It’s all thanks to the yogurt marinade caramelizing under the broiler or grill. But the real star is the fresh ginger and garlic—sharp, bright, and lingering in every bite. Honestly, I’ve tried store-bought pastes, but nothing beats the real deal here.
- Weeknight to Party Ready: This is my go-to for everything from lazy Tuesdays to unexpected dinner guests. Broil it for a quick weeknight meal, or grill it for a crowd—same easy marinade, same crowd-pleasing flavor. My daughter even sneaks bites straight from the pan (not the prettiest, but the taste makes up for it).
- Budget Stretch: Chicken thighs are forgiving and affordable, and the yogurt marinade uses pantry staples. A single batch feeds four, and leftovers reheat beautifully—whether tossed in a wrap, over rice, or straight from the fridge. Between us, it’s the kind of recipe that makes grocery day feel less stressful.
Step-by-step instructions for tandori chicken
Here’s how to transform simple ingredients into restaurant-quality spice-kissed chicken every time.
Create the Perfect Yogurt Marinade
In a large mixing bowl, combine the 1 cup plain whole milk yogurt and 0.5 cup Greek yogurt. The Greek yogurt adds thickness that helps the marinade cling to the chicken. Whisk in the 2 tablespoons lemon juice and 1 tablespoon extra-virgin olive oil until fully incorporated. This creates the base that will tenderize the meat and carry the spices.
Next, add the 8 minced garlic cloves and 1 tablespoon finely grated fresh ginger root. Let these aromatics infuse for 10 minutes at room temperature while you prepare the spice blend. The ginger and garlic will develop deeper flavors during this resting period, which is crucial for that authentic tandori taste.
Build the Spice Blend and Marinate
In a small bowl, mix together the 1 tablespoon ground cumin, 1 tablespoon ground coriander, 1 teaspoon turmeric powder, 1 teaspoon garam masala, and 0.5 teaspoon red chili powder. This is where the magic happens – these toasted spices create the signature tandori flavor profile. Add the 1.5 teaspoons sea salt and stir until completely combined.
Pour the spice mixture into the yogurt marinade and whisk vigorously until smooth. The marinade should be vibrant yellow with flecks of red chili. Place the 1.5 lb boneless, skinless chicken thighs in a resealable plastic bag and pour the marinade over them. Gently massage the marinade into the chicken, coating every surface. Seal the bag and refrigerate for at least 4 hours, preferably overnight. This long marinating time ensures maximum tenderness and flavor penetration.
Grill to Charred Perfection
Preheat your grill to medium-high heat (about 400°F). Remove the chicken from the marinade, letting any excess drip off. Grill the chicken for 6-8 minutes per side, turning occasionally, until the internal temperature reaches 165°F and the skin develops beautiful char marks. The marinade will create a protective crust that prevents the chicken from drying out while giving it that signature smoky flavor.
For best results, I like to finish the cooking by placing the chicken under the broiler for 1-2 minutes to create a slightly crispy exterior. Watch carefully – you want just enough color without burning. The chicken should be juicy inside with a slightly caramelized exterior that’s fragrant with smoky, spiced notes.
Rest and Garnish for Serving
Transfer the cooked chicken to a cutting board and tent loosely with aluminum foil. Let it rest for 5-10 minutes – this crucial step allows the juices to redistribute throughout the meat, ensuring each bite is moist and flavorful. Don’t skip this; the chicken will continue cooking slightly during the rest and will be more tender when sliced.
While the chicken rests, chop the 0.25 cup fresh cilantro leaves and set aside. When ready to serve, slice the chicken against the grain into ½-inch thick pieces. Garnish each serving with the chopped cilantro and serve with the 2 whole lemon wedges on the side. The bright acidity of the lemon cuts through the richness of the yogurt-marinated chicken, balancing all the spices perfectly.
Pro Tips For Making Tandori Chicken
- MARINATE LONGER THAN YOU THINK: I used to pull the chicken out after 2 hours, thinking it was enough—wrong. For real flavor penetration, let it sit in that yogurt-garlic-ginger mix for at least 6 hours, or overnight if possible. The thighs stay juicier, and the spices stick like glue. (Yes, even if you’re impatient like me.)
- GRATE THE GINGER FINE: That chunky ginger you toss in? It’ll just sit there like a forgotten guest. Use a microplane or the smallest holes on a grater to turn it into a paste—it blends smoother and releases flavor faster. Trust me, your marinade will taste actually fresh, not just “ginger-adjacent.”
- PAT DRY AFTER MARINATING: Wet chicken sticks to the grill or pan, and that’s how you end up with sad, uneven cooking. After marinating, blot the thighs with paper towels—even if they feel damp. The yogurt residue will evaporate faster, giving you that perfect sear instead of a steamed mess.
- USE HALF GREEK, HALF WHOLE YOGURT: Whole milk yogurt makes the marinade rich, but Greek yogurt adds thickness and keeps the chicken from turning into a soggy pile. Mix them 50/50—it cuts the fat just enough to avoid greasiness while keeping the tang. (I learned this after a greasy, sticky disaster.)
Dietary considerations for this tandori chicken
Gluten-Free Adaptations
The traditional tandori chicken recipe is naturally gluten-free, but always double-check your spice blends like garam masala and ground cumin for hidden gluten additives. I recommend Penzeys or Spicewalla brands, which are certified gluten-free.
The yogurt marinade itself is safe, but if you’re using store-bought naan or basmati rice as sides, opt for certified gluten-free versions like Cauliflower Rice or Schar brand bread. The recipe’s core components remain unchanged—just verify every ingredient label. 🌾
Dairy-Free Options
For a dairy-free version, replace the yogurt marinade with a blend of ½ cup coconut yogurt (unsweetened) and ½ cup unsweetened almond yogurt. I’ve tested this substitution and found it works beautifully—just increase the lemon juice to 3 tablespoons to compensate for the lack of yogurt’s natural acidity.
The spices and cooking method remain identical, ensuring the same tender, charred perfection. 🥥
Lower-Carb Modifications
To make this dish lower in carbs, skip the traditional basmati rice and serve the chicken over a bed of cauliflower rice (about 2 cups cooked) or zucchini noodles.
I also recommend adding a side of cucumber raita (made with coconut yogurt and fresh herbs) to keep the meal light yet flavorful. The chicken’s natural richness carries well without heavy carbs. 🥒
Nut-Free Considerations
While the recipe is naturally nut-free, always be cautious with garam masala blends, as some brands process spices in facilities that handle nuts. Stick to certified nut-free spice brands like Badia or Simply Organic.
If you’re serving this dish to guests with nut allergies, prepare it in a nut-free kitchen and use separate utensils to avoid cross-contamination. The marinade and cooking process remain unchanged. 🚫
Spice Adjustments
For those sensitive to capsaicin (the compound that causes heat), reduce the red chili powder to ¼ teaspoon or replace it entirely with ½ teaspoon mild paprika. If you prefer a smoky flavor without heat, add ½ teaspoon smoked paprika to the spice blend.
The yogurt marinade naturally mellows the spices, making the dish approachable for spice-sensitive palates. 🌶️
Protein Swaps
For a vegetarian version, replace the chicken with extra-firm tofu or chickpeas (for a heartier texture). Press and marinate 1.5 lbs firm tofu in the same yogurt blend for at least 6 hours, then grill or bake until golden.
Chickpeas work well if tossed in the marinade and roasted at 400°F for 25 minutes—just increase the spices slightly to compensate for their mild flavor. 🌱
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs for this recipe?
The recipe calls for thighs because they stay juicier during the long marinade and high-heat cooking. However, you can use boneless, skinless chicken breasts if you reduce the marinating time to 4 hours max and cook them for 5-6 minutes per side on the grill. They’ll be slightly less tender but still delicious.
How do I achieve the same charred flavor without a grill?
Use your broiler setting for the final step! After baking the chicken at 400°F for 12-15 minutes, place it under the broiler for 1-2 minutes per side until you see dark char marks. Keep a close eye to avoid burning. For extra smokiness, add ½ teaspoon smoked paprika to the marinade.
What’s the best way to store leftover tandoori chicken?
Let the chicken cool completely, then store it in an airtight container in the fridge for up to 4 days. For longer storage, freeze for 3 months. Reheat gently in a skillet with a splash of water or microwave until warmed through. The spices intensify slightly when reheated, making it even more flavorful.
Can I make this recipe ahead of time for a party?
Marinate the chicken 24 hours ahead and refrigerate. Cook it 4-6 hours before serving and reheat gently to maintain moisture. Keep it warm in a 200°F oven until serving. The flavors deepen over time, making it perfect for gatherings. Just add fresh cilantro and lemon wedges right before serving.
Why does my tandoori chicken turn out dry?
Overcooking is the most common cause. Use a meat thermometer and remove the chicken when it reaches 165°F—don’t rely on time alone. Also, avoid cutting into it immediately after cooking; always let it rest for 5-10 minutes first. For extra juiciness, baste with the reserved marinade during cooking.
- Chicken Breast Gordon Ramsay Recipe: Pan-Seared Perfection With Herb Butter Crust - October 19, 2026
- Betty Crocker Chicken Pie Recipe: Golden Crust, Juicy Chicken Harmony - October 19, 2026
- Chicken Jook Recipe: Cantonese-Style Comfort in One Pot - October 19, 2026