Kolkata Style Chicken Biryani with Potato
Photo by Shalini Shakthi on Pexels

Kolkata Style Chicken Biryani with Potato

From the MyKitchenBank Kitchen

A mellow, fragrant Bengali dum biryani: tender bone-in chicken in a lightly spiced yogurt gravy, golden fried potatoes and eggs, and saffron-scented basmati, all sealed and steamed together in one pot.

Prep
45 min
Cook
45 min
Wait
3 hr
Total
4 hr 30 min
Makes
1 large pot (6 generous servings)

Steps

Before you start
  • Plan ahead: the chicken needs at least 2 hours in the marinade (up to 12 hours in the fridge for deeper flavor). The rice soak starts about 40 minutes before the marinade ends, so check the clock.
  • Use a heavy-bottomed pot of 5½–6 quart (5–6 L) capacity with a tight lid for the biryani. Thin pots scorch on the bottom during the dum step.
  • Take the yogurt out of the fridge 30 minutes before marinating so it blends smoothly with the spices.
  • Have foil, a flat griddle (tawa) or heat diffuser, and an instant-read thermometer ready before you start layering.
  • Kolkata biryani is mild and fragrant rather than fiery. Adjust the green chilies to your taste.
  1. Marinate the chicken

    • In a large bowl, combine the yogurt, ginger-garlic paste, mustard oil, lemon juice, Kashmiri chili powder, garam masala, nutmeg-mace, sugar, the 2 tsp kosher salt for the chicken, and the slit green chilies if using.
    • Whisk to a smooth paste.
    • Add the chicken and turn and massage until every piece is well coated.
    • Cover and refrigerate for at least 2 hours (up to 12 hours).
    + Show details

    Ready when: Chicken is evenly coated in a thick, pale-orange marinade

    Tip: Mustard oil smells sharp when raw. That mellows into a pleasant Bengali nuttiness once cooked.

  2. Soak the rice

    • When about 40 minutes of marinating remain (this runs alongside the marinade, so it adds no extra time), rinse the basmati in a bowl of cool water, swirling gently and changing the water 4–5 times until it runs nearly clear.
    • Cover with fresh water and soak 30 minutes, then drain well in a sieve for 5 minutes.
    • Shortly before you start frying, warm the milk until hot to the touch (not boiling), stir in the crushed saffron, and set aside to bloom.
    + Show details

    Ready when: Soaked grains look opaque white and the milk turns deep orange-gold

    Tip: Handle the rice gently. Soaked grains are fragile and break easily.

  3. Fry the onions

    • Heat the neutral oil in a 12-inch (30 cm) deep skillet over medium heat.
    • Add the sliced onions and the ¼ tsp salt for the onions and fry, stirring often, for 12–15 minutes until deep golden brown.
    • Lift out with a slotted spoon onto a plate lined with paper towels, leaving the oil in the pan.
    • They crisp as they cool.
    • Crumble about half by hand at layering time; reserve the rest for the top.
    + Show details

    Ready when: Onions are an even golden brown and sizzle quietly; they crisp further as they cool

    Tip: Pull them out a shade lighter than you want. They keep darkening in residual heat and turn bitter if burnt.

  4. Fry potatoes and eggs

    • Place the eggs in a small pot, cover with cold water, bring to a boil, then cover, turn off the heat and let stand 10 minutes.
    • Cool in cold water, peel, and prick lightly with a fork.
    • Meanwhile, toss the potatoes with the turmeric and the ½ tsp salt for the potatoes.
    • Reheat the onion oil in the skillet over medium-high heat and fry the potatoes, turning occasionally, for 8–10 minutes until golden outside and just starting to soften (not cooked through).
    • Remove.
    • Fry the eggs in the same oil for 1–2 minutes until lightly blistered and golden.
    • Pour 2 tablespoons of the leftover oil into the 5½–6 quart biryani pot for step 5.
    + Show details

    Ready when: Potatoes are golden outside and a knife meets resistance in the center; eggs are blistered and golden

    Tip: Pricking the eggs lets them absorb flavor and prevents splattering when fried.

  5. Cook the chicken gravy

    • Set the 5½–6 quart heavy biryani pot over medium-low heat with the 2 tablespoons of reserved frying oil.
    • When the oil shimmers, add the marinated chicken with all its marinade.
    • Cook uncovered, stirring and scraping the bottom every 2 minutes, for 8 minutes.
    • Then cover and cook 15 minutes more, stirring once or twice, until the chicken is about 80% cooked (about 150°F / 65°C at the thickest part, away from bone) and the gravy is thick and clings to the pieces.
    • If the gravy looks loose, simmer uncovered for a few extra minutes.
    • Turn off the heat and spread the chicken in an even layer, spooning the gravy over it.
    • Taste the gravy; it should taste slightly salty, since it seasons the rice above it.
    • Start bringing the rice water to a boil now (step 6).
    + Show details

    Ready when: Chicken is opaque outside with juices still slightly pink near the bone (150°F / 65°C), and the gravy is thick and reddish-gold

    Tip: The chicken finishes cooking in the dum step, so stop here. Frequent stirring early on prevents the yogurt from scorching.

  6. Parboil the rice

    • Bring the 2 quarts (1.9 L) of water to a rolling boil in the 6-quart (6 L) pot.
    • Add the 1½ tbsp salt, bay leaves, cardamom, cinnamon stick, and cloves.
    • The water should taste like mild seawater, because most of the salt drains away and this seasons the rice.
    • Add the drained rice and boil over high heat 5–7 minutes.
    • Test a grain: it should break easily when pressed but still have a thin, firm white core.
    • Drain immediately in a sieve.
    • Remove the whole spices if you like, or leave them in for the layers.
    + Show details

    Ready when: Grains are about 70–80% cooked: elongated, tender outside, with a pin-thin firm core

    Tip: Undercook rather than overcook. The rice finishes in the steam, and soft rice now becomes porridge later. Layer it right away; do not let it sit.

  7. Layer the biryani

    • Right after draining, build the layers on top of the chicken in its pot.
    • Lay the fried potatoes and the eggs over the gravy.
    • Spoon half of the parboiled rice on top in an even layer.
    • Scatter half of the crumbled fried onions over it, then drizzle with half the saffron milk, half the rose water and half the melted ghee.
    • Add the remaining rice, smoothing lightly without pressing down.
    • Top with the remaining saffron milk, rose water and ghee, and the rest of the fried onions.
    + Show details

    Ready when: Rice sits in an even mound with golden saffron streaks and no chicken showing

    Tip: Do not stir. Keeping the layers intact gives each spoonful a mix of rice, gravy and chicken.

  8. Seal and dum

    • Cover the pot with a sheet of foil pressed around the rim, then set the lid on tightly (weigh it down with a small heavy pot if the lid is loose).
    • Place over high heat for 2–3 minutes until you see steam at the edge.
    • Slide a flat griddle or heat diffuser under the pot, reduce the heat to low, and cook undisturbed for 35 minutes.
    + Show details

    Ready when: A steady thin wisp of steam escapes and you smell ghee, saffron and spices

    Tip: Don't lift the lid during the 35 minutes. Escaping steam leaves the rice undercooked.

  9. Rest, check, and serve

    • Turn off the heat and leave the pot sealed for 10 minutes.
    • Remove the foil and lid.
    • Push a spoon down to a chicken piece and insert a thermometer into the thickest part, away from bone: it must read at least 165°F (74°C).
    • If not, re-cover tightly and return to low heat for 5–10 minutes, then check again.
    • Fluff the rice with a wide spoon from the edges toward the center, digging down so each serving gets rice, chicken, potato and egg.
    • Serve hot, with the eggs halved.
    + Show details

    Ready when: Chicken reads at least 165°F (74°C); rice grains are long, separate and fluffy; potatoes are fork-tender

    Tip: Serve with raita and a simple cucumber-onion salad.

