
This chicken biriyani delivers restaurant-quality results with fragrant basmati rice and perfectly spiced chicken layered together in one pot. The technique ensures every grain absorbs the aromatic flavors.
I’ve refined this method to balance the spices so they complement rather than overpower the dish. The chicken stays tender while the rice cooks to fluffy perfection without turning mushy.
What makes this version stand out is the careful layering process. Each step builds depth, from marinating the chicken to toasting the whole spices before adding the rice.
The final dish offers complex flavors in every bite, with golden rice and juicy chicken that’s infused with the essence of the spices. This is biriyani as it’s meant to be.
Ingredients for Chicken Biriyani
Fragrant basmati rice and spiced chicken come together for layers of complex flavor in this one-pot dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🌾 | 2 cups | Rinsed until water runs clear |
| Chicken Thighs 🍗 | 1 ½ lb | Boneless, skinless, cut into pieces |
| Plain Yogurt 🥛 | 1 cup | Full-fat for best marinade |
| Large Onion 🧅 | 1 whole | Thinly sliced for layering |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade and rice |
| Fresh Ginger 🌿 | 1 tbsp | Grated for marinade |
| Ghee 🧈 | ½ cup | Or substitute vegetable oil |
| Whole Cinnamon Stick 🌿 | 1 piece | For toasting with spices |
| Bay Leaves 🍃 | 2 pieces | Whole leaves for rice |
| Cardamom Pods 🌿 | 4 pieces | Lightly crushed to release aroma |
| Cloves 🌿 | 4 pieces | Whole for toasting |
| Ground Cumin 🌶️ | 1 tsp | Toasted with whole spices |
| Ground Coriander 🌿 | 1 tsp | Balances the warming spices |
| Turmeric Powder 🌶️ | ½ tsp | For golden color and earthy flavor |
| Red Chili Powder 🌶️ | 1 tsp | Adjust to heat preference |
| Fresh Cilantro 🌿 | ½ cup | Chopped for garnish |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed for brightness |
| Salt 🧂 | 1 ½ tsp | Divided between marinade and rice |
The rice is non-negotiable here. Basmati gives you those long, separate grains that define biriyani—jasmine or other varieties will turn gummy. Look for aged basmati (often labeled as such) at Indian grocery stores or the international aisle. For the chicken, thighs stay juicy through the long cook time—breasts can dry out. Halal or organic chicken often has better flavor for this kind of dish.
No ghee? Clarified butter or vegetable oil works in a pinch. Missing whole spices? Ground versions at half the amount, but toast them in the ghee first to wake up the flavors. The yogurt marinade can be Greek yogurt for thickness, but full-fat regular gives the best tenderness. Fresh cilantro is ideal, but parsley works as a garnish if that’s what you have.
This tastes even better the next day as the flavors meld. Keeps well in the fridge for 3-4 days and reheats beautifully. The whole spices can be stored in a cool, dark place for 6-12 months—just give them a quick toast before using to revive the aromas.
Why You’ll Love This Recipe
- One Pot Magic: I love that everything—chicken, rice, yogurt marinade—cooks together, so I’m not stuck washing a mountain of dishes afterward.
- Garlic Yogurt Perfection: The yogurt tenderizes the chicken thighs while the garlic and onions build layers of rich, aromatic flavor in every bite.
- Feeds the Crew: Honestly, it’s my go-to for family dinners, potlucks, or even Sunday meal prep—always disappears fast.
- Budget Stretcher: Chicken thighs and basmati rice keep it affordable, and it tastes even better the next day for lunch.
Step-by-Step Instructions for Chicken Biriyani
Master the layering technique that makes this dish unforgettable with fragrant rice and tender chicken.
Step 1: Marinate the Chicken
Combine the 1.5 lb Chicken Thighs with 1 cup Plain Yogurt, 1 tbsp Fresh Ginger, 3 cloves Garlic Cloves, 0.5 tsp Turmeric Powder, 1 tsp Red Chili Powder, 0.5 tsp of the 1.5 tsp Salt, and 2 tbsp Lemon Juice in a large bowl. Mix thoroughly until every piece is evenly coated.
Cover and refrigerate for at least 1 hour or up to 4 hours. This marinating time allows the yogurt to tenderize the chicken while the spices penetrate deeply, ensuring maximum flavor in every bite.
Step 2: Prepare the Spiced Rice
Rinse the 2 cups Basmati Rice until the water runs clear, then soak in cold water for 30 minutes. This removes excess starch and prevents the grains from sticking together during cooking.
In a large pot, heat ¼ cup Ghee over medium heat. Add the 1 piece Whole Cinnamon Stick, 2 pieces Bay Leaves, 4 pieces Cardamom Pods, and 4 pieces Cloves. Toast for 1 minute until fragrant, then add the remaining 3 cloves Garlic Cloves, 1 tsp Ground Cumin, and 1 tsp Ground Coriander.
Drain the rice and add it to the pot, stirring for 2 minutes to coat the grains with the spiced ghee. Pour in 4 cups water and the remaining 1 tsp Salt. Bring to a boil, then reduce to low heat, cover, and cook for 10 minutes or until the rice is 70% done and still slightly firm. Drain and set aside.
Step 3: Layer and Cook the Biriyani
In a heavy-bottomed pot or Dutch oven, heat the remaining ¼ cup Ghee over medium-high heat. Add the marinated chicken (reserve any leftover marinade) and cook for 8-10 minutes, turning occasionally, until the chicken is lightly browned and nearly cooked through.
Add the reserved marinade and the thinly sliced 1 whole Large Onion. Cook for an additional 5 minutes until the onions soften and the marinade thickens slightly.
Step 4: Assemble and Finish
Sprinkle half of the 0.5 cup Fresh Cilantro over the chicken. Layer the partially cooked rice on top, spreading it evenly. Drizzle with any remaining ghee and sprinkle the rest of the cilantro.
Cover the pot with a tight-fitting lid and cook over low heat for 20-25 minutes. This final step allows the rice to steam and absorb all the aromatic flavors while the chicken finishes cooking. Turn off the heat and let it rest, covered, for 10 minutes before serving.
Pro Tips For Making Chicken Biriyani
- Parboil the Rice: Soak basmati rice for 30 minutes, then parboil until 70% cooked—it should still have a slight bite. This prevents mushy biriyani when it finishes cooking with the chicken.
- Marinate Overnight: Mix chicken thighs with yogurt, garlic, and spices at least 4 hours (overnight is better). The acid in yogurt tenderizes the meat and locks in flavor—I learned this the hard way after serving dry chicken once.
- Fry Onions Low: Cook the large onion on medium-low heat until deep golden brown, stirring often. Rushing this step leaves them raw and bitter in the final dish.
- Layer with Care: Alternate layers of rice and chicken when assembling, and don’t press down. This keeps the grains separate and lets steam circulate evenly for perfect texture.
Creative Variations of These Flavors
Hyderabadi Dum Style
This variation slow-cooks the dish in a sealed pot. After layering, add ½ cup water and 2 tbsp kewra water for floral notes. Seal with foil then lid for 30 minutes on low heat. The steam creates tender chicken and perfectly cooked rice. 💛
Lucknowi Aroma
Use saffron-infused milk (soak 1 pinch saffron in ¼ cup warm milk) drizzled over the rice layers. Add 1 tsp rose water for Lucknow’s signature fragrance. This royal variation elevates the dish’s elegance.
Goan Seafood Twist
Replace chicken with 1.5 lb shrimp or firm white fish. Marinate for only 30 minutes to avoid over-tenderizing. Add 1 tsp coconut milk to the yogurt marinade for coastal richness. 🌊
Kashmiri Spice Blend
Enhance the marinade with 1 tsp fennel powder and ½ tsp Kashmiri red chili powder for deeper color and milder heat. These spices are signature to Kashmir’s cuisine and pair beautifully with chicken.
Quick One-Pot Method
Use a rice cooker for convenience. Sauté chicken and spices directly in the pot, then add rice and water. Cook on the standard cycle, then let it rest for 15 minutes to finish steaming.
Nutrition Facts
Frequently Asked Questions
Why soak the rice before cooking?
Soaking removes excess starch so the grains stay separate and fluffy. 30 minutes in cold water prevents sticking during cooking and ensures even absorption of flavors.
Can I use chicken breast instead of thighs?
Thighs are recommended for their juiciness, but breasts work if cooked carefully. Reduce cooking time by 5 minutes and check internal temperature reaches 165°F to avoid dryness.
How do I know when the rice is 70% done?
The grains will be slightly firm but no longer crunchy when bitten. They’ll finish cooking during the final 20-25 minutes of steaming with the chicken.
What if I don’t have ghee?
Substitute with clarified butter or neutral oil like vegetable or canola. Use the same ½ cup amount for best flavor and texture.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026