Chicken Biryani

Fragrant, layered Indian rice dish with spiced chicken, caramelized onions, and aromatic basmati rice.

By Cressio Rinaldi

Biryani is the dish that Indian cooks make when they want to impress. It is not a quick recipe, but it is a simple one, and each step is easy. What makes it special is the layering: marinated chicken on the bottom, parboiled rice on top, then saffron milk, crispy fried onions and fresh herbs. The pot is sealed tight and cooked on very low heat, a method called dum, which lets the steam carry the flavors through every grain of rice.

Three things decide the result. The chicken needs a long marinade, at least two hours. The rice must be parboiled to about 70 percent cooked, so it finishes in the steam. And the pot must be tightly sealed, so none of that steam escapes.

This recipe serves six and takes about two hours, with the marinating. It is worth every minute, and it makes excellent leftovers.

Read this first

  1. Marinate the chicken for at least 2 hours. Overnight is better.
  2. Parboil the rice only until about 70 percent cooked. It finishes in the steam.
  3. Seal the pot tightly, and don’t lift the lid during the dum.

Prep time: 30 mins · Cook time: 45 mins · Serves 6

Ingredients

Instructions

  1. Marinate chicken in yogurt, garlic, ginger, biryani masala, turmeric, and salt for at least 2 hours or overnight. Look for: Chicken coated in a thick, orange-yellow marinade, smelling of garlic and ginger.
  2. Soak basmati rice for 30 minutes. Parboil in salted water with whole spices until 70% cooked. Drain and set aside. Look for: Rice grains that are longer, and still firm in the center when you bite them.
  3. Fry sliced onions in ghee until deep golden and crispy. Remove half for garnish. Look for: Onions that are dark golden and crisp, with a sweet smell.
  4. In the same pot, cook marinated chicken over medium heat until sealed and partially cooked, about 15 minutes. Look for: A thick, spiced sauce around partly cooked chicken, with oil separating.
  5. Layer parboiled rice over the chicken. Top with saffron milk, fried onions, cilantro, and mint. Look for: Neat layers: rice, golden saffron streaks, onions and green herbs.
  6. Cover tightly with foil and a lid. Cook on very low heat (dum) for 20-25 minutes. Look for: A tight seal, with a thread of steam escaping only at the very edge. A fragrant smell of spices and saffron.
  7. Gently mix the layers from the bottom when serving. Serve with raita. Look for: Long, separate grains in yellow and white, with tender chicken throughout.

Nutrition

Amount per serving. Nutritional values are estimates calculated from the ingredients above and can vary.

Notes

Cook It With Me

Marinate

In a large bowl, combine the 2 lbs of bone-in chicken thighs with the 1/2 cup of yogurt, the 4 minced garlic cloves, 1 tablespoon of grated ginger, 2 tablespoons of biryani masala, 1/2 teaspoon of turmeric and salt. Mix well, cover and marinate in the fridge for at least 2 hours, or overnight.

Parboil the rice

Rinse the 2 cups of basmati rice until the water runs clear, then soak it in cold water for 30 minutes. Bring a large pot of salted water to a boil with the whole spices (bay leaves, cloves, cardamom). Drain the rice and add it to the boiling water. Cook for about 5 to 6 minutes, until it is about 70 percent cooked. The grains should be firm and break when pressed, but not hard in the center. Drain and set aside.

Fry the onions

In a large, heavy pot, heat the 3 tablespoons of ghee over medium heat. Fry the 2 thinly sliced onions, stirring often, until they are deep golden brown and crisp, about 15 to 20 minutes. Remove half and set aside for garnish.

Cook the chicken

In the same pot, with the remaining onions, add the marinated chicken. Cook over medium heat for about 15 minutes, until the chicken is sealed and partly cooked, and the sauce is thick.

Layer

Spread the parboiled rice evenly over the chicken. Drizzle the saffron milk over the top, and scatter on the fried onions and the 1/2 cup each of cilantro and mint.

Dum cooking

Cover the pot tightly with foil, and then put on the lid, to seal in the steam. Cook on the very lowest heat for 20 to 25 minutes. Don’t lift the lid. Turn the heat off and let it rest for 10 minutes.

Serve

Gently mix the layers from the bottom, so the chicken, sauce and rice combine without breaking the grains. Serve with raita.

The Ingredients, One by One

Bone-in chicken thighs

Bone-in thighs stay juicy during the long, slow cook. Cut them into large pieces. If you use boneless, shorten the cooking time.

Basmati rice

Long, aromatic grains that stay separate. Rinse and soak them, so they cook evenly and elongate.

Plain yogurt

Tenderizes the chicken and forms the base of the sauce.

Onions

Two large onions, thinly sliced and fried until crisp. They add sweetness, color and crunch. This step is called birista.

Garlic, ginger and biryani masala

The core flavors. Biryani masala is a spice blend with cinnamon, cardamom, cloves and more. Garam masala works.

Saffron in warm milk

A pinch of saffron in 3 tablespoons of warm milk gives a golden color and a subtle floral flavor.

Whole spices

Bay leaves, cloves and cardamom flavor the rice water.

Cilantro and mint

Add freshness and color to the rich dish.

Ghee

Adds a nutty richness. Butter works.

The Technique Behind It

Why parboil the rice

The rice finishes cooking in the steam under the lid. If it is fully cooked first, it turns mushy.

Why dum cooking

Sealing the pot traps the steam, which circulates through the rice and chicken, and moves flavor through every layer.

Why a long marinade

Yogurt and spices need time to tenderize the chicken and soak into the meat.

How Do You Know the Chicken Is Cooked?

The chicken must be fully cooked by the end of the dum, so check before serving.

CheckWhat you seeNotes
Temperature165 F in the thickest partThe USDA safe temperature for chicken.
ColorNo pink at the boneCheck a thick piece.
RiceFluffy, with separate grainsIf still hard, cover and steam for 5 more minutes.

Mistakes That Cost You the Dish

Fix It: If This Happens, Do This

ProblemLikely causeFix
Rice is hardNot enough steamSprinkle a few tablespoons of water, seal and steam for 5 more minutes.
Rice is mushyOverboiledParboil less next time.
Bottom is burntHeat too highUse the lowest heat, or a heat diffuser.
Chicken isn’t cookedPieces too largeCook longer, or cut smaller.
Biryani is blandNeeds saltSalt the rice water well.

What Each Ingredient Does (and What You Can Swap)

IngredientIts jobSwap, and what changes
Chicken thighsJuicy proteinLamb or vegetables work.
Basmati riceAromatic grainNo substitute works as well.
Biryani masalaSpicesGaram masala works.
GheeRichnessButter or oil work.
SaffronColor and aromaTurmeric in milk works for color.

Plan Ahead

What to Serve With It

Serve with raita (yogurt with cucumber), a simple salad and lemon wedges. A boiled egg is a traditional garnish.

Questions People Ask

What is dum?

Slow cooking in a sealed pot.

Can I use boneless chicken?

Yes, with less cooking time.

Can I make it without saffron?

Yes. Use turmeric for color.

Do I need to soak the rice?

It helps the grains stay long and fluffy.

Can I cook it in the oven?

Yes. Seal and bake at 300 F for 25 to 30 minutes.

Why is my biryani dry?

The seal was loose.

About the Author

Cressio Rinaldi

Cressio Rinaldi

Cressio Rinaldi is the recipe developer behind Cressio Recipes. He cooks, tests, and writes every recipe on the site himself — refining each one until it's simple enough for a weeknight and good enough to make again. He's not a trained chef, just someone who cooks constantly and pays close attention to what actually makes a recipe work.