Homemade Chicken Biryani Recipe photo

I’ve been making biryani for years, and this version is the one I reach for when I want that deep, layered flavor without endless fuss. It’s about taking good ingredients, treating each element with care, and using a straightforward dum finish to marry everything together. The result is fragrant rice, tender chicken, and pockets of concentrated flavor from fried onions, mint, and saffron.

This recipe leans on technique: a bold yogurt-based marinade, fragrant whole spices in the rice water, and slow cooking (dum) to create steam and develop flavor. It rewards a bit of prep time—marinade overnight if you can—but the active work happens in predictable, manageable steps. If you follow the order and keep an eye on timing, it comes together reliably.

What Goes In

Classic Chicken Biryani Recipe image

Ingredients

  • 1 seeded finely minced hot finger pepper — provides fresh heat; seed removal controls intensity.
  • 8 cloves finely minced garlic — builds savory depth in the marinade.
  • 1 tablespoon finely grated fresh ginger — adds brightness and a little bite.
  • 1 cup full-fat yogurt — the base for the marinade; tenderizes and adds creaminess.
  • 1 tablespoon Kashmiri chili powder — gives color and a mild, fruity heat.
  • 1 teaspoon ground turmeric — for color and a gentle earthiness.
  • 1 ½ tablespoons garam masala — warm spice backbone for the chicken.
  • 1 tablespoon coarse salt — seasons the marinade; balances flavors.
  • juice of 1 lemon, about 2-3 tablespoons — brightens and helps tenderize.
  • 4 1/2 pound chicken broken down into individual breasts, thighs, and drums. Leave the bones in the thighs and drums — bone‑in pieces add flavor and keep meat juicy.
  • ½ cup avocado oil — for frying onions and initial cooking; neutral high-heat oil.
  • 2 peeled and thinly julienne sliced red onions — fried until brown and crispy; much of the flavor comes from these.
  • 1 ½ cups medium-diced fresh tomatoes — add moisture and a touch of acidity to the layering.
  • 2 peeled russet potatoes cut in half and thickly sliced — they cook with the chicken and soak up flavor.
  • 3 tablespoons minced fresh mint — bright herb layer within the dish.
  • 3 tablespoons minced fresh cilantro — herbaceous contrast to mint.
  • 3 cups basmati rice — long-grain rice that stays fluffy and fragrant.
  • 6 tablespoons ghee — richness for layering and final aroma.
  • 1 bay leaf — warming background note in the rice water.
  • 1 star anise — subtle licorice perfume in the rice.
  • 5 cloves — warm, sweet spice in the rice broth.
  • 5 green cardamom pods — citrusy-floral lift.
  • 2 black cardamom pods — smoky, deep spice; use whole.
  • 1 cinnamon stick — woody sweetness in the rice layer.
  • 1 teaspoon cumin seeds — toasty, earthy seed note.
  • ¼ teaspoon fennel seeds — slight anise support for the spice mix.
  • ¼ cup minced fresh mint — reserved to finish the layers.
  • ¼ cup minced fresh cilantro — reserved for topping.
  • 3 tablespoons heated whole milk — to bloom the saffron.
  • 12-15 saffron threads — fragrant, adds color and perfume.
  • coarse salt to taste — adjust at key points, especially in the rice water and final seasoning.

