How to Make the Perfect Chicken Biryani
Indian · Hard · 90 min · 6 servings

Chicken biryani is a fragrant layered rice dish cooked with bone-in chicken, whole spices, and saffron-infused milk. This iconic South Asian dish uses the dum cooking method to trap steam and create deeply aromatic, perfectly separated rice.
Why this recipe works
This Chicken Biryani recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 90 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 610 calories with 42g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 6 simple ingredients that you can find at any grocery store:
- 900 g bone-in chicken pieces
- 400 g basmati rice soaked for 30 minutes
- 3 large yellow onions thinly sliced
- 1 cup plain whole milk yogurt
- 2 tsp biryani masala powder
- 1 pinch saffron strands soaked in warm milk
Step by step instructions
Step 1: Marinate and Fry Onions
Coat chicken thoroughly with yogurt, biryani masala, salt, and chili powder. Set aside to marinate for 30 minutes. Meanwhile, fry the sliced onions in oil over medium-high heat for 20 minutes until deeply golden and crispy. Drain on paper towels.
Step 2: Cook the Chicken
In a heavy pot, cook the marinated chicken over medium heat for 15 to 18 minutes until mostly cooked through. Add half the fried onions and stir to combine. The chicken does not need to be fully cooked at this stage as it will finish in the dum.
Step 3: Parboil the Rice
Bring a large pot of heavily salted water to a boil. Add the soaked basmati rice and cook for exactly 6 minutes until it is 70 percent done. Drain immediately and layer the parboiled rice over the chicken in the heavy pot.
Step 4: Dum Cooking
Drizzle the saffron milk over the rice layer and scatter the remaining fried onions on top. Seal the pot tightly with foil and then the lid. Cook on very low heat for 25 minutes. Rest for 10 minutes before gently mixing and serving.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- saffron strands → a small amount of turmeric dissolved in milk for color
- bone-in chicken → large cauliflower florets for a vegetarian version
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Overcooking the rice during parboiling which results in mushy biryani
- Using too high heat during dum cooking which burns the bottom layer of rice
Nutrition facts
Per serving: 610 calories, 42g protein, 68g carbs, 18g fat, 4g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →