Indian Dum Lamb Biryani
Lamb biryani, famously known as gosht ki biryani or dum biryani, is flavored lamb cooked in layers with rice, golden onions, saffron, and clarified butter or ghee. Today, I will share a recipe so addictive that you will love to make biryani over and over again.

Lamb Biryani is not an everyday dish. It’s one I make when I want to entertain or celebrate. Why? Simply because it got that feel of luxury. It’s rich and delicious and needs nothing to accompany it with.
Currently, in our home, we make biryani to celebrate. Ziv is Jewish and I am a Catholic, so we have more than the usual number of holidays to celebrate. For example, recently we celebrated Passover and Easter around the same time. So, while I made Gefilte Fish on Passover, we also celebrated Easter with this biryani.
Why make this biryani?
- If you love Indian food then this is one recipe you definitely want to try.
- This biryani is a dum biryani from Hyderabad. That means we do not cook the meat separately and we only partially cook the rice to about 70%. The dish is assembled with marinated meat at the bottom of the pan, top with the partially cooked rice, and cook the two together. Yup!
- The recipe is easier than you think. I like to say you can make this chicken biryani in three easy steps.
- Prep and marinate meat – 20 mins
- Soak and partially cook the rice – 30 + 10 mins
- Layer and cook – 20 + 20 mins

Ingredients and substitutes
- Basmati Rice – Of course, a biryani calls for Basmati rice. Basmati rice plays a huge part in contributing flavor. Nowadays, you will get Basmati rice in all grocery stores. It’s a staple in our home and I use it for all my rice dishes.
- Lamb – You want a cut that can be cooked fast and tender. I use lamb shoulder or leg. And, I cut the pieces fairly small not big chunks. That way the meat cooks soft and almost melts in the mouth.
- Onions – The quantity of onions in this dish is quite a lot. You can use brown onions, which have a slightly pungent flavor, but red onions are a sweeter variety. I like using half and half.
- Garam Masala – If you do not have the whole spices for the rice, you can replace the whole spices with 1 tbsp of Garam Masala Spice Mix.
- Saffron – is expensive and not easily available. So, if you don’t have saffron you can omit it or use food color. Restaurants will often use yellow and red food colors to give the biryani that extra color and make it more appetizing.

Easy lamb biryani recipe
Marinate Lamb
- Place the lamb pieces in a marinade safe bowl. Season the meat with lemon juice, salt, and pepper. Add the marinade spices, followed by the yogurt. Combine well. Cover and let marinate for three hours or overnight in the fridge.
Pro tip – Always use a marinade safe bowl such as glass or plastic, not metal. Metals like aluminum can react with the acid in the recipe causing it to discolor food and give it a bad taste.

Prepare
- Saute Onions – In a saute pan add 2 tbsp cooking oil or ghee, saute the sliced onions with a pinch of salt until caramelized and golden brown. The onions will take about 10 to 15 minutes. Set asideAlternatively, you can deep fry the onions in oil until they are golden brown. Drain on a paper towel.
- Herbs – Chop the herbs and divide them between the lamb and layers – set aside
- Saffron – Soak the saffron in the milk and let it steep for 10 minutes – set aside
- Rosewater – Have the rose water measured and ready to use. Set aside
- Spices – Tie the whole spices with a double knot in a cheesecloth. Set aside

Partially cook the rice
- Wash and soak basmati rice in water for 30 mins.
Pro tip – soaking will ensure the rice cooks evenly. It also makes rice, fluffy, light, and airy. - Simultaneously, place a large pot of water on the stove. Add the cheesecloth with spices. Let it simmer for 20 minutes – the color of the water will change because of the spices. After 20 minutes remove the muslin cloth.
- To the water, add salt, 1 tbsp oil, and 1 tbsp lemon juice – Add the rice, stir and let boil.
Pro tip – the oil will keep the rice separated and the lemon juice will keep the rice white - Cook rice for about 3 to 4 minutes until half cooked. (see rice test notes below). Drain and set aside.

Layer lamb and rice
- Add half the chopped herbs and half the caramelized onions to the lamb. Then, spread the lamb into a heavy bottom pan or Dutch oven in an even layer.
Pro tip – it is important that the meat is all in a single layer touching the bottom of the pan so it cooks evenly. - Next spread half the rice over the lamb. Sprinkle the remaining herbs and onions over the rice. Drizzle half the saffron milk and rose water. Top with the remaining rice. Sprinkle with remaining saffron milk/or food color, ghee, and rose water.