Chicken Biryani: How It’s Done

  1. In a large bowl, whisk together: 1 seeded finely minced hot finger pepper, 8 cloves finely minced garlic, 1 tablespoon finely grated fresh ginger, 1 cup full-fat yogurt, 1 tablespoon Kashmiri chili powder, 1 teaspoon ground turmeric, 1 ½ tablespoons garam masala, 1 tablespoon coarse salt, and the juice of 1 lemon (about 2–3 tablespoons). Taste and adjust only if needed. Set the marinade aside.
  2. Remove skin from the chicken breasts, thighs, and drums (if present). On each piece, make 2 to 3 shallow slashes about 1/4″ to 1/2″ deep. Place the chicken pieces into the marinade and mix thoroughly so each piece is well coated. Cover and refrigerate for at least 4 hours and up to 24 hours.
  3. Heat ½ cup avocado oil in a large 10-quart Dutch oven over medium heat. Add the 2 peeled and thinly julienne sliced red onions and fry, stirring occasionally, until brown and crispy, about 15–18 minutes. Use a slotted spoon to transfer the fried onions to a paper towel–lined plate to drain. Leave the oil in the pot.
  4. Rinse 3 cups basmati rice in a fine-mesh strainer under cold running water until the water runs clear. Keep the rice in the strainer and place it briefly in a large bowl of cold water, then drain and set aside.
  5. In a separate large 6-quart pot, heat 2 tablespoons ghee over medium-high heat. Add 1 bay leaf, 1 star anise, 5 cloves, 5 green cardamom pods, 2 black cardamom pods, 1 cinnamon stick, 1 teaspoon cumin seeds, and 1/4 teaspoon fennel seeds. Sauté for 1–2 minutes until fragrant.
  6. Pour 1 gallon of water into the spice pot and bring to a rolling boil over high heat. Season the boiling water with coarse salt to taste. Add the rinsed rice and cook, uncovered, for 5–7 minutes until the rice is about 75% cooked (al dente). Drain the rice in a colander and spread it on a sheet tray to cool briefly.
  7. Return to the 10-quart Dutch oven with the oil remaining from frying the onions and heat over medium-high. Add the marinated chicken pieces and the 2 peeled russet potatoes cut in half and thickly sliced; stir to submerge and mix the potatoes among the chicken. Cook for 5–6 minutes.
  8. Flip the chicken pieces and continue cooking another 5–6 minutes so the exterior is lightly seared and the potatoes begin to soften.
  9. Add 2/3 of the fried onions, 3 tablespoons minced fresh mint, 3 tablespoons minced fresh cilantro, and 1 ½ cups medium-diced fresh tomatoes to the pot. Stir gently to combine and cook for 3–4 minutes.
  10. Flatten the chicken, potatoes, and tomato mixture evenly in the pot. Spoon half of the cooked rice over the mixture (do not pack it down). Divide the ¼ cup minced fresh mint and the ¼ cup minced fresh cilantro into two equal portions; sprinkle one portion of each over the rice. Top this layer with half of the remaining fried onions and season lightly with coarse salt to taste.
  11. Repeat the layering: add the remaining rice, then the second portion of the divided ¼ cup minced mint and ¼ cup minced cilantro, and finish with the rest of the fried onions. Drizzle the remaining 4 tablespoons ghee evenly over the top.
  12. In a small bowl, warm 3 tablespoons heated whole milk, add 12–15 saffron threads, and let steep 2–3 minutes until the milk is colored. Strain the saffron and pour the saffron milk in a circular motion over the top of the rice.
  13. Cover the pot tightly first with foil and then with the lid. Cook over very low heat (dum) for 30–35 minutes, until the chicken is fully cooked and the potatoes are tender.
  14. Remove the pot from heat. Carefully uncover, gently fluff the top layer of rice to reveal the chicken and potatoes, and plate portions of chicken biryani. Garnish with any remaining fried onions and any reserved minced cilantro and mint.

Why This Recipe Belongs in Your Rotation

Easy Chicken Biryani Recipe shot

This biryani balances show-stopping flavor with straightforward technique. You get authentic notes—saffron, garam masala, whole spices—without needing a long list of rare pantry items. It scales well for guests, and the make-ahead marinade makes party-day cooking easier.

It’s forgiving. The marinade tenderizes the chicken whether you marinate 4 hours or overnight. The separate rice pot keeps the grains light and allows you to time the dum perfectly. If you want one dish that feeds a crowd and feels special, this is it.

Budget & Availability Swaps

Delicious Chicken Biryani Recipe recipe photo

  • Chicken: If bone-in pieces are hard to source, use a mix of bone-in thighs and skinless breasts, but aim to keep some bones for flavor.
  • Saffron: Real saffron is ideal. If unavailable or prohibitively expensive, use a pinch of turmeric for color only; you’ll lose the floral note.
  • Kashmiri chili powder: Substitute mild paprika plus a touch of cayenne if you need more heat. Adjust to taste.
  • Ghee: Use unsalted butter if ghee isn’t on hand; clarify it briefly in the pan if you want a nuttier flavor.
  • Avocado oil: Any neutral high-heat oil (sunflower, canola) will work for frying the onions.

Tools of the Trade

  • Large 10‑quart Dutch oven — for frying onions and building the biryani layers.
  • Large 6‑quart pot — for cooking the spiced rice separately.
  • Fine-mesh strainer — to rinse rice thoroughly.
  • Sheet tray — to cool the rice before layering.
  • Slotted spoon — to transfer crispy fried onions without excess oil.
  • Aluminum foil and tight-fitting lid — essential for the dum finish.

Easy-to-Miss Gotchas

Don’t skip the rice rinse

Rinsing removes surface starch. If you skip this, rice clumps and layering won’t be clean. Rinse until water runs clear, then briefly soak and drain as instructed.

Watch the onion frying

Onions go from browned to burned quickly near the end. Stay attentive in the last few minutes and reduce heat if they darken too fast. Crispy fried onions are worth the attention—don’t rush them.

Seal the pot for dum

Steam trapped inside cooks chicken gently and finishes the rice. If your lid doesn’t seal well, press foil around the rim before placing the lid.

