Chicken biryani on a large platter, with saffron-gold and white rice in layers
Prep1 hr
Cook50 min
Serves4 servings
CuisineIndian

Chicken Biryani: Layered, Dum-Cooked Basmati Rice from India

A Hyderabadi-style chicken biryani made by layering marinated raw chicken and parboiled basmati rice, then sealing the pot for dum. How far to boil the rice, how to check the chicken, regional styles, raita, fixes and storage.

Total: 1 hr 50 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 7

Soak the basmati rice

30 min

Basmati rice soaking in a bowl
Basmati rice soaking until plump

Put 400 g basmati rice in a bowl and change the water 2–3 times, swirling gently with your hand. The water doesn't need to run completely clear; wash until the powdery film is gone, without breaking the grains. Add enough water to cover the rice completely, leave for 30 minutes, then drain in a sieve. No heat is used here; soak at room temperature (about 20–25°C / 68–77°F).

After soaking, the grains turn whiter and plumper than dry rice. That absorbed water helps keep the outside of the grains from breaking down during the boil.

STEP 22 / 7

Fry the onions until deep golden

20 min

Deep golden onions in a frying pan
Onions fried to a deep golden brown

Heat 1 tbsp ghee and 1 tbsp neutral oil in a large frying pan over medium heat. Add the 2 sliced onions and, for the first 5 minutes, cook off the moisture, shaking the pan now and then. Then turn the heat to medium-low and cook for 15–20 minutes, until the onions are an even deep golden brown and smell sweet.

If the edges darken first, lower the heat, add 1 tbsp water and use a wooden spatula to spread the color evenly. If you taste burnt bitterness, remove the blackened bits. Set aside 3 tbsp for finishing and let the rest cool for the marinade.

STEP 33 / 7

Marinate the chicken

30 min to overnight

Chicken marinated in yogurt and spices in a bowl
Chicken coated in yogurt and spices, then refrigerated

Cut bone-in thighs into 4–6 pieces, or boneless thighs into bite-size pieces. Add 150 g yogurt, 1 tbsp each garlic and ginger, the cooled onions, 1 tbsp lemon juice, 1 tsp salt, the green chiles, cilantro and mint. Add half of the homemade masala, about 2 tbsp, and mix. If using MDH, leave out the homemade masala and add the amount shown on the package.

Once every surface of the chicken is coated in the pale marinade, cover and refrigerate for at least 30 minutes. Move it to the refrigerator as soon as the marinade coats the chicken evenly with no dry, powdery patches. If you prepare it the day before, keep it refrigerated rather than at room temperature.

STEP 44 / 7

Boil the rice, leaving a firm center

5–7 min

Basmati rice drained in a sieve, long grains loose and separate
Basmati drained while the centers are still firm

Bring 2.5 L water to a boil in a large pot and add 16 g salt, 3 cardamom pods, 3 cloves and 1 bay leaf. Drain the soaked rice and add it to the pot once the water returns to a boil.

Plan on 5–7 minutes after the water returns to a boil. Because this varies with the brand and soaking time, start checking at 4 minutes, pulling out a grain every minute. Drain when the surface is soft enough to crush between your fingers but a pinpoint of firmness remains at the center.

If the rice is fully soft at this stage, the grains will break apart in the steam once the pot is sealed. If the center is still thick and hard, the rice can't catch up even as the chicken releases its juices.

Drain right away in a sieve; don't rinse. Spread it out to let excess steam escape. Keep the grains separate and unbroken.

STEP 55 / 7

Assemble the layers

5 min

Chicken and basmati rice layered in a pot
Parboiled rice layered over the chicken on the bottom of the pot

Brush 1 tbsp ghee over the bottom of a heavy pot and lay the marinated chicken in a single layer without overlapping. Two layers of meat make it hard to judge when the center is cooked, so use a pot about 24 cm (9 1/2 in) across that holds 4 servings in one layer.