Seal the pot and cook the biryani
- Cover the pot with a lid and make sure it is sealed well. You want all the stem to stay in.
Pro tip – I use aluminum foil around the rim of the pan to ensure the dum (steam) stays in. - Cook the Biryani
- 15 minutes on medium-high – this will get the meat juices to be released,
- then 15 minutes on medium – this will ensure the juices cook off without too much gravy,
- and 15 minutes on low – this will ensure the lamb will not burn on the bottom.
- When the cooking time is done. Don’t open the pot just yet – let the residue heat and tenderize the lamb some more for 15 minutes
Pro tip – by the aroma, you will know the lamb biryani is cooked. Don’t be tempted to open it immediately. This resting time will make sure the steam stays in giving you a moist juicy lamb biryani.

Biryani variations
- Chicken biryani – Use chicken and cooked on the stove first before layering.
- Hyderabad chicken biryani – this same recipe but using chicken instead of lamb
- Instant pot chicken biryani – a quick everyday biryani made in an instant pot similar to a pilaf without layering.
- One-pot chicken biryani – a quick everyday biryani made on the stovetop similar to a pilaf without layering.
- Skillet shrimp pilaf biryani – a simple pilaf with shrimps.
- Turmeric Prawn Rice – wonderful turmeric rice with the addition of prawns that gets ready in less than 30 mins.
Tips for success
- Marinate the lamb for as long as you can but no more than 12 hours.
- Traditionally lamb with bones is used but you can use boneless too.
- Saffron adds a nice flavor to the biryani but it is not an absolute must ingredient a biryani.
- Biryani is made with long grain basmati rice, this can be easily found in most supermarkets these days or in Indian shops. You can buy basmati rice specially for biryani which is aged well and gives the biryani a wonderful aroma.
- The whole spices – A biryani is made with lots of whole spices. You don’t eat them of course. My kids don’t like biting into these so instead of adding them directly to the pot. I add the whole spices in a muslin cloth to the rice water, and in powder form in the marinade. That way, I have all the flavor but not the itty bitty spices mixed in the rice. But you can certainly add them in.
- Ghee – Traditionally, this dish is loaded with ghee. I do add but not as much. A good biryani is about good meat, good flavors, and good quality rice. Once you have those three taken care of, the lack of saturated fat does not seem all that bad.
- Deep-fried onions – Traditionally onions for biryani are known to be deep-fried and add a caramel taste. I still get the onions to caramelize but by slow cooking in little oil rather than deep frying. The slow-cooked golden onions in this dish add a wonderful taste and aroma. I think you will enjoy it. But, you can deep fry the onions and drain them on a paper towel.

