Skip to Recipe

There’s something magical about lifting the lid off a pot of biryani and watching the steam carry saffron and spice into the air. This Chicken Biryani recipe brings together tender marinated chicken, fragrant basmati rice, and a warm blend of spices for a dish that feels like a celebration in every bite. It takes a little patience, but the payoff is a meal that rivals your favorite Indian restaurant.

What Is Chicken Biryani?

Biryani is a beloved South Asian rice dish built on the technique of layering partially cooked basmati rice with richly spiced meat, then finishing everything together so the flavors meld while the rice steams to fluffy perfection. Its roots trace back to Persian and Mughal culinary traditions, and over centuries it has evolved into countless regional variations across India, Pakistan, and Bangladesh, each with its own signature spice blend and cooking method.

What makes chicken biryani so special is the balance of textures and aromas: tender marinated chicken infused with yogurt and spices, rice perfumed with whole spices and saffron, and a final garnish of fried onions, fresh herbs, and a touch of milk-soaked saffron threads. It’s a dish meant for sharing, often served at celebrations, but it’s just as satisfying as a comforting weeknight dinner once you get the hang of the layering technique.

Tips for Cooking and Prepping

#1: Don’t skip the marination time

The chicken needs at least 2 hours, but ideally overnight, in the yogurt and spice mixture so the meat turns tender and fully absorbs the flavors. Rushing this step results in a milder, less complex biryani.

#2: Par-cook the rice, don’t fully cook it

The rice should only be cooked to about 70% doneness before layering, since it will finish steaming with the chicken in the oven. Overcooked rice at this stage leads to mushy, clumpy biryani.

#3: Rinse and soak the basmati rice properly

Soaking the rice for 20 minutes before cooking helps the grains cook evenly and elongate beautifully, giving you that classic light, fluffy biryani texture instead of dense or broken grains.

#4: Use a heavy-bottomed pot

A Dutch oven or similarly thick-walled vessel distributes heat evenly and prevents the bottom layer of rice and chicken from scorching while the biryani finishes cooking in the oven.

#5: Let the saffron milk really steep

Give the saffron threads time to bloom in the warm milk before drizzling; this extracts maximum color and aroma, giving your biryani those signature golden streaks.

#6: Layer the fried onions generously

Splitting the fried onions between the tomato base and the top layer adds sweetness and crunch throughout the dish, not just as a garnish on top.

Recipe Variations and Substitutes

While this recipe uses boneless chicken thigh for tenderness and rich flavor, you can substitute bone-in chicken pieces for a more traditional texture, just increase the cooking time slightly to ensure it’s fully cooked. Vegetable or paneer biryani is a great swap for a vegetarian version, using the same spice base and layering method. If you don’t have biryani masala on hand, a mix of extra garam masala, coriander, and cumin can work in a pinch, though the flavor will be slightly different.

What to Serve with Chicken Biryani

Chicken biryani is traditionally served with a cooling raita made from yogurt, cucumber, and a pinch of cumin, which balances the warmth of the spices beautifully. A simple side salad of sliced onions, tomatoes, and a squeeze of lemon, along with some papadums or naan, rounds out the meal perfectly.

Storing, Make-Ahead, and Freezing Tips

Chicken biryani stores well in an airtight container in the refrigerator for up to 4 days, and the flavors often deepen overnight. To freeze, portion the cooled biryani into freezer-safe bags or containers for up to 2 months, then thaw overnight in the fridge before reheating. You can also marinate the chicken up to 24 hours in advance to save time on cooking day.

FAQs

Can I make chicken biryani ahead of time?

Yes, you can marinate the chicken up to a day in advance and even fully cook the biryani a day ahead, since the flavors deepen as it sits. Just reheat gently with a splash of water to keep the rice from drying out.

Why is my biryani rice mushy?

Mushy rice usually happens when the rice is fully cooked before layering instead of just par-boiled. Make sure to drain the rice while it’s still slightly firm, since it will finish cooking in the oven with the chicken.

What is biryani masala and where do I find it?

Biryani masala is a specific spice blend designed for this dish, typically including warm spices like cardamom, cloves, cinnamon, and star anise. It’s available at most Indian grocery stores or online, and many major spice brands now carry it too.

Can I use chicken breast instead of thigh?

