Main Courses
This authentic chicken ghee roast recipe brings the rich, aromatic flavors of traditional Indian and Pakistani cuisine directly to your kitchen. The secret lies in a fragrant yogurt marinade infused with warm spices, followed by a crispy ghee-roasted crust that seals in all the flavor. After perfecting this dish through countless batches, I've refined the technique to ensure tender, juicy chicken with a caramelized exterior that's impossible to resist.
The beauty of this recipe is its simplicity—just a handful of pantry staples transform ordinary chicken into something extraordinary. We'll use bone-in, skin-on pieces for maximum flavor and texture, marinated overnight for deep penetration of spices like garam masala and turmeric.
The ghee, rendered slowly in the oven, creates a golden, crispy skin while keeping the meat tender inside.
What you'll end up with is a dish that's both restaurant-quality and deeply comforting—juicy, spiced chicken with a crispy crust, served alongside steamed basmati rice and a cooling cucumber raita.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of spice, richness, and tenderness that defines authentic ghee roast.
This method works equally well for weeknight dinners or special occasions, scaling easily to feed a crowd. Whether you're serving it to guests or treating yourself to a homemade feast, the results are always impressive. Let's get started on creating this flavorful centerpiece for your table.
Ingredients for authentic chicken ghee roast
Pantry staples meet aromatic tradition—just these ingredients transform simple chicken into restaurant-worthy ghee roast.
| Ingredient | Amount | Notes |
|---|---|---|
| Bone-In Chicken Thighs 🍗 | 1 ½ lb | Skin-on, cut into even pieces |
| Plain Whole Milk Yogurt 🍶 | 1 cup | Full-fat for best marinade |
| Ghee 🧈 | ½ cup | Clarified butter, unsalted |
| Garam Masala 🌶️ | 1 tbsp | Freshly ground preferred |
| Ground Turmeric 🌿 | 1 tsp | Bright yellow color |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Red Chili Powder 🌶️ | ½ tsp | Adjust for heat preference |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Ginger 🌿 | 1 tbsp | Grated, aromatic |
| Garlic Cloves 🧄 | 4 cloves | Minced, aromatic |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Basmati Rice 🍚 | 1 cup | Uncooked, long-grain |
The chicken makes all the difference here. Bone-in, skin-on thighs are non-negotiable—they stay juicy while the skin crisps beautifully. Grab them from the meat counter (not pre-marinated) and pat them dry before cutting into even pieces. If you're feeling fancy, ask for free-range at Whole Foods or your local butcher. The yogurt? Full-fat plain yogurt is essential—Greek yogurt works too, but it's thicker and might not cling as well. For the ghee, store-bought is fine—just make sure it's unsalted. If you can't find ghee, clarified butter works in a pinch, but true ghee has a deeper, nuttier flavor that's worth hunting down.
No garam masala? Mix 2 parts cumin, 1 part coriander, 1 part turmeric, and a pinch of cinnamon for a quick substitute. Fresh ginger and garlic are ideal, but powdered ginger at half the amount gets you close. Running low on yogurt? Coconut yogurt works beautifully—just add a splash of water to thin it. The lemon juice brightens everything up, so don't skip it. For extra authenticity, add a pinch of black salt (kala namak) if you've got it—it adds a subtle sulfurous note that's classic in Indian cooking. If you're prepping ahead, marinate the chicken for at least 4 hours, but overnight is even better for maximum flavor penetration.
This dish reheats like a dream—actually tastes better the next day once all the flavors meld. Store leftovers in an airtight container in the fridge for up to 4 days. For longer storage, freeze portions for 3 months. The ghee roast keeps well, but the rice doesn't—so cook it fresh when serving. If you're making this for a crowd, double the recipe and use a large roasting pan. The crispy skin is the star, so don't skip the ghee—it's what gives this dish its signature richness and texture. Garnish with fresh cilantro right before serving for that restaurant-fresh touch.
Why You'll Love This Recipe
- Four-Ingredient Magic: The yogurt and turmeric marinade does all the work while you sip tea. Honestly, I just pat the thighs dry, mix the spices, and let time do the heavy lifting—no chopping, no stress.
- Ghee-Glazed Perfection: That golden crust from melted ghee? It’s crispy on the outside, tender inside, and packed with garam masala warmth. Between us, the first bite makes you forget about takeout.
- Weeknight to Party: Same recipe, different vibes—serve it with naan for a lazy Tuesday or pair it with roti and raita for guests. The thighs stay juicy even reheated, so it’s my go-to for crowds or solo dinners.
- Budget-Friendly Luxury: Bone-in thighs stretch farther than breasts, and ghee adds richness without breaking the bank. Leftovers? Even better the next day—just reheat with a splash of water for restaurant-style results.
Step-by-step instructions for authentic chicken ghee roast
Here's how to transform simple ingredients into restaurant-quality chicken with crispy skin and aromatic spice infusion.
Marinate the Chicken with Yogurt and Spices
In a large bowl, combine the 1 cup plain whole milk yogurt, 1 tbsp grated fresh ginger, 4 cloves minced garlic, 1 tbsp garam masala, 1 tsp ground turmeric, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp red chili powder, and 1.5 tsp salt. Whisk until fully blended—this aromatic paste is the secret to tender, flavorful chicken.
Add the 1.5 lb bone-in chicken thighs to the marinade, turning each piece to coat evenly. Cover and refrigerate for at least 4 hours, or overnight for maximum flavor penetration. The yogurt will begin to break down the muscle fibers, ensuring juicy meat. I like to press the marinade into the meat, especially between the skin and flesh where it really soaks in.
Prepare the Ghee Roasting Paste
In a small saucepan, gently warm the 0.5 cup ghee over low heat until it just begins to shimmer—don't let it smoke. Remove from heat and stir in 2 tbsp freshly squeezed lemon juice. This acidity helps tenderize the chicken and balances the richness of the ghee.
The ghee should remain liquid but slightly thickened from the lemon. Set aside to cool slightly—this paste will create that signature golden crust when roasted. Here's the thing: ghee's high smoke point means we can roast at high temperatures without burning, while its natural fat content ensures crispy skin without drying the meat.
Roast the Chicken to Crispy Perfection
Preheat your oven to 400°F and position racks in the upper and lower thirds. Line two baking sheets with parchment paper. Remove the chicken from the marinade (reserve the marinade) and pat dry with paper towels—this step is crucial for crispy skin. Brush each piece generously with the ghee-lemon paste, coating all sides.
Arrange the chicken on the baking sheets, skin-side up, leaving space between pieces. Roast for 25 minutes, then carefully flip each piece and baste with any accumulated juices from the pan. Continue roasting for another 20-25 minutes until the skin is deep golden brown and crispy, and the internal temperature reaches 165°F when measured in the thickest part of the thigh.
Rest and Garnish Before Serving
Transfer the roasted chicken to a cutting board and tent loosely with foil. Let it rest for 10 minutes—this crucial step allows the juices to redistribute throughout the meat. While it rests, heat the reserved marinade in a small saucepan over medium heat until it thickens slightly, about 3-4 minutes. This becomes our finishing sauce.
Garnish each serving with 0.25 cup chopped fresh cilantro and drizzle with the thickened yogurt sauce. The contrast of cool yogurt with crispy, spiced chicken is what makes this dish truly special. Serve immediately with the 1 cup cooked basmati rice to soak up all those delicious juices.
Cook the Basmati Rice to Fluffy Perfection
While the chicken rests, rinse the 1 cup basmati rice under cold water until the water runs clear. In a medium saucepan, combine the rice with 1.5 cups water and 0.5 tsp salt. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let sit covered for 10 minutes—this steaming process creates those signature fluffy grains.
Fluff the rice with a fork and serve alongside the chicken. The rice should be separate, light, and each grain distinct—this is what makes basmati rice special. The combination of crispy ghee-roasted chicken with fragrant basmati rice creates a harmonious balance of textures and flavors that's pure comfort food at its finest.
Pro Tips For Making Authentic Chicken Ghee Roast
- Marinate Overnight: Skip the rush—bone-in thighs need time to absorb the yogurt and turmeric. I used to do a quick 2-hour marinade, but the flavor develops deeper when left in the fridge for at least 8 hours. The yogurt tenderizes the meat while the turmeric infuses properly, giving that signature golden hue.
- Dry the Skin First: Pat those thighs thoroughly with paper towels before searing—wet skin won’t crisp, no matter how much ghee you use. I learned this the hard way after slathering ghee over damp chicken and ending up with soggy skin instead of that coveted caramelized crust.
- Sear in Batches: Crowding the pan drops the temperature fast, and you’ll end up steaming instead of browning. Work in two batches over medium-high heat, giving each thigh space to sizzle and develop color. Trust me, the extra 5 minutes saves you from mushy, pale chicken.
- Finish with Ghee Steam: After roasting, drizzle the thighs with a tablespoon of warm ghee and tent with foil for 5 minutes. The residual heat melts the ghee into the meat, locking in moisture and adding that rich, nutty depth. It’s the lazy chef’s way to upgrade the dish without extra effort.
Pro cooking tips for authentic chicken ghee roast
Marinade Mastery
The yogurt marinade is where all the magic begins. I can't stress enough how important it is to pat the chicken completely dry before marinating—this ensures the spices adhere properly and creates that coveted crispy skin later.
For extra tenderness, I like to pound the chicken thighs lightly with a meat mallet (about ¼ inch thick) to create an even surface for the marinade to cling to. 💪
When combining the spices, toast the whole spices (cumin, coriander) in a dry pan for 1-2 minutes before grinding to intensify their flavor. I use a spice grinder from Penzeys because it gives me that freshly ground aroma.
The yogurt should coat the chicken thoroughly—don't be shy with the marinade. For best results, marinate overnight in the fridge, but if you're short on time, 4 hours minimum is still excellent.
Ghee Temperature Secrets
Ghee's high smoke point (485°F) makes it perfect for high-heat roasting, but we're warming it gently here to preserve its delicate flavor. I always warm the ghee over low heat until it just begins to shimmer—this takes about 2-3 minutes on medium-low.
The moment it starts to bubble, remove it immediately to prevent any bitterness. 🌡️
That lemon juice addition is non-negotiable—it acts as a natural tenderizer while cutting through the richness of the ghee. I like to strain the marinade after it's been on the chicken to remove any excess fiber, then mix it with the ghee paste.
This creates a silky finishing sauce that ties everything together beautifully. Pro tip: If your ghee solidifies in the fridge, just let it sit at room temperature for 10 minutes before using.
Oven Technique Hacks
Positioning those oven racks is more important than you might think. By placing them in the upper and lower thirds, we create a convection effect that ensures even cooking. I always use parchment paper on my baking sheets—it prevents sticking and makes cleanup a breeze.
The key to crispy skin is high, dry heat, so avoid covering the chicken with foil during roasting. 🔥
When flipping the chicken, I recommend using tongs instead of a spatula to avoid tearing the skin. Baste the chicken with the accumulated juices in the pan every 10 minutes—this keeps the meat moist and adds extra flavor.
The internal temperature should reach 165°F in the thickest part of the thigh, but I pull mine out when it hits 160°F because it continues cooking while resting. This gives me that perfect 5°F carryover that ensures juicy meat.
Resting and Serving
The 10-minute rest is where the chicken truly transforms. During this time, the juices redistribute from the surface to the center of the meat. I like to tent the chicken loosely with foil rather than covering it completely—this allows some air circulation while keeping it warm.
The reserved marinade should thicken slightly when reheated, creating a perfect sauce consistency. 💫
For presentation, I always garnish with fresh cilantro right before serving—it adds a pop of color and freshness that makes the dish look restaurant-worthy. The basmati rice should be cooked to al dente perfection—each grain should be distinct and separate.
I find that using a fine-mesh strainer to rinse the rice is crucial for removing excess starch, which prevents the rice from becoming gummy. Serve the chicken immediately with the rice and a side of raita for that authentic experience.
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs for this recipe?
Chicken thighs are ideal because their higher fat content stays juicy while the skin crisps beautifully. For breast, use bone-in, skin-on pieces and reduce the roasting time by 5-7 minutes to prevent drying. The skin won't be as crispy, but the flavor will still be delicious. If using boneless breasts, marinate for only 2-3 hours max to avoid toughness.
What's the best way to substitute ghee if I can't find it?
Use clarified butter in equal amounts—it has a similar high smoke point. For extra richness, mix ½ cup melted butter + ¼ cup neutral oil. Avoid regular butter as it burns easily. If you're feeling adventurous, try coconut oil (same quantity), though it has a slightly different flavor profile.
How do I adjust the spice level for kids or sensitive eaters?
Reduce the red chili powder to ¼ tsp or omit it completely. For extra mildness, add ½ tsp sugar to the marinade to balance any remaining heat. Serve with plain yogurt or cucumber raita on the side—it helps neutralize spiciness beautifully while adding freshness.
Can I make this recipe in an air fryer instead of the oven?
Preheat the air fryer to 375°F and cook in batches for 12-15 minutes, flipping halfway. The skin won't be as crispy as oven-roasted, but it'll still be delicious. For best results, brush with extra ghee after the first 8 minutes of cooking. Watch closely to avoid overcooking.
Why did my chicken turn out dry instead of juicy?
Overcooking is the most common cause—always use a meat thermometer and remove at 160°F (it'll reach 165°F while resting). Other culprits: not patting chicken dry before roasting, using boneless skinless pieces, or skipping the resting time. For extra moisture, add 1 tbsp yogurt to the ghee paste before roasting.