Spread the boiled rice over the chicken all at once without pressing it down. Scatter over the mint and cilantro, the reserved onions, the saffron milk and the ghee, in that order. Adding more homemade masala here tends to make the dish too salty and hot; the amount in the marinade is enough.

With raw chicken on the bottom and rice on top in a single layer, the meat juices rise into the rice, leaving it streaked with color and aroma.

STEP 66 / 7

Seal and cook on dum

30–35 min

Covering the pot with foil and the lid
The rim covered with foil and the lid set on top

Cover the rim of the pot with aluminum foil, then put the lid on top. Tuck the foil in so it doesn't hang far over the outside, closing gaps where steam could escape.

Heat over medium for 4–5 minutes, until a little steam rises inside the pot. Then turn to low and cook for 25–30 minutes; turn off the heat and let it stand, covered, for 10 minutes. Thin pots scorch easily, so set a frying pan underneath to spread the heat.

Don't open the lid during this time. When the time is up, insert a probe thermometer into the thickest piece of chicken. If it hasn't reached 75°C (167°F) for at least 1 minute, put the lid back and cook on low in 5-minute increments, checking again each time.

It's done when the surface of the rice is dry, the grains separate, a faint sizzle comes from the bottom of the pot and the chicken is cooked through to the center.

STEP 77 / 7

Serve

3 min

Finished biryani on a large platter
Biryani plated so the white and saffron rice stay distinct

When you open the lid, flecks of saffron yellow remain among the white rice and the fresh scent of mint rises.

Slide a large rice paddle down the side of the pot to the bottom and lift the chicken and rice in just two or three places. Mixing everything evenly breaks the grains, so stop while white and colored rice are still visible.

Transfer to a large platter and top with the remaining onions and mint. Serve the raita cold alongside; the hot, fragrant rice and the tangy yogurt play off each other bite by bite.

0 / 0
Ingredients

Ingredients

1 / 4

Basmati rice

Ingredient Amount Substitutes & notes
Basmati rice 400 g Start with Indian or Pakistani basmati. See below for substitutes
Water (for soaking) about 1 L Enough to cover the rice completely
Water (for boiling) 2.5 L Boil in plenty of water
Salt (for boiling) 16 g Seasons the boiling water
Cardamom pods (whole) 3 Whole spice for the boiling water
Cloves (whole) 3 Whole spice for the boiling water
Bay leaf 1 Whole spice for the boiling water
2 / 4

Chicken marinade

Ingredient Amount Substitutes & notes
Chicken thighs (bone-in) 600 g 500 g if boneless. Cut into even pieces
Yogurt (plain, unsweetened) 150 g See below if avoiding dairy
Onions (thinly sliced) 2 large (about 400 g) Includes the onions you fry until deep golden
Garlic (grated) 1 tbsp Optional
Ginger (grated) 1 tbsp Optional
Green chiles 2 1 dried red chile works. Omit for less heat
Cilantro (finely chopped) 10 g If you dislike it, skip it at the finish only
Mint (finely chopped) 10 g 2 tsp dried mint works
Lemon juice 1 tbsp Optional
Salt 1 tsp If using MDH masala, check the salt on the label and reduce
3 / 4

Biryani masala (homemade)

Ingredient Amount Substitutes & notes
Cumin seeds 1 tsp Optional
Coriander seeds 2 tsp Optional
Cardamom pods (whole) 4 Optional
Cloves (whole) 4 Optional
Cinnamon stick 1 (5 cm) Optional. About 2 in
Black peppercorns 1/2 tsp Optional
Mace 1/4 tsp 1/8 tsp nutmeg works
Star anise 1 Optional
Ground turmeric 1/2 tsp Optional
Kashmiri chili powder 1 tsp 1 tsp paprika works (not hot)
Garam masala 1 tsp Store-bought is fine
4 / 4

Finishing and layering

