
Kolkata Biryani Recipe: A Timeless Classic from the City of Joy
Equipment
- Heavy-bottomed large handi or cast-iron pot with tight-fitting lid (essential for dum)Large mixing bowls (2-3)Fine mesh strainer or colander for draining riceWide frying pan or kadai for frying onions and potatoesSlotted spoon and wooden spatulaAluminium foil or wheat dough for sealing lidTawa/griddle for placing under handi during dumSharp knife, measuring cups, and spoons
Ingredients
- For Meat Marination:
- 750 grams chicken curry cut with bones or mutton (goat meat, medium pieces with bones)
- 1 cup 250 grams thick curd/yoghurt (full-fat, preferably homemade)
- 2 tablespoons ginger-garlic paste freshly made
- 1 teaspoon red chilli powder Kashmiri for colour, mild heat
- 1 teaspoon turmeric powder
- 1 teaspoon garam masala powder freshly ground
- 1.5 teaspoons salt or to taste
- Juice of 1 large lemon
- 2 tablespoons mustard oil optional, for authentic Bengali touch
- For Rice:
- 3 cups 600 grams aged basmati rice (long-grain, preferably 2-3 years old)
- 8-10 cups water for boiling
- 2 bay leaves
- 4-5 green cardamom pods
- 1- inch cinnamon stick
- 4-5 cloves
- 1 teaspoon shahi jeera caraway seeds
- 2 teaspoons salt
- For Layering and Cooking:
- 4-5 medium-sized potatoes peeled and halved or quartered
- 4 large eggs boiled and peeled
- 4-5 large onions thinly sliced for birista
- ½ cup 120 ml ghee + 2-3 tablespoons refined oil
- 8-10 saffron strands soaked in ¼ cup warm milk
- 2 tablespoons rose water or kewra water
- 1 small bunch fresh mint leaves finely chopped
- 1 small bunch fresh coriander leaves finely chopped
- 1 teaspoon sugar for subtle sweetness
- Additional ghee for drizzling 2 tablespoons
Instructions
- Marinate the Meat (30 minutes active + 2-3 hours or overnight): In a large bowl, whisk the thick curd until smooth. Add ginger-garlic paste, red chilli powder, turmeric, garam masala, salt, lemon juice, and mustard oil. Mix well. Add the cleaned and washed chicken or mutton pieces. Coat every piece thoroughly. Cover and refrigerate. This step tenderises the meat and builds deep flavour.
- Prepare Birista and Accompaniments (20-25 minutes): Heat ghee and oil in a frying pan. Fry sliced onions in batches on medium-low flame until golden brown and crisp. Drain on paper towels. In the same pan, lightly fry the peeled and halved potatoes until golden on the edges (do not cook fully). Boil eggs for 10 minutes, peel, and keep aside. Soak saffron in warm milk.
- Parboil the Rice (15-20 minutes): Wash rice 3-4 times until water runs clear. Soak for 30 minutes. Bring a large pot of water to boil with salt and whole spices. Add drained rice and cook until 70-80% done (grains should still have a slight bite when pressed). Drain immediately and spread on a tray to cool slightly. Remove whole spices if desired.
- Cook the Meat Base (25-30 minutes): In the handi, heat remaining ghee. Add the marinated meat along with all the marinade. Cook on medium-high for 8-10 minutes, stirring occasionally. Reduce heat, cover, and simmer until meat is 80-90% tender and gravy thickens. Add the fried potatoes midway and mix gently so they absorb flavours. Adjust salt if needed. Turn off heat.
- Layer the Biryani (10 minutes): Over the meat-potato layer, spread half the parboiled rice evenly. Sprinkle half the fried onions (birista), chopped mint, coriander, half the saffron milk, rose water, and sugar. Drizzle some ghee. Repeat with the remaining rice and toppings. Place boiled eggs on top. Drizzle final ghee.
- Dum Cooking (25-35 minutes): Seal the lid tightly with foil or dough. Place the handi on a tawa over very low flame. Cook for 25-35 minutes (longer for mutton). Turn off heat and let it rest undisturbed for 15-20 minutes. This allows all flavours to meld perfectly, creating the signature fragrant, moist authentic Kolkata Biryani.
- Serve: Gently fluff the rice from the sides with a fork. Transfer to a serving platter, ensuring meat, potatoes, and eggs are evenly distributed.
Notes
Tips and Variations for Kolkata Biryani
- For richer flavour, use mutton and increase marination time to overnight.
- Vegetarian Kolkata Biryani: Use paneer, mushrooms, and mixed vegetables with extra potatoes.
- Festive touch: Add fried cashews and raisins in the layers.
- Make it spicier by increasing chilli powder or adding green chillies in marinade.
- Use a pressure cooker for the meat base to save time, but finish with dum for authenticity.
Things to Avoid
- Using fresh rice or over-boiling it, which leads to mushy texture.
- High flame during dum, causing burning at the bottom.
- Insufficient marination or poor quality spices, which dull the authentic taste.
- Stirring vigorously after layering, which breaks the rice grains.


