Chicken Biryani Recipe (Indian Spiced Chicken and Rice)
This chicken biryani layers juicy marinated meat and long grain rice into a single pot that tastes like you spent hours on it. The steam does the work, and the golden onions on top keep everything from feeling like a weeknight shortcut.

You get tender chicken, separate rice grains, and a gentle heat that builds slowly. No fussy steps, just a reliable method that works the first time.
Why This Biryani Stays in My Rotation
The rice stays fluffy and never clumps because it gets parboiled before layering. Every grain stays distinct, even after the final steam.
The chicken thighs sit in a quick yogurt marinade that keeps them juicy through the whole bake. No dry bites, no stringy edges, just soft shreds that pull apart with a spoon.
Those crisp fried onions on top finish it off with a sweet, sticky crunch. I will do a little extra ghee to fry them deeply golden and then scatter them over every serving.
Ingredients

- 1.5 lbs boneless skinless chicken thighs, cut into 2 inch chunks: fat and connective tissue trimmed, thighs stay moist
- 1 cup plain full-fat yogurt: low fat works but the marinade will be thinner
- 2 tbsp ginger-garlic paste: equal parts grated fresh ginger and garlic, or jarred
- 1 tsp ground cumin: the earthy backbone
- 1 tsp ground coriander: brightens the spice blend
- 1 tsp garam masala: add at two stages for layered warmth
- 1/2 tsp ground turmeric: mostly for the yellow rice color
- 1/2 tsp Kashmiri chili powder or mild paprika: gives heat without bitterness
- 1 tsp salt: kosher or sea salt
- Juice of 1/2 lemon: helps tenderize the chicken
- 3 tbsp ghee or neutral oil: divided
- 2 large yellow onions, halved and thinly sliced: one for frying, one raw for layering
- 1.5 cups aged basmati rice: not quick cooking or parboiled
- 3 cups water: for parboiling
- 1 bay leaf
- 4 green cardamom pods, lightly cracked
- 1 inch cinnamon stick
- 3 whole cloves
- 1/4 cup warm milk: optional, for saffron
- 1 pinch saffron threads: optional, steeped in the milk
- 1/4 cup store-bought fried onions: for the final top
Swaps and Variations
- Chicken breasts: cut into similar chunks and marinate only 20 minutes so they do not get mushy, then cook 5 minutes less.
- Lamb version: swap in 1 lb boneless leg of lamb, increase cooking time to 40 minutes and add 1/4 cup water before sealing the pot.
- Vegetarian path: use 2 cups mixed vegetables like cauliflower and potato instead of chicken, reduce cook time to 20 minutes. A vegetable pulao is another gentle option if you want something simpler.
- Dairy free: use coconut yogurt and oil instead of ghee, and skip the saffron milk or use water.
How to Make Chicken Biryani
Step 1: Marinate the Chicken

In a large bowl, stir together the 1 cup yogurt, ginger-garlic paste, cumin, coriander, 1/2 teaspoon of the garam masala, turmeric, chili powder, salt, and lemon juice. Add the chicken and toss until every piece is coated. Cover and set aside for 30 minutes on the counter, or up to 4 hours in the fridge.
The mixture should look pale yellow and cling to the meat. If it seems too thin, add a spoonful of yogurt.
This step locks in moisture and builds the spiced base. Do not skip the rest time, even a short one, or the chicken will taste flat.
Step 2: Parboil the Rice

Rinse the basmati rice in cold water until the water runs clear. Bring 3 cups of water to a boil in a medium pot with the bay leaf, cardamom, cinnamon stick, and cloves. Add the rinsed rice and boil for 6 minutes exactly.
The grains will be slightly firm in the center when you bite one, about 70 percent done. Drain immediately and spread on a plate to stop the cooking.
Getting this right is the whole trick to separate rice. Overcook it now and it will turn mushy during the final steam, so keep a timer.
Step 3: Fry the Onions

Heat 2 tablespoons of the ghee in a heavy-bottomed Dutch oven or deep skillet over medium heat. Add one of the sliced onions (reserve the second raw one) and fry, stirring often, until deep golden and crisp at the edges, about 10 to 12 minutes. Scoop them out and set aside on a paper towel.
The kitchen should smell sweet and toasty. If the onions brown too fast, lower the heat a notch.
Crisp fried onions carry that signature biryani aroma, so take the time to get them deeply colored without burning.
Step 4: Layer the Biryani

Wipe out the pot and add the remaining 1 tablespoon ghee over medium heat. Add the raw sliced onion and cook until just soft, about 3 minutes. Arrange the marinated chicken in a single layer on top of the onion. Spread the parboiled rice evenly over the chicken. Drizzle the saffron milk, if using, over the rice. Sprinkle the remaining 1/2 teaspoon garam masala and scatter the fried onions you set aside on top.
The pot will look packed, and that is fine. Do not stir.
Layering keeps the chicken juices at the bottom where they steam the rice without turning it into mush.
Step 5: Steam the Biryani (Dum Cook)

Cover the pot with a tight-fitting lid. Turn the heat to low and cook undisturbed for 25 minutes. You should see a thin wisp of steam escaping after 10 minutes, but no vigorous bubbling.
Resist lifting the lid, because the trapped steam is what finishes the rice and chicken together. If your lid is loose, seal it with a strip of foil.
At the end you will smell caramelized onion and warm spice. Insert a spoon along the side and peek to see if the liquid is absorbed and the chicken is opaque throughout.
Step 6: Fluff and Serve the Biryani

Let the pot rest off the heat for 10 minutes with the lid still on. Then remove the lid, use a fork to gently fluff the rice, and scoop spoons of biryani onto plates, digging all the way to the bottom to get chicken with every portion.
The grains will pull apart in soft, separate strands, and the chicken will be fork tender. Top with extra store-bought fried onions and serve hot.
Tips for Perfect Biryani
- Aged basmati rice really does behave differently, and its grains stay individual after cooking.
- Do not stir once you layer. Every spoon you push in will break the rice and turn the bottom layer gummy.
- Use a heavy pot with even heat to avoid scorching the chicken on the bottom.
- If you cannot find Kashmiri chili powder, use half Hungarian paprika and half cayenne for a similar gentle heat.
- Let the biryani rest after cooking. That pause lets the steam settle so the grains stay intact when you fluff.
Dum cooking times by pot:
| Pot type | Cook time |
|---|---|
| Heavy enameled Dutch oven | 25 mins |
| Thick stainless steel pot | 28 mins |
| Shallow wide skillet | 22 mins |
Storing and Reheating Biryani
- Refrigerate: cool completely and store in an airtight container for up to 4 days.
- Reheating: add a tablespoon of water over the rice and microwave covered, or warm in a pan with a splash of water and a lid until the steam revives the grains. Avoid stirring too much.
What to Serve With Chicken Biryani
A cooling raita made with cucumber and a pinch of roasted cumin cuts the warmth of the spices and rounds out each bite. A spoon of mango or lime pickle on the side adds a sharp, salty contrast that lifts the richness of the ghee. If you want something crunchy, a simple kachumber salad of diced tomato, onion, and lemon juice sits well next to the soft rice.
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes. Cut into chunks and marinate only 20 minutes, then check for doneness a few minutes earlier to avoid drying it out.
Can I make this biryani ahead of time?
You can assemble and refrigerate the layered pot for a few hours, then cook from cold, adding about 5 extra minutes. Fully cooked biryani also reheats well.
Do I have to use saffron?
No. The saffron adds a floral note and color, but you can leave it out and the dish will still taste deeply spiced from the onions and garam masala.
Why did my rice turn out mushy?
It might have been parboiled too long or stirred at any point after layering. Keep the initial boil to exactly 6 minutes and never stir once the pot is assembled.

Chicken Biryani Recipe
Ingredients
Method
- Mix yogurt, ginger-garlic paste, cumin, coriander, 1/2 tsp garam masala, turmeric, chili powder, salt, and lemon juice. Toss with chicken, cover, and marinate 30 minutes.
- Rinse rice until water runs clear. Boil 3 cups water with bay leaf, cardamom, cinnamon, and cloves. Add rice and boil 6 minutes, then drain and spread on a plate.
- Heat 2 tbsp ghee in a heavy pot over medium heat. Fry one sliced onion until deep golden, 10-12 minutes. Remove and set aside.
- Wipe pot, add remaining 1 tbsp ghee and raw sliced onion. Cook until soft, 3 minutes. Layer chicken, then rice, then saffron milk (if using), remaining 1/2 tsp garam masala, and fried onions. Do not stir.
- Cover tightly, lower heat to low, and cook 25 minutes. Do not lift lid.
- Rest pot 10 minutes off heat, then fluff rice with a fork and serve with extra fried onions.