Ingredient Amount Substitutes & notes
Saffron a pinch (about 0.1 g) The dish still works without it
Warm milk 3 tbsp For steeping the saffron
Ghee (clarified butter) 30 g Unsalted butter or vegetable oil works
Neutral oil 1 tbsp For frying the onions (used with the ghee)
Rose water 1 tsp Optional. Adds fragrance at the finish
Fried onions 3 tbsp Homemade takes time, so store-bought is recommended
0 / 0

A dish where you can't see the rice until the lid comes off

Lift the lid and cardamom and mint reach you first; then grains stained with saffron appear between the white rice.

Before you get there, though, there is one moment of doubt. How far should the rice be boiled, and will the chicken really cook through on steam alone?

This recipe starts from the kacchi approach Hyderabad is known for: raw marinated meat and parboiled rice are layered and the pot is sealed. Instead of relying on the clock alone, you decide each next move by the firmness at the center of the rice grains and the internal temperature of the chicken.

Biryani vs. pulao

Names overlap between regions and households, so it's hard to draw a line between biryani and pulao by name alone. Here, biryani means a dish where the meat is not first cooked together with the rice in a separate pot; instead, rice and meat are layered and sealed. The rice is not fully cooked beforehand; it finishes in the pot, absorbing the meat juices and steam.

Knowing the background helps explain why the dish is layered and steamed at all. Research on Persian-language cookbooks from the Mughal period onward and on court cuisine treats biryani not as a single invention but as a dish in which ingredients and techniques from many places overlapped. The Government of Telangana likewise describes Hyderabad's food as a meeting of several cultures, including Mughal and Iranian, with Telugu and Marathwada food traditions.

Close-up of cooked biryani with layers of saffron-yellow and white rice
The signature of biryani is its layers of gold and white, a contrast that comes from dum cooking

Ingredients (serves 4)

How to choose the rice

APEDA, an Indian government export authority, describes basmati by its long, slender grains, its aroma and the way the grains lengthen when cooked. This recipe relies on grains that cook up long and separate, so basmati is the easiest rice to judge. Jasmine rice gives aroma but changes how the grains lengthen and their texture; short-grain (Japanese-style) rice turns even stickier. Both can be used, but they won't come out right with the same water and timing, so for your first try, make it without substituting.

If you substitute, change the water

With jasmine rice, shorten the soak to 20 minutes and judge the boil by the grains, starting at 4–5 minutes. With short-grain rice, treat it as a different dish rather than a layered biryani, and set the water for your rice cooker or pot according to the package. We don't recommend simply reducing the water for short-grain rice in an attempt to mimic basmati's aroma and separate grains.

Saffron and substitutes

Steep the saffron in 3 tbsp warm milk for 10 minutes. If you only want color, 1/4 tsp turmeric works, but you won't get saffron's floral aroma. For a first attempt, it's fine to skip it and focus on cooking the rice and chicken correctly.

Overhead shot of the ingredients: basmati rice, spices, chicken and yogurt
Biryani calls for many spices, but once you have them you can use them again and again

What to check before swapping ingredients

APEDA lists long, slender grains, aroma, and the way the grains lengthen and stay separate after cooking as basmati's defining traits. The rice here is chosen not only for flavor but because it keeps its shape while absorbing the meat juices in the pot.

Allergies and hygiene

Yogurt, milk and ghee contain dairy. To avoid dairy, swap the marinade yogurt for an unsweetened plant-based yogurt, the milk for water and the ghee for vegetable oil. If you use MDH biryani masala, check the ingredients and allergen labeling on each product. Keep hands and tools that touched raw chicken away from the raita vegetables and the finished dish. Cook the chicken until the center reaches 75°C (167°F) for at least 1 minute.

A shortcut for the fried onions

You can use store-bought fried onions for the topping, but use onions you've fried and cooled yourself in the marinade. Their moisture and sweetness season the chicken, so replacing them with a topping alone shifts the backbone of the flavor.

