We use cookies on this website to ensure its proper functioning and to improve the quality of our services. Cookie Policy
Tags and nutritional info are auto-generated and may be inaccurate. Always check the full ingredient list before cooking.
This biryani recipe is packed with layers of flavor and aroma, starting with marinated bone-in chicken and golden fried onions. The rice is par-boiled to perfection and then dum-cooked with fragrant spices, fresh herbs, and saffron milk for a signature fluffy and fragrant finish. The crispy onions add a delightful texture, while the mint and cilantro bring freshness to every bite. Serve it hot with raita and a wedge of lemon for a complete meal.
Chefadora AI has the answer - timers, swaps, step-by-step help.
Want to keep this recipe for later? We can email it to you!
Wash basmati rice thoroughly until the water runs clear, then soak in cold water for 30 minutes. Drain and set aside.
If using saffron, soak saffron strands in warm milk and set aside.
In a large bowl, combine chicken pieces with yogurt, biryani masala, red chili powder, turmeric powder, garlic, ginger, lemon juice, and salt. Mix well and marinate for at least 30 minutes or overnight in the fridge.
Heat oil or ghee in a large, heavy-bottomed pot over medium-high heat. Add sliced onions and fry, stirring often, until deep golden brown and crispy, about 15–20 minutes. Remove half the onions and set aside for garnishing.
To the remaining onions in the pot, add cinnamon stick, cloves, green cardamom pods, black peppercorns, and bay leaves. Stir for 30 seconds.
Add chopped tomatoes and fresh green chilies. Cook until the tomatoes soften, about 5 minutes.
Add the marinated chicken and cook on medium-high heat for 10–12 minutes, stirring occasionally, until the chicken is mostly cooked and the oil separates.
In a separate large pot, bring water to a boil with salt and a few whole spices if desired. Add the drained rice and cook until it is 70–75% done (the grain should still have a slight bite). Drain immediately and set aside.
Spread the chicken masala evenly at the bottom of the pot.
Layer the par-boiled rice on top.
Scatter fresh mint leaves, fresh cilantro, and the reserved fried onions over the rice.
Drizzle the saffron milk evenly on top.
Cover tightly with a lid (seal with dough or foil if needed) and cook on very low heat for 20–25 minutes.
Turn off the heat and let the biryani rest for 10 minutes before opening.
Gently mix from the bottom to combine the layers.
Serve hot with raita and a wedge of lemon.
Want to keep this recipe for later? We can email it to you!
The key to fluffy rice is not overcooking it during par-boiling — 70–75% done is the sweet spot.
Sealing the pot with dough or foil ensures steam doesn't escape during dum cooking.
Bone-in chicken stays juicier and more flavorful than boneless.
You can substitute biryani masala with a mix of coriander powder, cumin, garam masala, and a pinch of nutmeg.
Golden onions are the soul of a good biryani, so take your time with them.
Can I use boneless chicken?
Yes, but bone-in chicken stays juicier and more flavorful.
What can I substitute for biryani masala?
You can use a mix of coriander powder, cumin, garam masala, and a pinch of nutmeg.
How do I ensure the rice doesn't overcook?
Cook the rice until 70–75% done during par-boiling; the grain should still have a slight bite.
Why is sealing the pot important?
Sealing ensures steam doesn't escape during dum cooking, which is essential for fluffy and fragrant biryani.
Can I skip saffron?
Yes, saffron is optional, but it adds a lovely aroma and color to the biryani.

