Main Courses
This authentic chicken ghee roast recipe delivers restaurant-quality flavor with a crispy exterior and tender, spiced interior—all thanks to a yogurt marinade and traditional Indian spices. The secret lies in balancing garam masala, turmeric, and cumin for that signature aromatic depth, while ghee creates a golden, caramelized crust that's impossible to resist. I developed this recipe after years of experimenting with regional techniques, ensuring every bite stays true to its roots while feeling approachable for home cooks.
The yogurt marinade works double duty—tenderizing the chicken while infusing it with tangy, herby notes that cut through the richness of the ghee. Roasting at 350°F ensures even browning without drying out the meat, and the spices bloom beautifully in the hot oil, releasing their full potential. What you end up with is chicken that's crispy on the outside, juicy inside, and packed with warm, earthy flavors that transport you straight to a bustling Indian kitchen.
This dish is perfect for special occasions or weeknight dinners when you crave bold flavors without complicated techniques. Serve it with garlic naan or roasted cauliflower to soak up every last bit of that fragrant ghee sauce. The combination of textures—crispy skin, tender meat, and creamy yogurt—makes this one of those recipes you'll reach for again and again.
Ready to master this classic? The process is straightforward, and the results are unforgettable. Let's get started—your taste buds will thank you.
Ingredients for authentic chicken ghee roast
These bold spices and creamy yogurt create restaurant-style chicken that's crispy outside, juicy inside.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into even-sized pieces |
| Plain Whole Milk Yogurt 🥛 | 1 cup | Full-fat for best marinade |
| Ghee 🧈 | ½ cup | Clarified butter for roasting |
| Garam Masala 🌶️ | 1 tbsp | Freshly ground for aroma |
| Ground Turmeric 🧅 | 1 tsp | Bright yellow color |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Coriander 🍋 | 1 tsp | Sweet citrusy note |
| Red Chili Powder 🔥 | ½ tsp | Adjust for heat preference |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Ginger 🌿 | 1 tbsp | Grated, aromatic kick |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The chicken thighs are key here—bone-in would work too, but thighs stay juicier than breasts. Look for good marbling at the store, especially if buying whole thighs. For the yogurt, full-fat works best—it clings better to the chicken, and the fat helps crisp the skin. I grab mine from Whole Foods or the bulk section at Trader Joe's—just make sure it's plain, no added flavors. The ghee? No substitutions here—it's what gives that signature golden crust. If you can't find it, clarified butter works in a pinch, but it won't have the same depth of flavor.
No garam masala? Mix 1/2 tsp each cumin, coriander, and cardamom—it's not identical, but gets you close. Fresh ginger is ideal, but ground ginger at half the amount works if you're short on time. The lemon juice can be swapped for vinegar if needed, though it'll taste slightly different. For the spices, Penzeys Spices or Mace are my go-tos—they've got the best quality. If your chili powder tastes bland, toast it in a dry pan for 30 seconds to wake up the flavors. And trust me, don't skip the cilantro garnish—it brightens up every bite.
Marinate the chicken for at least 2 hours, but overnight is even better. Store any leftover marinade in the fridge for up to 3 days, though I usually use it up right away. The roasted chicken keeps well in the fridge for 4 days—reheat gently in the oven with a splash of water to keep it moist. For leftovers, I like to shred it and use it in wraps or grain bowls. The spices lose potency after 6 months in the pantry, so check the dates on your jars.
Why You'll Love This Recipe
- Same recipe, different vibes: toss it on a sheet pan for a lazy Tuesday, or serve it at room temp with naan for unexpected guests. The flavors hold up perfectly—no sad leftovers here.
- Foolproof Marination: I swear by the yogurt-ghee combo—just 15 minutes of tossing thighs with turmeric and garam masala, then letting them sit while I boil rice. No fancy techniques, just pure flavor osmosis.
- Rich, Golden Crisp: That ghee roast isn’t just tender—it’s got a caramelized crust that shatters with every bite. The garam masala lingers like a warm hug, while the yogurt keeps it juicy. (Yes, even my picky teen asks for seconds.)
- Weeknight to Party: Same recipe, different vibes: toss it on a sheet pan for a lazy Tuesday, or serve it at room temp with naan for unexpected guests. The flavors hold up perfectly—no sad leftovers here.
Step-by-step instructions for authentic chicken ghee roast
This method delivers restaurant-quality results with tender, spice-infused chicken and perfectly crispy edges.
Marinate the Chicken with Yogurt and Spices
In a large bowl, combine the 1 cup plain whole milk yogurt, 1 tbsp garam masala, 1 tsp ground turmeric, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp red chili powder, 6 cloves minced garlic, 2 tbsp lemon juice, 1 tbsp grated fresh ginger, and 1.5 tsp salt. Mix until all spices are fully dissolved and the yogurt takes on a vibrant yellow hue from the turmeric.
Add the 1.5 lb boneless, skinless chicken thighs (cut into even-sized pieces) to the marinade, ensuring each piece is well coated. Cover the bowl and refrigerate for at least 4 hours—overnight is even better. The yogurt will tenderize the meat while the spices penetrate deeply, creating that authentic, aromatic flavor profile we're after. You'll notice the chicken absorbs the marinade completely, making it juicy and infused with every spice.
Prepare the Ghee for Roasting
Preheat your oven to 425°F for maximum crispiness. In a small saucepan, gently warm the 0.5 cup ghee over low heat until it's fully melted and just begins to shimmer—this ensures it's ready to coat the chicken evenly without burning. Transfer the ghee to a shallow baking dish large enough to hold the chicken in a single layer.
Here's the thing—ghee's high smoke point means we can roast at high heat without burning, while its rich flavor adds depth to the dish. Spread the ghee evenly across the bottom of the dish, creating a thin layer that will baste the chicken as it roasts. This step is what gives the chicken that signature crispy exterior while keeping the inside tender and juicy.
Roast Until Golden and Crispy
Remove the chicken from the marinade (reserve the marinade for later) and pat the pieces dry with paper towels. This step is crucial—any excess moisture will prevent the chicken from browning properly. Place the chicken pieces in the ghee-coated dish, spacing them evenly so they don't overcrowd. Roast for 25-30 minutes, flipping the pieces halfway through cooking time.
You'll know it's ready when the chicken reaches an internal temperature of 165°F and develops a deep golden-brown color with crispy edges. The ghee will bubble and sizzle as it bastes the chicken, creating that perfect balance of texture and flavor. Don't be tempted to open the oven door early—every time you peek, you risk losing heat and steam, which can make the skin less crispy.
Baste and Finish with Residual Heat
Once the chicken reaches 165°F, remove it from the oven and increase the heat to broil for the final 2-3 minutes. This high heat step caramelizes the spices and creates that beautiful crust we're aiming for. While broiling, pour the reserved marinade over the chicken, letting it baste and absorb the remaining flavors.
Watch the chicken carefully during broiling—you want it to develop a deep golden color, almost mahogany in spots. The marinade will bubble and sizzle, adding extra moisture and flavor to the chicken. Remove from the oven and let it rest for 5 minutes before serving. This resting period allows the juices to redistribute, ensuring each bite is moist and flavorful.
Garnish and Serve with Fresh Cilantro
Transfer the chicken to a serving platter and sprinkle with the 0.25 cup chopped fresh cilantro. The bright, fresh flavor of the cilantro cuts through the richness of the ghee and spices, adding a vibrant finish to the dish. Serve immediately with steamed basmati rice or warm naan bread to soak up all the delicious juices.
Each piece should be golden and crispy on the outside with tender, juicy meat inside. The aroma alone will make your kitchen smell amazing, and the first bite should deliver that perfect balance of spicy, tangy, and rich flavors that make this dish so special. Enjoy your authentic chicken ghee roast—this method guarantees restaurant-quality results every time.
Pro Tips For Making Authentic Chicken Ghee Roast
- Marinate Overnight (or at least 4 hours): I used to rush the marinade, thinking an hour would do—wrong. Whole milk yogurt needs time to tenderize those tough chicken thighs and let the spices sink in. If you’re short on time, do a 4-hour minimum; overnight is ideal.
- Use Warm Ghee: Cold ghee won’t coat the chicken properly, and that’s when your roast turns greasy instead of golden. Heat the ghee just until it’s liquid but not smoking—about 10 seconds in a dry pan—before tossing the marinated chicken in it.
- Don’t Overcrowd the Pan: I learned this the hard way—packing the chicken too tightly steams it instead of searing. Leave space between pieces so they crisp up nicely. If needed, work in batches, even if it means an extra 5 minutes.
- Rest Before Serving: Skipping this step means juices everywhere when you cut in. Let the chicken sit under foil for 5-10 minutes after roasting—yes, even if you’re starving. Trust me, it’ll stay moist and taste better.
Perfect pairings for this authentic chicken ghee roast
Side Dish Harmony
Serve your ghee roast with steamed basmati rice—its neutral flavor lets the chicken's spices shine while soaking up every last drop of ghee sauce. For extra texture, try garlic naan fresh from the oven; the warm, pillowy bread contrasts beautifully with the crispy chicken. I always keep a batch of homemade roti on hand for this dish—it's perfect for wrapping up bites of chicken and sauce. 🌟
Vegetable Pairings
Bright, fresh vegetables balance the richness of the ghee. Cucumber raita—a yogurt-based dip with grated cucumber, mint, and a pinch of roasted cumin—adds a cooling contrast. For heartier sides, roasted cauliflower with turmeric and lemon zest complements the chicken's flavors without competing. I also love sautéed spinach with garlic and a squeeze of lemon—it's simple but elevates the meal. 🥗
Sauce Elevations
Drizzle the chicken with mint chutney for a refreshing, herby finish—just blend 1 cup fresh mint, 2 tbsp lemon juice, 1 tbsp honey, and ½ tsp salt. For a smoky twist, serve with smoky tomato chutney (simmer 1 cup tomatoes, 1 tsp smoked paprika, and 1 tsp sugar until thickened). Both sauces cut through the ghee's richness and add layers of flavor. 💫
Beverage Pairings
A crisp mango lassi—blended yogurt with ripe mango and a touch of cardamom—is my go-to drink for this dish. The sweetness balances the spices, while the yogurt ties back to the marinade. For non-dairy options, sparkling lime soda with a pinch of salt refreshes the palate. If you prefer alcohol, a light-bodied Indian white wine like Chenin Blanc complements the dish's complexity without overpowering it. 🍹
Make-Ahead Sides
Prep sides in advance to streamline your meal. Coconut rice can be made a day ahead—just cook the rice with coconut milk and set it aside. Pickled onions (thinly sliced red onions in vinegar, sugar, and salt) add tangy crunch and keep for up to 1 week in the fridge. For a quick side, blistered green beans with garlic and chili flakes take just 10 minutes to sauté. 💡
Garnish Finishes
Fresh garnishes elevate the dish at the table. Sprinkle toasted cumin seeds over the chicken for extra aroma, or add thinly sliced green chilies for heat. A few lemon wedges on the side let diners squeeze fresh juice over their bites. For a luxurious touch, drizzle with golden rava (semolina) fried in ghee until crispy—it adds crunch and ties the dish together. ✨
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs for this recipe?
Chicken thighs work best for this dish because they stay juicier during roasting. If you must use breasts, cut them into thin strips and reduce the marinating time to 2-3 hours (they cook faster). For best results, pound them to an even thickness and roast at 375°F instead of 425°F to prevent drying out.
What can I substitute if I don't have ghee?
For a similar flavor, use clarified butter (same as ghee) or melted butter with 1 tsp neutral oil to prevent burning. If you're avoiding dairy, avocado oil works well—it has a high smoke point and won't overpower the spices. Just reduce the amount by 20% since it's less flavorful than ghee.
How do I adjust the spice level for kids or sensitive eaters?
Reduce the red chili powder to ¼ tsp and omit the cayenne if using. For extra mildness, add ½ tsp sugar to the marinade to balance any remaining heat. Serve with plain yogurt or raita on the side so kids can dip if they prefer. The garam masala and cumin provide warmth without heat.
Can I make this recipe in an air fryer instead of the oven?
Yes! Preheat the air fryer to 375°F and spray the basket lightly with oil. Arrange the marinated chicken pieces in a single layer (don't overcrowd) and air fry for 12-15 minutes, flipping halfway. For extra crispiness, brush with melted ghee before air frying. The results will be slightly less caramelized but still delicious.
Why did my chicken turn out dry instead of juicy?
Overcooking or skipping the resting time are the most common causes. Always use a meat thermometer—remove the chicken when it hits 165°F (it will rise 5°F more while resting). Pat the chicken dry before roasting (this helps crisp the skin) and never skip the 5-minute rest before serving. For extra moisture, baste with the reserved marinade during cooking.