Health-Conscious Tweaks

  • Lower fat: Replace half the ghee with a neutral oil; use low-fat yogurt if desired—expect slightly less richness.
  • Less salt: Reduce the coarse salt in the marinade by 25% and adjust at the end after tasting.
  • Vegetarian option: Use roasted cauliflower, potatoes, and paneer in place of chicken; adjust cook time accordingly and skip bone-in pieces.

Pro Perspective

Layering matters. Alternate rice and meat so every scoop has both texture and flavor. The two-stage rice cooking keeps grains separate. Professional kitchens often par-cook rice slightly less and rely on dum to finish it; the 75% rule here hits a reliable middle ground.

Temperature control during the final cook is key. Very low heat prevents the bottom from burning while allowing steam to slowly penetrate. If your stovetop runs hot, place a heat diffuser under the pot.

Storing Tips & Timelines

Cool leftovers quickly, then refrigerate in an airtight container for up to 3 days. Reheat gently on the stovetop with a splash of water or broth and a tight lid to reintroduce steam—don’t microwave straight from the fridge without adding moisture, or rice will dry out.

To freeze: portion into airtight containers and freeze up to 2 months. Thaw overnight in the fridge and reheat on low, covered with a little liquid. The texture will change slightly, but the flavors hold well.

Your Top Questions

  • Can I skip the potatoes? Yes. They absorb flavor and add bulk, but the biryani works without them.
  • What rice is best? Basmati. Its long grains and aroma make the classic biryani texture and scent.
  • How spicy will this be? Moderate. The hot finger pepper and Kashmiri chili add heat and color; remove seeds for milder heat.
  • Can I use boneless chicken? You can, but bone-in yields better flavor and keeps meat juicier during the dum.
  • Why fry the onions separately? Frying brings out deep caramelization that you can’t get by sweating them in the pot; it’s a major flavor contributor.

Wrap-Up

This Chicken Biryani is practical, delicious, and scalable. It asks for a bit of prep—marinating and frying onions—but rewards your patience with complexity: tender spiced chicken, aromatic saffron rice, and crunchy fried onions. Follow the steps in order, mind the small timing details, and you’ll have a centerpiece that looks and tastes like you spent much longer on it than you did.

Make it once with a relaxed timeline, and you’ll see how the technique transfers to other layered rice dishes. Serve with cooling raita or a simple cucumber salad, and let the aromas do the rest.

Homemade Chicken Biryani Recipe photo

Chicken Biryani Recipe

A classic layered Indian chicken biryani made with marinated bone-in chicken, fragrant spices, basmati rice, fried onions, fresh herbs, saffron milk and ghee, cooked together until tender.
Prep Time45 minutes
Cook Time55 minutes
Total Time1 hour 40 minutes
Servings: 6 servings

Ingredients

Ingredients

  • 1 seeded finely minced hot finger pepper
  • 8 clovesfinely mined garlic
  • 1 tablespoonfinely grated fresh ginger
  • 1 cupfull-fat yogurt
  • 1 tablespoonKashmiri chili powder
  • 1 teaspoonground turmeric
  • 1 1/2 tablespoonsgaram masala
  • 1 tablespooncoarse salt
  • juice of 1 lemon about 2-3 tablespoons
  • 4 1/2 poundchicken broken down into individual breasts thighs, and drums. Leave the bones in the thighs and drums
  • 1/2 cupavocado oil
  • 2 peeled and thinly julienne sliced red onions
  • 1 1/2 cupsmedium-diced fresh tomatoes
  • 2 peeled russet potatoes cut in half and thickly sliced
  • 3 tablespoonsminced fresh mint
  • 3 tablespoonsminced fresh cilantro
  • 3 cupsbasmati rice
  • 6 tablespoonsghee
  • 1 bay leaf
  • 1 star anise
  • 5 cloves
  • 5 green cardamom pods
  • 2 black cardamom pods
  • 1 cinnamon stick
  • 1 teaspooncumin seeds
  • 1/4 teaspoonfennel seeds
  • 1/4 cupminced fresh mint
  • 1/4 cupminced fresh cilantro
  • 3 tablespoonsheated whole milk
  • 12-15 saffron threads
  • coarse salt to taste

Instructions