Frequently asked question
Yes, you can. In fact, I have a detailed chicken biryani in three easy steps recipe on this blog. Do take a look.
yes, you can. Curry powder is easily available in any supermarket or Asian store. You can even make it yourself – you probably already have the spices in your pantry. See my recipe for homemade curry powder. 2 1/2 tbsp would work great for this recipe.
Often restaurants will use yellow and red food colors to get the color to give the biryani that extra color. And yet, when making biryani for the family I usually only use saffron or omit any colors entirely. In fact, it does not contribute to the taste – just visual appeal. Below you can see two biryani pots – one made with food color and the other made with only the saffron. The edible food colors are brighter in color.
Often a yogurt salad and a vegetable dish are served alongside Chicken Biryani. We love mushroom masala, aloo gobi, Indian Spiced Potatoes, spiced Indian eggplant. You can check out all my Indian recipes here and here.
Indian Lamb Biryani
Print Pin Rate Share by Email Share on FB Save GrowDescription
Video
Conversions Used
1 lb = 453 grams, 1 cup = 240 ml, 1 stick = 113g, 1 tbsp= 15 ml, 1 tsp= 5 ml,
Ingredients
- 2 lbs (1 kg) Lamb
- 1 lb (500 g) Basmati Rice
- 1 lb (500 g) Onions ((2 large onions))
- ¾ cup Cilantro chopped ((divided))
- ¼ cup Mint leaves
- ¼ cup Dill leaves ((divided))
- ¼ cup (60 ml) Milk or water
- 1 tsp Saffron / Zaffron
- 4 tbsp Ghee or Oil (divided)
- 1 tbsp Lemon juice
- 2 tbsp Rose water ((optional) )
Whole spices for rice
- 6 Cloves
- 2 Green cardamom
- 2 Black cardamons
- 3 Bay leaves
- 2 Cinnamon sticks
- 2 pieces Mace ((javitri))
- 1 Star anise
- 1 tsp Caraway seeds ((shahi jeera))
Marinade for lamb
- 2 cups (500 ml) Yogurt ((2 cups))
- 1 ½ tbsp Ginger grated
- 1 ½ tbsp Garlic – minced
- 1 tsp Garam Masala
- 2 tbsp Coriander Powder
- 1 tbsp Cumin Powder
- ½ tsp Turmeric Powder
- ½ tsp Fennel Powder
- 1 tsp Sweet Paprika
- 1 tbsp Chilly Powder /Cayenne Powder
- 2 tbsp Ghee / Oil
- 4 tbsp Lemon juice
- 2 Bay leaves
- ½ tsp Pepper
- 1 tsp Salt
Instructions
Marinate Lamb
- Place the lamb pieces in a marinade safe bowl. Season the meat with lemon juice, salt, and pepper. Add the marinade spices, followed by the yogurt. Combine well. Cover and let marinate for three hours or overnight in the fridge.Pro tip – Always use a marinade safe bowl such as glass or plastic, not metal. Metals like aluminum can react with the acid in the recipe causing it to discolor food and give it a bad taste.
Prepare
- Saute Onions – In a saute pan add 2 tbsp cooking oil or ghee, saute the sliced onions with a pinch of salt until caramelized and golden brown. The onions will take about 10 to 15 minutes. Set aside Alternatively, you can deep fry the onions in oil until they are golden brown. Drain on a paper towel.
- Herbs – Chop the herbs and divide them between the lamb and layers – set aside
- Saffron – Soak the saffron in the milk and let it steep for 10 minutes – set aside
- Rosewater – Have the rose water measured and ready to use. Set aside
- Spices – Tie the whole spices with a double knot in a cheesecloth. Set aside
Partially cook the rice
- Wash and soak basmati rice in water for 30 mins. Pro tip – soaking will ensure the rice cooks evenly. It also makes rice, fluffy, light, and airy.
- Simultaneously, place a large pot of water on the stove. Add the cheesecloth with spices. Let it simmer for 20 minutes – the color of the water will change because of the spices. After 20 minutes remove the muslin cloth.
- To the water, add salt, 1 tbsp oil, and 1 tbsp lemon juice – Add the rice, stir and let boil. Pro tip – the oil will keep the rice separated and the lemon juice will keep the rice white
- Cook rice for about 3 to 4 minutes until half cooked. (see rice test notes below). Drain and set aside.
Layer lamb and rice
- Add half the chopped herbs and half the caramelized onions to the lamb. Then, spread the lamb into a heavy bottom pan or Dutch oven in an even layer. Pro tip – it is important that the meat is all in a single layer touching the bottom of the pan so it cooks evenly.
- Next spread half the rice over the lamb. Sprinkle the remaining herbs and onions over the rice. Drizzle half the saffron milk and rose water. Top with the remaining rice. Sprinkle with remaining saffron milk/or food color, ghee, and rose water.
Seal the pot and cook the biryani
- Cover the pot with a lid make sure it is sealed well. You want all the stem to stay in. Pro tip – I use aluminum foil around the rim of the pan to ensure the dum (steam) stays in.
- Cook the Biryani 15 minutes on medium-high – this will get the meat juices to be releasedthen 15 minutes on medium – this will ensure the juices cook off without too much gravy.and 15 minutes on low – this will ensure the lamb will not burn on the bottom.
- When the cooking time is done. Don't open the pot just yet – let the residue heat tenderize the lamb some more for 15 minutes Pro tip – by the aroma, you will know the lamb biryani is cooked. Don't be tempted to open it immediately. This resting time will make sure the steam stays in giving you a moist juicy lamb biryani.
Recipe Notes & Tips
- Marinate the lamb for as long as you can but no more than 12 hours.
- Traditionally lamb with bones is used but you can use boneless too.
- Saffron adds a nice flavor to the biryani but it is not an absolute must ingredient to a biryani.
- Biryani is made with long grain basmati rice, this can be easily found in most supermarkets these days or in Indian shops. You can buy basmati rice specially for biryani which is aged well and gives the biryani a wonderful aroma.
- The whole spices – A biryani is made with lots of whole spices. You don’t eat them of course. My kids don’t like biting into these so instead of adding them directly to the pot. I add the whole spices in a muslin cloth to the rice water, and in powder form in the marinade. That way, I have all the flavor but not the itty bitty spices mixed in the rice. But you can certainly add them in.
- Ghee – Traditionally, this dish is loaded with ghee. I do add but not as much. A good biryani is about good meat, good flavors, and good quality rice. Once you have those three taken care of, the lack of saturated fat does not seem all that bad.
- Deep-fried onions – Traditionally onions for biryani are known to be deep-fried and add a caramel taste. I still get the onions to caramelize but by slow cooking in little oil rather than deep frying. The slow-cooked golden onions in this dish add a wonderful taste and aroma. I think you will enjoy it. But, you can deep fry the onions and drain them on a paper towel.
Rice Test – How to cook rice just right for this lamb Biryani?
Remember how I said above, cooking the rice just right plays a huge part in how good your final Biryani will turn out. So here’s a little guide.- At about 3 minutes into boiling, you will start to check the rice.
- If you press a grain of rice between two fingers, first it will still be hard and break into small pieces -that’s still not halfway.
- Next, it will be a little softer and crumple into small pieces, this is halfway.
- If it is soft and gets mashed between your fingers, you passed half cooked.
- Drain the rice when it is half cooked and set aside.
What pan works best for lamb biryani?
Now you don’t need a special Indian pan to make biryani. You can use a heavy-bottom pan or Dutch oven.The two most important things to consider when choosing the pan is to make sure it’s a wide and heavy bottom. Why?
- Wide because you need the meat to be spread out in an even layer so it cooks at the same time and quickly. Since we can’t stir the meat here any meat on the top will take longer to cook.
- The heavy bottom is to prevent the meat from getting burned at the bottom. Since we initially cook the meat on high encouraging the meat to release its juices, the heavy bottom ensures it does not burn.
How to make cucumber raita?
- 1 cup yogurt
- 1 cup cucumber diced.
- ½ tsp sugar
- ¼ tsp pepper
- ¼ tsp salt
Nutrition Information
The nutrition information and metric conversion are calculated automatically. I cannot guarantee its accuracy. If this data is important to you please verify with your trusted nutrition calculator. Thank you
I made this following the recipe but it turned out sour. Bummer. My family was ready and waiting for a delicious meal for dinner but it was too sour for the kids.
Adeah, sounds like the yogurt you used was too sour. You must use plain fresh yogurt or if the yogurt is sour, omit the lemon juice.
I made this yesterday as I had all ingredients, including the herbs. I followed the recipe exactly though I rinsed the rice 4 or 5 times before soaking it. I also used your garam masala. Also, I marinated the lamb for two days because after the first day, I was too distracted to follow thorough.
I’ve made biryani several times in the past and always loved it but wanting to find one that was even better, I scoured the internet for probably an hour. As a former chef and food professional for 40 years, this is in the top five dishes I have EVER made! I am flabbergasted. Thank you so much, and I can’t wait to try many more of your recipes.
Thank you, Pat, I am so happy to hear that. Appreciate the wonderful feedback.
I tried out only the marinade and made the rest according to a popular recipe on allrecipes. This marinade was delicious! So fragrant 😀 Thanks for the recipe, Veena!
Thank you, Arden. Happy you enjoyed the marinade. It is what makes the recipe. Curious to know why you did not use this method. Thanks
I didn’t follow this method as I didn’t have all the ingredients and the time to cook it. Was also kinda lazy ? But I intend to give this recipe a committed try some day!
Thanks, Arden. I’m sure you will enjoy this recipe. Thanks
Made this recipe and we loved it. My rice became slightly soft so next time will cook a bit less but overall – was delicious and perfectly spiced.
Thank you, Marvin. So happy you had success with this recipe and enjoyed it too. Yes, the rice does take a bit of guessing and often depends on the brand of rice you use too. So keep that in mind. Some take longger to soften while others a tad quicker. Thanks for coming back to write this comment. Appreciate feedback. Have a great day.