Kolkata Mutton Biryani

Fragrant rice and soft mutton get together in this classic Calcutta biryani dish. Contains potatoes!

  • Cooking time
    4 hours
  • Calories
Recommended by
members who rated this recipe on Youtube
[In this series, we tip our hats to some of our favourite dishes available in the restaurants, cafés, and cabins of Calcutta. Our purpose in doing so is to document their existence, and give people a way to recreate them if they happen to live away from the city. Make these at home, or hunt them down from the source—irrespective of how you get your hands on these items, we hope you enjoy them.]

Calcuttans are truly passionate about their mutton biryani. Kolkata has its distinct style of biryani which is on a par with the best biryanis in India—including Lucknow-style biryani and the Hyderabadi biryani. Kolkata biryani, in spite of the usage of a staggering number of spices, is not spicy. It is subtle and fragrant without being dry. A good Kolkata biryani should be moist and can be eaten on its own—no raita or salan required. This style of biryani is descended from the Lucknow style biryani that came to Calcutta with the exiled Nawab of Awadh, Wajid Ali Shah (remember Satyajit Ray’s “Satranj Ke Khilari”?).

What started with just a handful of restaurants such as Royal India Hotel, Shiraz, and Aminia has become the most widely available and eaten street food in Calcutta. Many new restaurants have sprung up and the competition for excellent biryani in Calcutta is only getting tougher. Our recipe of the Kolkata mutton biryani isn’t perfect, but it is very, very close. With some practice, planning and patience this recipe will help you make a very good Calcutta-style biryani at home.

DOWNLOAD Biryani Timeline Chart

Books in this recipe

No items found.
Like the work we do? Help keep this site ad-free by making a donation.


5–6 servings
  • 1 kg mutton (large pieces of ~100g each)
  • 5 whole potatoes (the starchy kind, e.g., ‘jyoti’, ~80g each)
  • 500 g basmati rice (aged, long-grained, non-parboiled)

For the birista

  • 150 g onions (sliced)
  • ~150 g vegetable oil (for deep frying)

For the biryani masala

  • 1.25 g (6 pcs) green cardamom
  • 0.75 g (1 pc) black cardamom
  • 1.5 g (¾ tsp) cloves
  • 0.5 g (3 cm stick) cinnamon
  • 1.2 g (½ pc) nutmeg
  • 1.75 g (2 pcs) mace
  • 2 g shahi jeera
  • 2 g kabab chini
  • 1 g (½ tsp) fennel seeds
  • 3 g white pepper (whole)
  • 1.25 g (½ tsp) black pepper (whole)

For marinating mutton

  • 100 g yoghurt
  • 10 g ginger
  • 10 g garlic
  • 20 g birista
  • 8 g biryani masala
  • 5 g kewra water
  • ½ tsp red chilli powder
  • 20 g salt
  • ½ tsp ground pepper
  • 150 g water

For the rice

  • 1.25 g (6 pcs) green cardamom
  • 1.5 g (2 pcs) black cardamom
  • 7 g cloves
  • 1 g (6 cm stick) cinnamon
  • 7 g fennel seeds
  • 3 g bay leaves
  • 3 kg water
  • 45 g salt