Checking during dum
  • Every time you open the lid, steam escapes, so make the first check after the resting time.
  • If the internal temperature is too low, cook on low in 5-minute increments without stirring the rice.
  • Even if the rice is soft, keep cooking (and don't eat it) until the chicken reaches the right internal temperature.
  • If the bottom scorches, don't scrape it; move only the upper layers to another dish.

How to fix problems

After turning off the heat, open the lid and assess the rice and the meat separately. Stirring everything to rescue the rice hides which grains are hard and which are soft, so check just one spot first.

Problem Fix
Rice center is hard Drizzle 2 tbsp boiling water around the edge, cover and cook on low for 5 minutes. Check again without crushing the rice
Chicken center below 75°C (167°F) Without moving the rice, replace the lid and cook on low in 5-minute increments, measuring the internal temperature each time
Rice is soft and wet Don't add water; uncover and let stand 5 minutes. After confirming the chicken is safe, serve the soft portion and the meat first
Only the bottom is scorched Don't mix in the burnt part; move the upper rice and chicken to another dish. Next time use a heavier pot or set a frying pan underneath
Bland Don't add salt to the pot and stir; instead, adjust each plate with salted raita or lemon

Stop by looking at the center of the rice and the center of the chicken rather than the clock. That is the most reliable judgment in this dish.

Three ways to make it in a home kitchen

With homemade masala

Dry-toast the cumin, coriander, cardamom, cloves, cinnamon, black pepper, mace and star anise over low heat for 2 minutes, then crush coarsely. Mix in 1/2 tsp turmeric, 1 tsp Kashmiri chili and 1 tsp garam masala, and you have the homemade masala in the ingredient list. To put aroma ahead of heat, halve the chili.

With MDH masala

If you'd rather not buy whole spices, skip the homemade masala and add the amount of MDH shown on the package to the marinade. Some products contain salt, so don't add all the salt at the start; check the label and adjust. Choose MDH if you want one packet to set the flavor; make your own if you want to adjust the aromatics yourself.

Changing the meat

With boneless chicken thighs, reduce to 500 g and cut them to an even thickness. Mutton or beef won't necessarily cook in the same time as chicken. Don't reuse this recipe's timing; check a recipe and internal temperature suited to that meat first.

For a vegetable version, replace the chicken with a total of 500 g of vegetables such as cauliflower, potatoes and carrots. Swapping yogurt, milk and ghee for plant-based ingredients avoids dairy, but check the label on plant-based yogurts that contain nuts. Vegetables release less liquid than chicken, so add a little boiling water as needed while watching the rice.

A vegetable biryani with colorful vegetables
Vegetable biryani is bright and colorful

Biryani culture and regional differences

Not pinning down a single origin

Declaring biryani "a dish invented by the Mughal Empire" hides today's regional differences. Research on Persian-language cookbooks discusses how, in 16th- to 18th-century South Asia, court-cooking ideas and terms traveled and became tied to existing ingredients. Indian cuisine as a whole changed not only with dynasties but with religion, social class, available ingredients and regional tables.

The district administration in Telangana, home to Hyderabad, also describes local food as a meeting of Mughal, Arab, Turkish and Iranian influences with Telugu and Marathwada food traditions. That's why biryani differs from place to place in the meat used, the way the rice is boiled and the strength of the aromatics.

Hyderabad and Lucknow, compared at the pot

Region / style How it's cooked How to lean toward it at home
Hyderabadi kacchi Marinated raw meat and parboiled rice are layered, sealed and cooked on dum If you want the meat juices to flavor the rice, use this recipe's single-layer setup
Lucknowi (Awadhi) Lucknow's food is presented as cooking in the court tradition, with layered aromatics For a lighter aroma, cook the meat in a separate pot before layering
Home adaptation Water and timing change with the rice brand, pot thickness and chicken size Prioritize the rice center and chicken temperature over the regional name

This method doesn't reproduce Hyderabadi biryani exactly. To ease the worry of layering raw meat in a home pot, it keeps the meat in a single layer, spreads the rice on top and checks the internal temperature.

Biryani being served from a large pot at an Indian eatery
At weddings and celebrations in India, biryani is cooked in huge pots and served to hundreds of guests

Religion and ingredients vary by household

The meat and spices in biryani change with religion, family habits and what's available locally. Using chicken here doesn't represent the table of any particular religion or region. Some households avoid beef or pork, and some use no meat at all, so it's important not to describe home cooking there with a single template.

You can still leave out cilantro, lower the heat or replace the meat with vegetables. What's best left unchanged is the order of parboiling the rice before sealing the pot, and checking that the meat is cooked to the center.

Something cold for the table

Raita

Mix 200 g plain yogurt, 1/2 cucumber, 5 g mint, 1/4 tsp ground cumin and 1–2 g salt. If the cucumber is watery, squeeze it lightly, then chill in the refrigerator for 20 minutes. If the biryani turns out too spicy, raita lets each person adjust afterward, which is safer than adding salt or yogurt to the pot.

To avoid dairy, use plant-based yogurt. Some are made from nuts, so anyone with allergies should check the ingredients.

If you serve mirchi ka salan

To make the green chile sauce known on Hyderabadi tables, use 50 g peanuts, 2 tbsp white sesame seeds, 1 tbsp tamarind paste and 200 ml water. Dry-toast and crush the peanuts and sesame, combine them with onion fried in oil, add green chiles and simmer for 10 minutes. It's a separate dish, so don't mix it into the biryani pot. Because it contains peanuts and sesame, check for allergies among everyone at the table.

Biryani served with raita and mirchi ka salan
Biryani with cold raita and a spicy sauce on the side

FAQ

Q1. What should I watch most closely the first time?

When boiling the rice, look for a soft outside with a pinpoint of firmness at the center. After dum, don't judge by the rice alone; measure the thickest piece of chicken. If you can check those two things, there's far less uncertainty about what's under the lid.

Q2. Can I make it in a rice cooker?

This recipe's method of setting raw meat under the rice doesn't translate directly, because how well it cooks depends on the rice cooker model and the amount of rice. If you use a rice cooker, cook the chicken through in a separate pot first, then combine it with the rice. The layers and steamed aroma will differ, but the meat is much easier to judge.

Q3. Is there a substitute for basmati?

Jasmine rice has aroma and is the first choice. Its grains lengthen differently and are stickier, though, so soak it for 20 minutes and start with a shorter boil, adjusting by the grains. Short-grain rice is stickier still, so rather than a substitute in this recipe, treat it as a different rice dish and work out the water from scratch.

Q4. Homemade masala or MDH?

Homemade if you want to adjust the whole-spice aromas yourself; MDH if you want to finish in one go without extra ingredients. Using both makes the heat and salt hard to judge, so use only one.

Q5. Bone-in or boneless?

Bone-in holds together better in the pot and is easy to spot when serving. For boneless, use 500 g and cut to an even thickness. Even with bone-in pieces, check the internal temperature near the bone, and don't take it out based on time alone.

Q6. How is it different from curry and rice?

Curry and rice is cooked rice with a sauce prepared separately. Biryani layers parboiled rice with marinated meat and steams them in the same pot, so each grain picks up the meat juices and aroma. For more background on the cooking and spices, see our introduction to Indian cuisine (in Japanese).

Q7. How should I store leftovers?

Don't leave it at room temperature for long after eating; transfer it to a shallow, clean container, cool and refrigerate. Reheat until hot all the way through, and if anything about the smell or condition worries you, don't eat it. Refrigerate the raita in a separate container from the biryani, and don't reuse utensils that touched the chicken.

Biryani on the table with raita and salad
Biryani with raita on the side

Sources