Chicken Biryani
I learned to make this chicken biryani on a rainy weekend when I wanted something fragrant, satisfying, and a little celebratory without hours of fuss. This recipe layers spiced, yogurt-marinated chicken under par-cooked basmati so each grain stays separate and infused with curry perfume. It’s perfect for family dinners, casual dinner parties, or whenever you want a one-pot meal that tastes like effort but comes together reliably. If you enjoy comforting chicken dishes with bright flavors, you might also like this lemony Avgolemono chicken soup for a different kind of cozy weeknight meal.
Why you’ll love this dish
Chicken biryani is a crowd-pleaser: aromatic, layered, and full of texture contrasts — tender chicken, fluffy rice, and caramelized onions. It’s also flexible: scale it up for guests, make it milder for kids, or boost the heat with extra green chilies. Home cooks pick this recipe when they want a showy, satisfying main that’s still budget-friendly and fridge-friendly.
“The spices smell like home, and the rice stays perfectly separate — everyone asked for seconds.” — a quick review from my dinner table
Step-by-step overview
Before you dive in, here’s how the recipe flows so you know what to expect:
- Soak basmati rice while you prep the chicken and aromatics.
- Brown thinly sliced onions until they’re golden and sweet.
- Cook garlic, ginger, tomatoes, then brown the chicken and finish it with yogurt, herbs, and spices.
- Boil and drain rice until it’s about 70% cooked.
- Layer the rice over the cooked chicken, seal the pot, and finish on low heat so flavors fuse.
This order keeps the rice light and the chicken deeply flavored.
What you’ll need
- 2 cups basmati rice (soaked 30 minutes) — substitute long-grain if needed, but basmati gives the best fragrance
- 500 g chicken, cut into pieces (bone-in thighs add more flavor; boneless works too)
- 1 large onion, finely sliced
- 2 tomatoes, chopped (ripe plum tomatoes are ideal)
- 1/2 cup yogurt (plain, full-fat or Greek)
- 2–3 green chilies, slit (adjust to taste)
- 4–5 cloves garlic, minced
- 1-inch piece ginger, minced or grated
- 1/2 cup fresh cilantro, chopped
- 1/2 cup fresh mint leaves, chopped (adds brightness)
- 4 cups water
- 4–5 whole cloves
- 2–3 green cardamom pods
- 1–2 bay leaves
- 1 tsp cumin seeds
- 1 tsp coriander powder
- 1/2 tsp turmeric powder
- Salt to taste
- 2–3 tbsp cooking oil or ghee (ghee for richer flavor)
Notes: Use ghee for authentic aroma, or a neutral oil for a lighter finish. If you’re short on fresh mint, add extra cilantro and a squeeze of lemon at the end.
Step-by-step instructions
- Rinse and soak the rice: Rinse basmati under cold water until it runs clear. Soak for 30 minutes, then drain.
- Brown the onions: Heat oil or ghee in a large pot over medium heat. Add sliced onions and cook, stirring, until deep golden brown. Remove half for garnish if you like.
- Add aromatics and tomatoes: Stir in minced garlic and ginger. Sauté 1 minute, then add chopped tomatoes and cook until soft and slightly broken down.
- Cook the chicken: Add chicken pieces and sear until lightly browned on all sides. This develops flavor.
- Build the masala: Stir in yogurt, chopped cilantro, mint, slit chilies, cumin seeds, coriander powder, turmeric, and salt. Cover and simmer about 10 minutes until chicken is cooked through and the sauce is fragrant.
- Par-cook the rice: In a separate pot, bring 4 cups water to a boil. Add drained rice, salt, cloves, cardamom, and bay leaves. Boil until rice is about 70% done (still a bite in the center), then drain.
- Layer and steam: Spread the chicken mixture evenly in the pot. Gently layer the par-cooked rice over the chicken. Cover the pot tightly (use a lid or seal with foil). Turn heat to the lowest setting and steam for 20–25 minutes.
- Rest and fluff: Remove from heat and let rest 5–10 minutes. Gently fluff the rice with a fork, mixing some layers if desired. Serve hot with raita or salad.
Tip: For a little extra caramelized aroma, dot the top with a tablespoon of ghee before sealing.
Best ways to enjoy it
Serve biryani straight from the pot for rustic family-style dining, or plate it with a neat rice mound and a piece of chicken on top for guests. Traditional pairings:
- Cooling cucumber or boondi raita
- A crisp kachumber salad (tomato, cucumber, onion with lemon)
- Pickled onions or mango achar for tang
For a fun side, try pairing it with a crunchy appetizer like air fryer ranch-crusted chicken bites when you want extra crunch on the table.
Storage and reheating tips
- Refrigerate: Store cooled leftovers in an airtight container for up to 3–4 days. Keep chicken and rice together — the dish is safe because it’s cooked through and cooled quickly.
- Reheat: Sprinkle a few tablespoons of water over the rice, cover, and microwave until steaming. Or reheat on the stove in a covered pan over low heat until hot.
- Freeze: Portion into freezer-safe containers and freeze up to 2 months. Thaw overnight in the fridge before reheating.
Always reheat to steaming hot throughout (internal temp 165°F/74°C) to ensure safety.
Pro chef tips
- Don’t skip soaking the rice — it shortens cooking time and keeps grains separate.
- Browning the onions well is worth the extra minutes; it adds sweetness and depth.
- Use bone-in chicken for richer flavor and moist texture.
- If you want a pronounced saffron note, steep a pinch of saffron in 2 tbsp warm milk and drizzle over rice before sealing.
- For an even cook, make sure the layer of rice isn’t too thick — it should be even so steam penetrates.
Creative twists
- Quick weeknight biryani: Use boneless chicken and reduce steaming to 15 minutes.
- Vegetarian: Substitute hearty vegetables (cauliflower, potatoes, carrots) or use paneer and follow the same layering method.
- South Indian spin: Add curry leaves and use fried cashews for crunch.
- Mughlai richness: Add caramelized nuts and raisins, and finish with a splash of warm ghee.
Common questions
Q: How long does this biryani take?
A: Active prep and cooking time is about 45–60 minutes, plus 30 minutes of rice soaking. The hands-off steaming is 20–25 minutes.
Q: Can I make this in an oven or a rice cooker?
A: Yes — after layering, bake covered at 325°F (160°C) for 20–25 minutes, or finish in a rice cooker using the “keep warm” cycle until steaming hot.
Q: Is it safe to freeze chicken biryani?
A: Yes. Cool quickly, store in freezer-safe containers, and use within 2 months. Thaw overnight in the fridge and reheat until piping hot.
Q: Can I make this less spicy for kids?
A: Omit or halve the green chilies and serve with yogurt-based raita to mellow heat.
Conclusion
This chicken biryani is an easy way to get restaurant-like aroma and layers of flavor at home. For more techniques and regional variations, I recommend this comprehensive Chicken Biryani Recipe and the practical tips on Biryani – RecipeTin Eats.

Chicken Biryani
Ingredients
Method
- Rinse basmati under cold water until it runs clear. Soak for 30 minutes, then drain.
- Heat oil or ghee in a large pot over medium heat. Add sliced onions and cook, stirring, until deep golden brown. Remove half for garnish if you like.
- Stir in minced garlic and ginger. Sauté for 1 minute, then add chopped tomatoes and cook until soft and slightly broken down.
- Add chicken pieces and sear until lightly browned on all sides. This develops flavor.
- Stir in yogurt, chopped cilantro, mint, slit chilies, cumin seeds, coriander powder, turmeric, and salt. Cover and simmer for about 10 minutes until chicken is cooked through and the sauce is fragrant.
- In a separate pot, bring 4 cups water to a boil. Add drained rice, salt, cloves, cardamom, and bay leaves. Boil until rice is about 70% done (still a bite in the center), then drain.
- Spread the chicken mixture evenly in the pot. Gently layer the par-cooked rice over the chicken. Cover the pot tightly (use a lid or seal with foil). Turn heat to the lowest setting and steam for 20–25 minutes.
- Remove from heat and let rest for 5–10 minutes. Gently fluff the rice with a fork, mixing some layers if desired. Serve hot with raita or salad.
