Fragrant Chicken Biryani Recipe
There’s something truly magical about the moment you lift the lid off a pot of freshly cooked biryani. The fragrant steam that billows out, carrying notes of saffron, cardamom, and cinnamon, is one of my absolute favourite kitchen aromas. This Chicken Biryani recipe is the result of many attempts to recreate that authentic, layered flavour I adore from the best Indian restaurants, right in my own home. After testing this recipe five times, I finally got it just right, balancing the spices and perfecting the cooking method for fluffy, separate grains of rice and incredibly tender chicken every single time.
Biryani is more than just a spiced chicken rice dish; it’s a carefully constructed masterpiece. The term itself is thought to have Persian roots, and the dish has evolved into countless regional variations across the Indian subcontinent. Our version focuses on the popular ‘dum pukht’ method, where the pot is sealed to trap steam, allowing the chicken and rice to cook slowly in their own aromatic juices. The result is a spectacular one-pot meal where every spoonful offers a new combination of textures and tastes – the juicy marinated chicken, the fragrant basmati rice, the sweet caramelised onions, and the fresh burst of mint and coriander.
This dish is ideal for a weekend project when you have a little more time to enjoy the process, or for a special Indian dinner to share with family and friends. It’s a recipe that always gets compliments, and the vibrant colours and incredible aroma make it a real centrepiece for the dinner table.
Recipe Overview
This Chicken Biryani recipe guides you through creating a layered, aromatic rice dish with perfectly spiced, tender chicken. We’ll marinate the chicken in a flavourful yoghurt-based mixture, par-boil the basmati rice to perfection, and then layer everything together to steam gently. I found that the key to success is not rushing the onion caramelisation and ensuring the rice is only 70% cooked before layering.
- Prep Time: 30 minutes (plus 1 hour marinating)
- Cook Time: 45 minutes
- Total Time: 1 hour 15 minutes (plus 1 hour marinating)
- Servings: 6 people
- Difficulty: Medium
Why You’ll Love This Chicken Biryani Recipe
- Genuine Flavour: The chicken is deeply flavourful from the yoghurt and spice marinade, and each grain of long-grain basmati rice gets infused with fragrant saffron, cardamom, and cinnamon. It’s rich without being heavy.
- A Rewarding Process: While it takes a little time, the steps are straightforward. The final assembly and steaming, the ‘dum’ stage, is mostly hands-off and takes just 25-30 minutes.
- Flexible Recipe: You can easily adjust the heat by adding more or fewer green chillies. If you’re not a fan of chicken on the bone, boneless thighs work just as well.
- Great for Gatherings: This dish works wonderfully for a family get-together on a Sunday or as the main event for a dinner party. It feels special and looks impressive.
- Family Tested: My kids absolutely devour this every time I make it. They especially love digging for the tender pieces of chicken hidden amongst the colourful rice.
Ingredients You’ll Need
Using high-quality ingredients is key, especially the basmati rice and whole spices. For the best results, look for aged basmati rice; I find that brands like Tilda give the fluffiest, most separate grains that are essential for a brilliant biryani.
- For the Chicken Marinade:
- 700g chicken, bone-in thighs and drumsticks, skin removed
- 150g full-fat natural yoghurt
- 1 tbsp ginger-garlic paste
- 1 tsp turmeric powder
- 1 tbsp red chilli powder (adjust to your heat preference)
- 1 tbsp ground coriander
- 1 tsp garam masala
- 1 tbsp lemon juice
- 1 tsp salt
- For the Rice:
- 400g aged basmati rice
- 2 litres water
- 1 tsp salt
- 2 bay leaves
- 4 green cardamom pods, lightly crushed
- 1 cinnamon stick (about 2 inches)
- 4 cloves
- For Assembly:
- 4 tbsp vegetable oil or ghee
- 3 large onions, thinly sliced
- A generous pinch of saffron threads
- 3 tbsp warm milk
- A small handful of fresh mint leaves, chopped
- A small handful of fresh coriander, chopped
- 2 tbsp melted butter or ghee (for drizzling)
Ashley’s Tip: Don’t skip the step of soaking the saffron in warm milk. This helps to draw out its beautiful colour and distinctive flavour, which then gets distributed evenly through the top layer of rice.
How to Make Chicken Biryani
The process is broken down into four main stages: marinating the chicken, cooking the rice, preparing the base, and finally, layering and steaming everything together. Let’s get started.
- Marinate the Chicken: In a large mixing bowl, combine the chicken pieces with all the marinade ingredients: natural yoghurt, ginger-garlic paste, turmeric, chilli powder, ground coriander, garam masala, lemon juice, and salt. Mix thoroughly to ensure every piece is well-coated. Cover and leave to marinate in the fridge for at least 1 hour, or overnight for a deeper flavour.
- Prepare the Rice: Rinse the basmati rice under cold running water until the water runs clear. Soak the rice in fresh cold water for 30 minutes, then drain completely. In a large pot, bring 2 litres of water to a boil with 1 tsp salt and the whole spices (bay leaves, cardamom, cinnamon, cloves). Add the drained rice and cook for 5-7 minutes, until the rice is about 70% cooked. It should still have a firm bite. Drain the rice immediately and set it aside.
- Fry the Onions (Birista): While the rice is cooking, heat the oil or ghee in a large, heavy-bottomed pot or Dutch oven over a medium heat. Add the thinly sliced onions and fry for 15-20 minutes, stirring frequently, until they are deep golden brown and crispy. Be patient here, as this step builds a huge amount of flavour. Remove half of the fried onions with a slotted spoon and set aside for garnish.
- Cook the Chicken: Add the marinated chicken to the pot with the remaining onions. Cook over a medium-high heat for 10-12 minutes, stirring occasionally, until the chicken is lightly browned and the marinade has thickened into a rich gravy.
- Layer the Biryani: Turn the heat down to low. Spread the cooked chicken evenly across the bottom of the pot. Sprinkle over half of the chopped mint and coriander. Top this with the par-boiled rice, spreading it out in an even layer.
- Add the Finishing Touches: Sprinkle the reserved fried onions, the remaining mint, and coriander over the rice. Mix the saffron threads with the warm milk and drizzle this mixture over the top of the rice in a few spots to create patches of colour. Finally, drizzle the melted butter or ghee over everything.
- ‘Dum’ Cook the Biryani: Cover the pot with a tight-fitting lid. What works best for me is to place a clean tea towel under the lid to create a better seal and absorb excess steam. Cook on the lowest possible heat for 20-25 minutes. This gentle steaming process, known as ‘dum pukht’ cooking, allows the flavours to meld together beautifully.
- Rest and Serve: Turn off the heat and let the biryani rest, still covered, for 10 minutes. Before serving, gently fluff the rice with a fork, mixing the layers slightly so you get a bit of everything in each portion.
Tips From My Kitchen
- Temperature Control: During the final ‘dum’ cooking stage, the heat must be very low. If you have an electric hob, use the lowest setting. On a gas stove, you can place a flat tawa (griddle) under your pot to diffuse the heat and prevent the bottom layer from scorching.
- The Secret Step: I learned that frying the onions until they are truly a deep brown is essential. This ‘birista’ adds a sweet, savoury, and slightly crispy element that is signature to a great biryani. Don’t let them burn, but push them to a rich, dark colour.
- Make-Ahead: You can marinate the chicken overnight in the fridge and fry the onions a day in advance (store them in an airtight container at room temperature). This breaks up the process and makes assembly much quicker on the day.
- Storage: Leftover chicken biryani can be stored in an airtight container in the refrigerator for up to 3 days. Reheat it gently in a microwave with a splash of water to help steam the rice, or on the stovetop over a low heat.
Equipment You’ll Need
- Large heavy-bottomed pot or Dutch oven with a tight-fitting lid
- Sharp knife and cutting board
- Large mixing bowl
- A separate large pot for boiling rice
- Colander or sieve
Delicious Variations to Try
Once you’ve mastered the base recipe, it’s fun to experiment. Here are a few ideas to get you started:
- Spicy Version: For those who like more heat, add 2-3 fresh green chillies (slit lengthways) to the chicken while it’s cooking. You can also increase the red chilli powder in the marinade.
- Vegetarian Option: Replace the chicken with a mixture of paneer cubes and hearty vegetables like potatoes, carrots, cauliflower, and green beans. Sauté the vegetables with the marinade before layering with the rice. For a different vegetable-packed meal idea, our Stuffed Peppers With Rice Recipe is always a hit.
- Different Protein: Boneless lamb leg, cut into 1-inch chunks, works beautifully. Brown the lamb well and increase the cooking time in step 4 until it’s almost tender before layering with the rice.
What to Serve With Chicken Biryani
While this spiced chicken rice is a complete meal in itself, a few simple side dishes can elevate it further.
- Cooling Raita: A simple yoghurt raita with grated cucumber and a pinch of roasted cumin powder is the classic accompaniment. Its coolness provides a perfect balance to the warm spices of the biryani. Our Authentic Tzatziki Sauce Recipe can be a great starting point if you’re looking for a simple yoghurt dip.
- Kachumber Salad: A fresh, crunchy salad of finely chopped cucumber, tomatoes, and onions, dressed with lemon juice and salt, adds a lovely freshness.
- Mango Lassi: This sweet and creamy yoghurt-based drink is a wonderful non-alcoholic pairing that complements the Indian dinner flavours perfectly.
Frequently Asked Questions

Chicken Biryani Recipe
Ingredients
Method
- Marinate the Chicken: In a large mixing bowl, combine the chicken pieces with all the marinade ingredients: natural yoghurt, ginger-garlic paste, turmeric, chilli powder, ground coriander, garam masala, lemon juice, and salt. Mix thoroughly to ensure every piece is well-coated. Cover and leave to marinate in the fridge for at least 1 hour, or overnight for a deeper flavour.
- Prepare the Rice: Rinse the basmati rice under cold running water until the water runs clear. Soak the rice in fresh cold water for 30 minutes, then drain completely. In a large pot, bring 2 litres of water to a boil with 1 tsp salt and the whole spices (bay leaves, cardamom, cinnamon, cloves). Add the drained rice and cook for 5-7 minutes, until the rice is about 70% cooked. It should still have a firm bite. Drain the rice immediately and set it aside.
- Fry the Onions (Birista): While the rice is cooking, heat the oil or ghee in a large, heavy-bottomed pot or Dutch oven over a medium heat. Add the thinly sliced onions and fry for 15-20 minutes, stirring frequently, until they are deep golden brown and crispy. Be patient here, as this step builds a huge amount of flavour. Remove half of the fried onions with a slotted spoon and set aside for garnish.
- Cook the Chicken: Add the marinated chicken to the pot with the remaining onions. Cook over a medium-high heat for 10-12 minutes, stirring occasionally, until the chicken is lightly browned and the marinade has thickened into a rich gravy.
- Layer the Biryani: Turn the heat down to low. Spread the cooked chicken evenly across the bottom of the pot. Sprinkle over half of the chopped mint and coriander. Top this with the par-boiled rice, spreading it out in an even layer.
- Add the Finishing Touches: Sprinkle the reserved fried onions, the remaining mint, and coriander over the rice. Mix the saffron threads with the warm milk and drizzle this mixture over the top of the rice in a few spots to create patches of colour. Finally, drizzle the melted butter or ghee over everything.
- 'Dum' Cook the Biryani: Cover the pot with a tight-fitting lid. What works best for me is to place a clean tea towel under the lid to create a better seal and absorb excess steam. Cook on the lowest possible heat for 20-25 minutes. This gentle steaming process, known as 'dum pukht' cooking, allows the flavours to meld together beautifully.
- Rest and Serve: Turn off the heat and let the biryani rest, still covered, for 10 minutes. Before serving, gently fluff the rice with a fork, mixing the layers slightly so you get a bit of everything in each portion.
Notes
I really hope you enjoy making this Chicken Biryani recipe. It’s a dish that takes a little love and patience, but the final result is so incredibly rewarding. Let me know how it turns out for you in the comments below – I’d love to hear about your experience! Happy cooking, Ashley.

