How to Make the Perfect Indian Chicken Biryani with Whole Spices
Indian · Hard · 80 min · 6 servings
Biryani is a royal Mughal-inspired layered rice dish where marinated chicken and partially cooked basmati rice are sealed together and slow-cooked by the dum method to meld incredible spiced aromas. Every grain of rice is distinct and perfumed with cardamom, cloves, and saffron.
Why this recipe works
This Indian Chicken Biryani with Whole Spices recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 80 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:
- 3 cups aged basmati rice
- 900 g bone-in chicken pieces
- 1 cup full-fat plain yogurt
- 1 tsp saffron threads bloomed in 3 tablespoons warm milk
- 2 medium onions thinly sliced and fried until golden
- 2 tbsp biryani masala spice blend
Step by step instructions
Step 1: Marinate the Chicken
Combine the chicken pieces with yogurt, biryani masala, salt, ginger-garlic paste, and half the fried onions. Mix thoroughly to coat every piece and marinate for a minimum of 2 hours or overnight in the refrigerator for deeper flavor.
Step 2: Parboil the Rice
Rinse and soak the basmati rice for 30 minutes. Bring a large pot of heavily salted water with whole spices including bay leaves, cardamom, and cloves to a boil. Cook the rice for exactly 5 to 6 minutes until it is 70 percent cooked. Drain completely and set aside.
Step 3: Layer the Biryani
Spread the marinated chicken in a single layer at the bottom of a heavy pot. Layer the parboiled rice on top in an even mound. Drizzle the saffron milk over the rice and scatter the remaining fried onions on top. Dot with butter or ghee.
Step 4: Dum Cook and Serve
Seal the pot tightly with foil then place the lid on top. Cook over high heat for 5 minutes then place a heavy iron pan under the pot as a heat diffuser and reduce to the lowest heat. Cook for 35 minutes undisturbed. Open at the table for a dramatic release of steam and aroma. Gently mix the layers before serving.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- biryani masala blend → a combination of garam masala cumin coriander and a pinch of nutmeg if the blend is unavailable
- bone-in chicken → paneer cubes and mixed vegetables for a vegetarian version that still absorbs the spices beautifully
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Overcooking the rice during parboiling which causes it to break and become mushy during the dum steaming stage
- Not sealing the pot tightly which allows the aromatic steam to escape and dries out the dish
Nutrition facts
Per serving: 610 calories, 42g protein, 65g carbs, 18g fat, 3g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →