This authentic biryani recipe creates the perfect balance of fragrant rice and tender chicken in one delicious pot. After testing this recipe seven times, I can confidently say it delivers restaurant-quality results at home.

What Makes Great Biryani?
Biryani is more than just rice and curry mixed together. It’s a layered masterpiece where marinated chicken cooks beneath perfectly spiced rice. The magic happens when steam carries the curry flavors up through the rice layers.
Picture this: you lift the pot lid and aromatic steam hits your face. Golden saffron rice sits on top, hiding tender chicken underneath. That’s what great biryani should be.
The Secret to Perfect Biryani
The key lies in the layering technique. You marinate chicken in spiced yogurt, then layer it with fried onions, fresh herbs, and partially cooked rice. The pot seals tight while low heat works its magic for 25 minutes.
This creates two textures in one dish. The bottom layer develops rich, concentrated flavors. The top layer stays fluffy and fragrant. When you dig deep with your spoon, you get the best of both worlds.
Essential Ingredients You Need
1. For the Chicken Marinade:
- 750g chicken thighs (bone-in, skin-on)
- 2/3 cup plain yogurt
- 2 tablespoons vegetable oil
- 6 garlic cloves, minced
- 2 teaspoons fresh ginger, grated
- 1 tablespoon cumin
- 2 teaspoons garam masala
- 2 tablespoons paprika
- 1/2 teaspoon cayenne pepper
- 1 3/4 teaspoons salt
2. For the Rice:
- 2 1/4 cups basmati rice
- 2 tablespoons salt
- 10 cloves
- 5 bay leaves
- 1 star anise
- 6 green cardamom pods
3. For Assembly:
- 2 medium onions, sliced thin
- 1 cup oil for frying
- 1 teaspoon saffron threads
- 2 tablespoons warm water
- 1 cup fresh cilantro, chopped
- 1/4 cup melted ghee or butter
Step-by-Step Cooking Method
- Marinate the Chicken. Mix all marinade ingredients in a large pot. Add chicken pieces and coat well. Let it sit for at least 20 minutes. Overnight marination works even better.
- Prepare the Rice. Bring 3 liters of water to boil. Add salt and whole spices. Add rice and cook for exactly 4 minutes. The rice should be firm in the center. Drain immediately and set aside.
- Make Crispy Onions. Heat oil in a large pan over medium-high heat. Fry onion slices in batches until golden brown. This takes 3-4 minutes per batch. Remove and drain on paper towels.
- Prepare Saffron Water. Soak saffron threads in warm water for 10 minutes. This creates the beautiful yellow color.
- Cook the Biryani. Place the pot with marinated chicken on medium heat. Cover and cook for 5 minutes. Remove lid and cook 5 more minutes, turning chicken twice.
- Layer the Biryani. Turn chicken skin-side down to cover the pot bottom. Scatter half the fried onions and half the cilantro over the chicken. Top with all the par-boiled rice. Gently pat down the surface.
- Add Final Touches. Drizzle saffron water randomly across the rice. Pour melted ghee over everything. Cover tightly with the lid.
- Final Cooking. Return to medium heat until you see steam escaping. Reduce to low heat and cook for 25 minutes. Remove from heat and let rest for 10 minutes without lifting the lid.
Pro Tips for Success
- Use bone-in, skin-on chicken thighs. They stay juicy and create a protective barrier at the pot bottom. The bones add flavor while the skin prevents burning.
- Don’t skip the salt in the rice water. You need 2 tablespoons for proper seasoning. The rice tastes salty at first, but the salt balances out during final cooking.
- Fresh spices make a huge difference. Check your spice rack and replace anything over a year old. The flavor improvement is worth the investment.
Serving Your Biryani
Dig deep with a large spoon to get all the layers in one scoop. You want chicken, curry-stained rice, and saffron rice together. Turn it onto a platter and garnish with remaining fried onions and cilantro.
Serve with plain yogurt or make quick raita by mixing yogurt with chopped mint and a pinch of salt. The cooling yogurt balances the warm spices perfectly.
Storage and Make-Ahead Tips
Leftover biryani keeps well for 3-4 days in the refrigerator. Reheat in the microwave with a splash of water to restore moisture. The flavors actually improve overnight.
You can marinate chicken up to 2 days ahead. Par-boil rice up to 24 hours early. Make saffron water and fry onions in advance too. This cuts cooking time significantly on busy days.
Why This Recipe Works
After seven attempts and countless tweaks, this recipe delivers consistent results. The technique comes from studying authentic Indian methods while adapting for home kitchens.
The layering method ensures even cooking. The sealed pot creates perfect steam circulation. The resting time allows flavors to meld completely.
This biryani recipe proves that restaurant-quality food is possible at home. With good ingredients and proper technique, you’ll create a dish that brings people together around the table.

Easy Chicken Biryani
Ingredients
Equipment
Method
- Marinate the Chicken: Mix all marinade ingredients in a large pot. Add chicken pieces and coat well. Let it sit for at least 20 minutes. Overnight marination works even better.
- Prepare the Rice: Bring 3 liters of water to boil. Add salt and whole spices. Add rice and cook for exactly 4 minutes. The rice should be firm in the center. Drain immediately and set aside.
- Make Crispy Onions: Heat oil in a large pan over medium-high heat. Fry onion slices in batches until golden brown. This takes 3-4 minutes per batch. Remove and drain on paper towels.
- Prepare Saffron Water: Soak saffron threads in warm water for 10 minutes. This creates the beautiful yellow color.
- Cook the Biryani: Place the pot with marinated chicken on medium heat. Cover and cook for 5 minutes. Remove lid and cook 5 more minutes, turning chicken twice.
- Layer the Biryani: Turn chicken skin-side down to cover the pot bottom. Scatter half the fried onions and half the cilantro over the chicken. Top with all the par-boiled rice. Gently pat down the surface.
- Add Final Touches: Drizzle saffron water randomly across the rice. Pour melted ghee over everything. Cover tightly with the lid.
- Final Cooking: Return to medium heat until you see steam escaping. Reduce to low heat and cook for 25 minutes. Remove from heat and let rest for 10 minutes without lifting the lid.
- Serve: Dig deep with a large spoon to get all the layers in one scoop. You want chicken, curry-stained rice, and saffron rice together. Turn it onto a platter and garnish with remaining fried onions and cilantro. Serve with yogurt.
Notes
- Use bone-in, skin-on chicken thighs for best results. They stay juicy and create a protective barrier at the pot bottom.
- Don’t skip the 2 tablespoons of salt in the rice water – it’s essential for proper seasoning.
- Fresh spices make a huge difference. Replace any spices over a year old.
- For easy substitute, use store-bought fried shallots instead of frying your own onions.