Recipes

Chicken Biryani Recipe

This chicken biryani layers spiced yogurt-marinated chicken with partially cooked basmati rice, fried onions, herbs, and saffron. The covered pot finishes gently so the chicken becomes tender while the rice stays separate and fragrant.

Chicken Biryani Recipe

Overview

This chicken biryani recipe makes a generous pot for six people. Chicken thighs are marinated with yogurt, lemon, ginger, garlic, and warm spices, then cooked with onions and tomatoes before being covered with parboiled basmati rice.

The rice should be almost cooked but still slightly firm in the center before layering. A low, covered finish lets the grains absorb the chicken juices without turning soft or sticky.

Ingredients

  • 900 g boneless, skinless chicken thighs, cut into 4–5 cm pieces
  • 300 g plain full-fat yogurt
  • 2 tablespoons fresh lemon juice
  • 1 tablespoon grated fresh ginger
  • 1 tablespoon finely grated garlic
  • 2 teaspoons fine sea salt, divided
  • 2 teaspoons ground coriander
  • 1½ teaspoons ground cumin
  • 1½ teaspoons garam masala
  • 1 teaspoon ground turmeric
  • 1 teaspoon Kashmiri chili powder or mild paprika
  • ½ teaspoon cayenne pepper, optional
  • 350 g basmati rice
  • 2.5 litres water, plus more for rinsing
  • 2 bay leaves
  • 6 green cardamom pods, lightly crushed
  • 1 black cardamom pod, optional
  • 1 cinnamon stick, about 7 cm
  • 5 whole cloves
  • 1 teaspoon cumin seeds
  • 3 tablespoons neutral oil, divided
  • 3 large onions, thinly sliced
  • 2 medium tomatoes, finely chopped
  • 2 green chilies, slit lengthwise, optional
  • ½ cup chopped fresh cilantro, divided
  • ¼ cup chopped fresh mint, divided
  • ¼ teaspoon saffron threads
  • 2 tablespoons hot milk
  • 2 tablespoons water

How to make it

  1. Marinate the chicken. In a large bowl, mix the yogurt, lemon juice, ginger, garlic, 1 teaspoon salt, coriander, cumin, garam masala, turmeric, chili powder, and cayenne if using. Add the chicken and turn until every piece is coated. Cover and refrigerate for at least 30 minutes, or up to 12 hours. If the chicken has been refrigerated overnight, let it sit at room temperature for about 20 minutes while you prepare the other ingredients.

  2. Rinse and soak the rice. Rinse the basmati rice in several changes of cool water until the water is mostly clear. Cover it with fresh water and soak for 20 minutes, then drain thoroughly. This helps the grains cook evenly and reduces the chance of broken rice.

  3. Prepare the saffron milk. Warm the milk until hot but not boiling. Add the saffron threads and leave them to steep while you cook.

  4. Fry the onions. Heat 2 tablespoons of oil in a wide, heavy-based pot over medium heat. Add the sliced onions and cook for 15–20 minutes, stirring often, until deep golden brown. Lower the heat if the edges darken before the centers soften. Transfer about half of the onions to a plate. They will crisp slightly as they cool.

  5. Cook the chicken base. Add the remaining tablespoon of oil to the pot. Stir in the bay leaves, green cardamom, black cardamom if using, cinnamon, cloves, and cumin seeds. Cook for 30 seconds, until fragrant. Add the marinated chicken, chopped tomatoes, and green chilies. Cook uncovered for 10–14 minutes, stirring occasionally, until the chicken is no longer pink on the outside and the sauce looks thick rather than watery. The chicken does not need to be fully cooked yet.

  6. Parboil the rice. While the chicken cooks, bring 2.5 litres of water to a rolling boil in a large pot. Add the remaining 1 teaspoon salt and the drained rice. Boil for 5–7 minutes, depending on the rice, until a grain pressed between your fingers is mostly tender but has a firm, opaque core. Drain immediately. Do not wait for the rice to become completely soft; it will finish cooking in the biryani.

  7. Layer the biryani. Check the chicken base: it should be thick enough that the rice will not sink into a pool of liquid. Taste the sauce and adjust salt if needed. Spread half of the rice over the chicken. Scatter over half of the reserved fried onions, half of the cilantro, and half of the mint. Add the remaining rice, then finish with the remaining herbs and onions. Drizzle the saffron milk and 2 tablespoons of water over the top.

  8. Steam gently. Cover the pot with a tight-fitting lid. For an especially secure seal, place a sheet of foil over the pot before adding the lid. Cook over medium heat for 5 minutes, then reduce to the lowest heat and cook for 20–25 minutes. If your pot is thin, place it on a heat diffuser or a second pan to prevent the bottom from scorching. The biryani is ready when you can smell the spices clearly, the rice is tender, and the chicken reaches 74°C in the thickest piece.

  9. Rest and serve. Turn off the heat and leave the covered biryani to rest for 10 minutes. Fluff gently from the bottom with a wide spoon, lifting rather than vigorously stirring so the rice grains remain intact. Serve hot with yogurt, a crisp salad, or Kabuli naan. For another spiced chicken option, see this Pakistani chicken karahi recipe.

