Ingredients
- 2 cups basmati rice, soaked 30 minutes
- 2 lb bone-in chicken (thighs and drumsticks), skin removed
- 1 cup plain whole-milk yogurt
- 1 large yellow onion, thinly sliced (for the fried onions)
- 1/4 cup neutral oil or ghee, for frying onions
- 2 tablespoons ginger-garlic paste
- 2–3 green chilies, slit
- 1 1/2 teaspoons salt, divided
- 1 teaspoon red chili powder
- 1/2 teaspoon ground turmeric
- 1 teaspoon garam masala
- 1 teaspoon ground coriander
- 1/2 teaspoon ground cumin
- 4–5 green cardamom pods, lightly crushed
- 1 small cinnamon stick
- 2–3 whole cloves
- 1/4 cup warm milk with a pinch of saffron threads
- 1 tablespoon kewra water or rose water (optional)
- 1/4 cup chopped fresh mint leaves
- 1/4 cup chopped fresh coriander
- Salt to taste
Instructions
Rinse the basmati rice in several changes of water, then soak it in fresh water for 30 minutes. Meanwhile, whisk the yogurt with the ginger-garlic paste, 1 teaspoon salt, red chili powder, turmeric, garam masala, coriander, and cumin in a large bowl. Add the chicken and turn to coat; set aside while you fry the onions.
Heat the oil or ghee in a deep, heavy pot (a Dutch oven is ideal) over medium heat. Fry the sliced onion in batches until deep golden brown, 8–10 minutes per batch. Lift out with a slotted spoon onto a plate – these are the biryani onions, so let them get properly dark, not just pale gold.
Pour off all but about 2 tablespoons of the fat. Add the chicken and its marinade to the pot along with the slit green chilies and the whole spices (cardamom, cinnamon, cloves). Cook uncovered over medium heat, stirring often, until the chicken is nearly cooked and the masala is thick and glossy, 15–20 minutes. It is ready when the sauce no longer looks watery.
While the chicken cooks, bring a large pot of salted water to a boil. Drain the soaked rice, add it, and boil for exactly 7–8 minutes – the grains should be tender at the ends but still firm in the center. Drain and rinse with cool water.
Spread the parboiled rice over the chicken in an even layer. Sprinkle over the saffron milk, the kewra water if using, the mint, the coriander, and the fried onions, reserving a few for garnish.
Seal the pot: cover with a tight lid, place a clean kitchen towel under the lid (or use a piece of foil), and cook on the lowest possible heat for 20–25 minutes. Do not lift the lid – the trapped steam finishes the rice.
Rest the biryani, still covered, for 5 minutes, then gently fluff with a fork, lifting from the sides to keep the layers. Garnish with the reserved fried onions and serve hot, with raita or a simple salad.
Tips for Success
- The rice water should be generously salted - it should taste like the sea. Under-seasoned rice is the most common biryani letdown.
- Do not stir during the dum (steaming) stage. Stirring crushes the grains and turns the layers to mush; the steam does the work.
- Old basmati holds its shape better than new. If yours is very fresh, reduce the parboil to 6 minutes.
Perfect pairings
A biryani deserves a cooling raita and a bright salad — and it sits beautifully alongside the rest of the Desi table.
Frequently Asked Questions
Can I make biryani with boneless chicken?
Yes. Use 1 1/2 lb boneless chicken thighs, cut into large chunks. They will cook faster - reduce the initial masala cooking to 10–12 minutes - and the layering and dum stay the same. Breast works but dries out more easily, so thighs are a safer bet.
Do I need kewra water or saffron?
Neither is strictly required, but at least one of them gives biryani its signature aroma. Saffron milk is the better investment if you only choose one - it adds both fragrance and those golden streaks in the rice. Rose water is a fine substitute for kewra.
Why is my rice sticky or clumpy?
The rice was either over-parboiled or stirred during dum. Parboil for no more than 8 minutes and rinse the rice well after draining to stop the cooking. When fluffing, lift gently from the sides rather than digging in.
How do I store and reheat leftover biryani?
Biryani keeps 3 days in the fridge and freezes well for up to 3 months. Reheat in a covered pot over low heat with a splash of water, or in the microwave with a damp paper towel - gentle heat is the key to keeping the grains separate.
Is biryani the same as pulao?
No. Pulao is cooked all-in-one — the rice absorbs the meat and spice flavors as everything simmers together, giving a softer, more integrated result. Biryani is layered: parboiled rice is stacked over a spiced masala and then steamed (dum), which keeps distinct layers and a stronger, more perfumed spice presence. Biryani takes more steps; pulao is the quicker weeknight cousin.
How do I stop biryani rice from turning to mush?
Parboil the basmati for no more than 7–8 minutes and rinse it immediately in cool water to halt the cooking. Then do not stir the pot once the lid goes on for the dum stage — the trapped steam finishes the rice gently. Lift from the sides when fluffing instead of digging in.
Can I double this biryani recipe?
Yes. Biryani scales well: keep the same ratios and use a wider pot so the layers stay even. The dum time stays about the same, but give the pot 5 extra minutes of resting before fluffing since there is more mass to settle.
What side dishes go with biryani?
Raita (cooling cucumber or onion yogurt), a simple kachumber salad, and a squeeze of lemon are the classic companions. A bowl of korma or a dal also turns biryani into a fuller feast.
Affiliate disclosure: this page contains affiliate links. If you buy equipment through them, Cuisinety earns a small commission at no extra cost to you — it keeps the site free. Picks follow the same research-backed standards as our gear guides. Read ourfull affiliate disclosure.
Browse All Recipes →
Love this recipe? Pin it!
Save it to your Pinterest board so you can find it later.
Pin this Recipe