For assembly

  • 6 to 10 pcs bay leaves (to line the pan with)
  • 40 g alubukhara (dried plums)
  • 1 tsp rose petals (optional)
  • 15 g birista
  • 5 g biryani masala (see above)
  • 50 g grated khoya kheer (‘mawa’ or solidified milk)
  • 200 g yakhni
  • 5 g lime juice (from half a lime)
  • 1 pinch saffron (steeped in 20g warm milk)
  • 1 pinch yellow food colour
  • 180 g milk
  • 5 g kewra water
  • 5 g rose water
  • 4 drops meetha attar
  • 30 g ghee
  • 20 g butter



  1. Peel potatoes and smear on them yellow food colour. Keep the potatoes whole (each piece should be about 80 g) and go easy on the amount of food colour.
  2. Heat vegetable oil, 3 cm deep, in a pan. Fry the potatoes until they are lightly coloured on all sides (about 4 minutes).
  3. Drain them from the oil and set aside.


  1. In the same oil, add sliced onions, a small handful at a time, to make birista. Watch the full video on how to make birista.
  2. Weigh two separate portions of birista—20 g and 15 g—and keep ready.


  1. In a pan set over medium heat, add all the spices in the given proportions for ‘biryani masala’ (see above). Gently toast them, stirring continuously.
  2. Transfer the toasted spices to a spice grinder and blitz them to a fine powder.
  3. Weigh two separate portions of biryani masala—8 g and 5 g— and keep ready.


  1. Peel ginger and garlic, roughly chop them, and crush them into a fine paste.
  2. In a large mixing bowl or pressure cooker, mix together yoghurt, ginger and garlic paste, birista, kewra water, biryani masala, red chilli powder, salt, and ground pepper, in the proportions given above for ‘marinating mutton’.
  3. Add the mutton pieces and coat them well with the marinade, making sure to to massage it into the crevices too.
  4. Cover and set aside for 1 hour.


  1. Meanwhile, wash the rice and soak it in water for 30 minutes. At the end of this time, drain the water and strain the rice over a net or colander. Set aside. Soaking leads to longer and fluffier rice grains.


  1. After the mutton has had 1 hour to marinate, transfer it to a pressure cooker.
  2. Lay the fried potatoes at the bottom of the pressure cooker, followed by the mutton on top (we changed this step from the video because this yields juicier potatoes).
  3. Add 150 g water and pressure cook it on medium-low heat for 30 minutes. Allow the steam to release naturally for another 15 minutes before opening the lid of the pressure cooker.
  4. Separating mutton, potatoes, and yakhni: Extract the potatoes and mutton pieces in separate dishes and set them aside. Now strain the liquid remaining in the pressure cooker. This is called ‘yakhni’ (a broth resulting from mutton and spices cooked together). We need just 200 g of it, so weigh it out and keep ready.


  1. Place the spices mentioned in the ‘rice’ section above in the given proportions on a small square of cheesecloth. Tie them with a piece of twine to form a bag.
  2. In a large pot, take 3 kg water. Add 30 g salt to it.
  3. Add the bag of spices to the water and allow it to come to a boil (should take about 20 minutes).


  1. Meanwhile, prepare for assembly by weighing out all that you will need (see ‘assembly’ section above) and keeping ready.
  2. This is the order in which you will need everything.
  • Bay leaves
  • Cooked mutton pieces
  • Cooked potatoes
  • Alubukhara
  • Birista
  • Rose petals (if using)
  • Biryani masala
  • Grated khoya kheer
  • Yakhni
  • Lime juice
  • Saffron and yellow food colour mixed in 20 g warm milk
  • Rose water, kewra water, and meetha attar mixed in 180 g warm milk
  • Ghee and butter, melted together in the microwave


  1. Set the biryani’r hnari or pan you are using for dum on low heat. Grease it with ghee.
  2. Lay bay leaves in a single layer to cover the bottom of the pan. These will impart an aroma and provide buffer against burning.
  3. Place the mutton pieces in a single layer, and the potatoes on top of the mutton. Don’t place potatoes too close to the edge or you might accidentally cut into them while serving.
  4. Strew alubukhara, birista, and rose petals evenly.
  5. Take half the stipulated amount of biryani masala and khoya kheer, and spread evenly. We will use the remaining half in the next layer.
  6. Now add the yakhni and lime juice.
  7. By this time the water for your rice should have come to a boil and its colour changed. Extract the bag of spices and discard it. Add the rice and let it cook until 80% done, that is, until when the centre is no longer hard, but the grain is still firm. Our rice took about 5 minutes to reach this stage, but read your packet instructions.
  8. Strain rice, a ladle at a time, and spread it directly in the pan. Repeat this until half the rice is added to the pan.
  9. On top of this first layer of rice, spread the remaining biryani masala and khoya kheer. Also spread the saffron+colour mixture evenly.
  10. Now strain the rest of the rice and add it to the pan. Flatten it gently.
  11. On top of the second layer of rice, add milk mixed with the aromatics. Also add melted butter and ghee, making sure to drizzle it near the sides of the pan too.
  12. Cover the pan with heavy-duty aluminium foil (if yours is thin, use double layers), sealing the sides well so that no steam escapes. Cover the pan with a tight-fitting lid. If you don’t want to use foil, you can also seal the lid with a wet flour dough.
  13. Set the pan on dum on medium-low heat for 30 minutes. Turn of the heat and allow it to rest another 15 minutes before serving.