You can, but chicken thigh is recommended because it stays juicier and more tender through the marination and layered cooking process. If using breast, reduce the cooking time slightly to avoid drying it out.

Do I have to use an oven to finish the biryani?

No, you can finish cooking the biryani on the stovetop over very low heat with the lid tightly sealed, using the same 10-minute timeframe as a guide. Just check occasionally to make sure the bottom doesn’t scorch.

Classic Chicken Biryani Recipe

Prep time: 30 min | Cook time: 30 min | Total time: 60 min | Servings: 6

Ingredients

For the Marinated Chicken

  • 3 cups 1-inch cubes of boneless skinless chicken thigh
  • 3/4 cup plain yogurt, whisked
  • 2 tablespoons ginger-garlic paste, or 1 tablespoon minced fresh ginger plus 1 tablespoon minced garlic
  • 2 tablespoons fresh lemon juice (from 1 lemon)
  • 1 1/2 tablespoons biryani masala
  • 1 tablespoon ground coriander
  • 1 tablespoon ground cumin
  • 1/2 to 1 teaspoon red chilli powder, depending on your spice tolerance
  • 1 green chilli, such as serrano, minced
  • 1/2 teaspoon ground turmeric
  • 1 1/2 teaspoons fine salt, divided

For the Saffron Milk

  • 8 threads of saffron
  • 5 tablespoons milk

For the Rice

  • 2 cups basmati rice, soaked in water to cover for 20 minutes

For the Biryani Base

  • 2 tablespoons ghee
  • 2 teaspoons cumin seeds
  • 2 bay leaves
  • 8 peppercorns
  • One 2-inch cinnamon stick
  • 1/2 cup French-fried onions, or store-bought fried shallots, divided
  • 1 Roma tomato, grated
  • 1 tablespoon garam masala, store-bought or homemade

For Garnish

  • 1/4 cup cilantro leaves, finely chopped
  • 1/3 cup mint leaves, finely chopped

Instructions

  1. Gather the ingredients.
  2. Mix the chicken with the yogurt, ginger-garlic paste, lemon juice, biryani masala, coriander, cumin, red chilli powder, green chilli, turmeric, and 1/2 teaspoon of the salt (only add salt if your biryani masala is salt-free) in a large bowl. Coat the chicken well and allow it to marinate, covered and refrigerated, for at least 2 hours or overnight.
  3. Preheat the oven to 325 F. Combine the saffron and milk in a small bowl and let steep while you prepare the biryani.
  4. Place the rice in a medium bowl and add cool water to cover. Let soak while you cook the biryani.
  5. In a deep, heavy-bottomed cooking vessel such as a Dutch oven, heat the ghee over medium until shimmering and add the cumin seeds, bay leaves, peppercorns, and cinnamon stick. Cook, stirring constantly, until the spices become fragrant and darken slightly, about 1 minute.
  6. Add 1/4 cup of the fried onions and the tomato and cook this mixture for 3 to 4 minutes or until the tomato turns jammy.
  7. Add the chicken along with the marinade and cook, stirring occasionally, until the chicken loses its raw color and is almost cooked through, 12 to 15 minutes. Add the garam masala and stir well.
  8. While the chicken is cooking, heat 5 cups of water and the remaining 1 teaspoon salt in a medium saucepan and allow it to reach a rolling boil. Drain the soaked rice in a fine mesh sieve.
  9. Add the drained rice to the boiling water and cook for 5 to 6 minutes on medium heat, until al dente. Do not fully cook the rice. Drain the rice in a colander or strainer and keep aside.
  10. Once the chicken is almost cooked, top it with the par-boiled rice, making sure to cover the meat fully. At this point, the rice and chicken are both semi-cooked and only have a few minutes further to go.
  11. Top the rice with the remaining 1/4 cup fried onions and drizzle the biryani with the saffron-milk mixture.
  12. Cover the cooking vessel, transfer it to the preheated oven, and allow it to cook for about 10 minutes or until the rice is tender. Garnish with the cilantro and mint leaves.

For an extra smoky flavor, try the traditional ‘dhungar’ technique by placing a small piece of hot charcoal in a bowl over the biryani, drizzling it with a bit of ghee, and covering the pot tightly for a few minutes before the final bake.


Leave a Reply