Good to know

Tips
  • Bone-in, skinless thighs and drumsticks stay juicy through the long dum; breast meat dries out.
  • Use aged basmati for the longest, fluffiest grains. Fresh-crop basmati turns sticky.
  • If your lid is loose, seal the rim with a rope of dough or a tightly crimped foil band to keep the steam in.
  • The potatoes are a hallmark of Kolkata biryani. Fry them well so they hold their shape rather than dissolving into the gravy.
Make ahead

Marinate the chicken up to 12 hours ahead. Fry the onions up to 1 day ahead and keep them airtight at room temperature. The chicken gravy can be cooked up to 1 hour before assembly and kept in the pot off the heat. Always parboil the rice last and layer it immediately after draining; held rice clumps and keeps cooking.

Storage & reheating

Cool within 2 hours. Refrigerate in an airtight container up to 3 days; freeze up to 2 months. Reheat single portions covered in the microwave with 1 tablespoon of water per serving until steaming hot (165°F / 74°C), or in a covered pan over low heat for 10 minutes. Do not leave at room temperature more than 2 hours.

Substitutions
  • mustard oil → ghee or neutral oil. Gives a milder, less pungent flavor; the biryani will taste less distinctly Bengali.
  • rose water → kewra water (1 tsp). Kewra is the more traditional Kolkata floral note; use the same amount.
  • plain whole-milk yogurt → Greek yogurt thinned with 1 tbsp water per 3 tbsp. Use the same total weight; avoid low-fat yogurt, which can split.
  • bone-in chicken thighs and drumsticks → bone-in goat or lamb pieces. Needs 45–60 minutes of simmering in step 5 before layering; not interchangeable in timing.

More biryani

See all →

Find more like this

Meal
Dinner
Cuisine
Indian
Method
Stovetop

Reviews (0)