Recipe discussion

Did this recipe help you cook something that made you happy?

At Bong Eats, we are working to standardise Bengali recipes, and present them to the world in a way that anyone, anywhere will be able to cook Bengali food with confidence—even if they have never tasted it before. We want the world to know that there is Indian food beyond tikka masala.

A lot of time and money goes into creating precise recipes such as this one. We don't want to depend on advertisements that track our viewers' activities through third-party cookies; we do not want take sponsorship money from companies that don't make subpar products.

You can help us make this a sustainable venture that can employ talented local writers, editors, photographers, recipe-testers, and more. Donate to keep us going.

Make a One-time donation

Help us keep Bong Eats free and open for everyone by making a one-time contribution. You can donate as much as you want. No amount is too little.

Become a member ⭐️

Join to get access to a vibrant private community of people who full of people who love to cook, feed and eat. Get answers to your questions about recipes, techniques, where to find ingredients from fellow members. If you love cooking, this is the place for you.

Monthly LIVE cookalongs
Shiny new private forum
Adda after every video release
Personalised recommendations
✨ See Membership Perks ✨
Art by Ritwika
A fun, private community for enthusiasts of Bengali food

We're building a community

With Bong Eats adda we are trying to create a quiet corner on the internet for people who love nothing more than cooking and feeding people. The focus is naturally on Bengali and South Asian food, but as anyone who has spent time with food and its history knows, everything in food is interconnected. Nowhere is this more true than in Bengal, the melting point of so many cultures of the world—home to the first "global cuisine", as food historian Pritha Sen puts it. If that sounds like just the place you have been looking for, come help us build this space together. We are just getting started.

Join now
Join our 220+ strong community

🧣 Winter 🫛

Bakes & Roasts

Posted on
December 21, 2023
Bong Eats

Winter is here. It is time to get baking. Here are some ideas, both savoury and sweet.

Read More »

✨ What's new?

View all »

Kumro Dogar Pachmishali

Pumpkin vine cooked with a medley of vegetables

  • 90 mins
  • 223
Viewers liked this

Koi Komola

Koi fish cooked with fresh orange juice and seasonal tangerines.

  • 1 hour
  • 214
Viewers liked this

Kochur Loti Chingri diye

Taro stolons cooked with mustard and prawns

  • 90 mins
  • 170
Viewers liked this

Potoler Khosha Bata

A spicy, fudgy mash made of pointed gourd (potol) peels.

  • 60 mins
  • 90
Viewers liked this
See all New recipes »
View all »

Tandoori Pomfret

Tender, flaky pomfret fish grilled with Indian 'tandoori' spices.

  • 45 mins
  • 134

Beef Chaap

Ultimate Mughlai delicacy of thin slices of lean beef marinated in a nutty, rich marinade and slow-cooked in fat.

  • 2 hours 30 minutes
  • kcal

Kolkata Mutton Biryani

Fragrant rice and soft mutton get together in this classic Calcutta biryani dish. Contains potatoes!

  • 4 hours
  • kcal
View all »

Shami Kabab

Boiled and ground red meat, pan-fried into round meat patty— A Ramzan or Eid speciality

  • 3 hours
  • 260

Mutton Haleem

Mutton pieces slow-cooked with an array of dals and spices—a Ramzan speciality.

  • 4 hours
  • kcal

Bohri Keema Samosa

Deep-fried pastry of thin, whole-wheat wrappers filled with mince meat or lentil mixture—a Bohra Muslim speciality

  • 2 hours
  • kcal