Expert tips

  • Use chicken thighs rather than breast if you want a more forgiving biryani; thighs stay tender during the covered cooking time.
  • Do not skip draining the parboiled rice promptly. Residual hot water keeps cooking the grains and can make the finished biryani mushy.
  • If the chicken mixture looks watery before layering, simmer it uncovered for a few extra minutes. Excess liquid is the most common cause of soft rice.
  • If the rice is still firm after resting, sprinkle 2 tablespoons of hot water over the top, cover again, and steam on low for 5–8 minutes.
  • If the bottom starts to smell toasted rather than fragrant, move the pot immediately to a cool burner. Serve the unscorched layers from the top and middle rather than scraping the base.
  • For a milder biryani, omit the cayenne and green chilies. For a boneless chicken-breast version, cut the pieces larger and shorten the initial chicken cooking time to avoid dryness.

Serving and storage

Serve the biryani hot, with yogurt, raita, sliced cucumber, or a simple green salad. A spoonful of the chicken sauce from the bottom can be folded through each portion.

Cool leftovers promptly in shallow, covered containers and refrigerate within 2 hours. Use within 3–4 days. Reheat only the portion you plan to eat, adding a teaspoon or two of water before covering and heating until steaming hot throughout. Do not repeatedly cool and reheat the whole pot. For longer storage, freeze cooled portions in airtight containers for up to 2 months and thaw them in the refrigerator before reheating.

Frequently asked questions

Can I make chicken biryani with chicken breast?

Yes. Use 900 g chicken breast cut into larger 5 cm pieces, marinate as directed, and cook the chicken base for about 7–9 minutes before layering. Check that the thickest piece reaches 74°C during the final steaming, since breast meat can dry out if overcooked.

Why did my biryani rice turn mushy?

The rice was probably boiled too long, the chicken mixture contained too much liquid, or the biryani was steamed over heat that was too high. Parboil only until the grains have a firm center, reduce the chicken sauce before layering, and cook covered over the lowest heat.

Can I skip soaking the basmati rice?

You can, but the grains may cook less evenly and break more easily. If skipping the soak, rinse the rice very well and begin checking it earlier during boiling.

How do I know when the chicken biryani is done?

The rice should be tender, separate, and fragrant, while the chicken should reach 74°C in the thickest piece. After the heat is turned off, a 10-minute covered rest helps finish the rice and settle the flavors.

Can I prepare chicken biryani ahead of time?

You can marinate the chicken and fry the onions up to a day ahead. For the best rice texture, parboil, layer, and steam the biryani close to serving time. Refrigerate leftovers promptly and reheat them covered with a small splash of water.

More from FoodNotes