Instructions

  • In a large bowl, whisk together: 1 seeded finely minced hot finger pepper, 8 cloves finely minced garlic, 1 tablespoon finely grated fresh ginger, 1 cup full-fat yogurt, 1 tablespoon Kashmiri chili powder, 1 teaspoon ground turmeric, 1 ½ tablespoons garam masala, 1 tablespoon coarse salt, and the juice of 1 lemon (about 2–3 tablespoons). Taste and adjust only if needed. Set the marinade aside.
  • Remove skin from the chicken breasts, thighs, and drums (if present). On each piece, make 2 to 3 shallow slashes about 1/4" to 1/2" deep. Place the chicken pieces into the marinade and mix thoroughly so each piece is well coated. Cover and refrigerate for at least 4 hours and up to 24 hours.
  • Heat ½ cup avocado oil in a large 10-quart Dutch oven over medium heat. Add the 2 peeled and thinly julienne sliced red onions and fry, stirring occasionally, until brown and crispy, about 15–18 minutes. Use a slotted spoon to transfer the fried onions to a paper towel–lined plate to drain. Leave the oil in the pot.
  • Rinse 3 cups basmati rice in a fine-mesh strainer under cold running water until the water runs clear. Keep the rice in the strainer and place it briefly in a large bowl of cold water, then drain and set aside.
  • In a separate large 6-quart pot, heat 2 tablespoons ghee over medium-high heat. Add 1 bay leaf, 1 star anise, 5 cloves, 5 green cardamom pods, 2 black cardamom pods, 1 cinnamon stick, 1 teaspoon cumin seeds, and 1/4 teaspoon fennel seeds. Sauté for 1–2 minutes until fragrant.
  • Pour 1 gallon of water into the spice pot and bring to a rolling boil over high heat. Season the boiling water with coarse salt to taste. Add the rinsed rice and cook, uncovered, for 5–7 minutes until the rice is about 75% cooked (al dente). Drain the rice in a colander and spread it on a sheet tray to cool briefly.
  • Return to the 10-quart Dutch oven with the oil remaining from frying the onions and heat over medium-high. Add the marinated chicken pieces and the 2 peeled russet potatoes cut in half and thickly sliced; stir to submerge and mix the potatoes among the chicken. Cook for 5–6 minutes.
  • Flip the chicken pieces and continue cooking another 5–6 minutes so the exterior is lightly seared and the potatoes begin to soften.
  • Add 2/3 of the fried onions, 3 tablespoons minced fresh mint, 3 tablespoons minced fresh cilantro, and 1 ½ cups medium-diced fresh tomatoes to the pot. Stir gently to combine and cook for 3–4 minutes.
  • Flatten the chicken, potatoes, and tomato mixture evenly in the pot. Spoon half of the cooked rice over the mixture (do not pack it down). Divide the ¼ cup minced fresh mint and the ¼ cup minced fresh cilantro into two equal portions; sprinkle one portion of each over the rice. Top this layer with half of the remaining fried onions and season lightly with coarse salt to taste.
  • Repeat the layering: add the remaining rice, then the second portion of the divided ¼ cup minced mint and ¼ cup minced cilantro, and finish with the rest of the fried onions. Drizzle the remaining 4 tablespoons ghee evenly over the top.
  • In a small bowl, warm 3 tablespoons heated whole milk, add 12–15 saffron threads, and let steep 2–3 minutes until the milk is colored. Strain the saffron and pour the saffron milk in a circular motion over the top of the rice.
  • Cover the pot tightly first with foil and then with the lid. Cook over very low heat (dum) for 30–35 minutes, until the chicken is fully cooked and the potatoes are tender.
  • Remove the pot from heat. Carefully uncover, gently fluff the top layer of rice to reveal the chicken and potatoes, and plate portions of chicken biryani. Garnish with any remaining fried onions and any reserved minced cilantro and mint.

Equipment

  • Large Bowl
  • 10-quart Dutch oven
  • 6-quart pot
  • Slotted spoon
  • Paper Towels
  • Fine-mesh strainer
  • Colander
  • sheet tray
  • Small Bowl
  • Foil

Notes

Notes
Make-Ahead:
This is meant to be eaten once it is finished cooking. However, keep it warm over very low simmering heat for 1 hour before serving.
How to store:
Cover and store the chicken biryani in the refrigerator for 3-4 days. You can cover it and freeze it for up to 3 months. Thaw in the refrigerator for 1 day before reheating.
How to Reheat:
Add the desired amount of rice, potatoes, and chicken to a saucepan, and cover and heat in the oven at 350° for 20-25 minutes or until hot.
The longer
the marinade process, the more flavorful and tender the chicken.
You can
use just breasts, thighs, drums, or any combination.
You can
substitute the fresh tomatoes for a 15-ounce can of diced tomatoes.
The classic
way to make the pot airtight for cooking is known as Dum cooking, which uses a sticky water-flour dough that is applied to the rim of the pot before adding the lid.
Use the
leftover chicken carcass to make
Chicken Stock
and the leftover chicken wings to make my
Smoked Chicken Wing Recipe
.
Do not
use Greek yogurt for the marinade.

Similar Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating