Fragrant Indian Lamb Biryani

Featured in Satisfying Main Course Recipes for Every Occasion.

To make Indian Lamb Biryani, start by soaking lamb chunks in yogurt, spices and ginger. Cook basmati rice with whole spices like cardamom and cinnamon sticks. Layer everything with fresh cilantro, mint and saffron-infused milk before slow cooking for an amazing taste.

Us chef girl
Updated on Thu, 26 Jun 2025 11:01:45 GMT
Indian Lamb Biryani Pin it
Indian Lamb Biryani | athomedishes.com

This lamb biryani turns my kitchen into a little piece of South Asia whenever I make it for special occasions. The amazing smells that fill the house during cooking make you feel like you've been whisked away to India.

I first tried this dish during my trip to India a few years back and it's been a family favorite ever since. Even my kids, who normally turn their noses up at new foods, can't wait for this meal.

Ingredients

For the lamb marinade

  • 600g lamb cubes: shoulder cuts work best as they stay juicy after long cooking
  • 1 cup plain yogurt: makes the meat tender thanks to its natural enzymes
  • 1 tablespoon ginger-garlic paste: a must-have flavor base in Indian cooking
  • 1 teaspoon turmeric powder: gives a beautiful golden color and comes with antioxidant benefits
  • 1 teaspoon chili powder: add more or less depending on how hot you like it
  • 1 teaspoon ground cumin: adds that warm, earthy flavor that's so distinctive
  • Salt to taste: brings out all the other flavors

For the rice

  • 2 cups basmati rice: try to get aged rice for the best results
  • 4 cups water: just right for fluffy rice
  • 1 cinnamon stick: adds a gentle sweetness
  • 4 green cardamom pods: bring citrusy, floral notes
  • 4 cloves: add warmth and spice
  • 1 bay leaf: rounds out the aromatics
  • 1 teaspoon salt: crucial for bringing out the rice flavor

For the biryani

  • 2 tablespoons ghee: Indian clarified butter with a nutty taste
  • 2 large onions thinly sliced: create a tasty, slightly sweet foundation
  • 2 chopped tomatoes: add juiciness and tang
  • 1/2 cup fresh coriander leaves: their freshness balances the spices
  • 1/2 cup fresh mint leaves: add a cooling touch
  • 1/2 teaspoon saffron threads: the cooking gold that colors and flavors
  • 1 teaspoon garam masala: a spice mix that perfectly rounds everything out
  • 1/2 cup fried onions: add crunch and caramelized flavor

Step by Step Instructions

Making the marinade:
Grab a bowl and mix yogurt with ginger-garlic paste until smooth and creamy. Slowly add turmeric, chili powder, cumin and salt, stirring well to get rid of any lumps. Your marinade should look smooth with a nice orange-yellow color from the turmeric.
Marinating the lamb:
Put all the lamb pieces into the marinade and make sure each chunk gets fully coated. Gently rub the meat to help the flavors sink in, then cover the bowl and pop it in the fridge. Let it sit overnight if possible, but at least 2 hours so the yogurt can work its magic on the meat.
Getting the fragrant rice ready:
Wash the basmati rice under cold water until the water runs clear. This gets rid of extra starch and makes the rice fluffier. In a big pot, pour in the water and add the cinnamon stick, cardamom pods, cloves, and bay leaf. Bring it to a boil, then toss in the rice and salt.
Cooking the rice:
Let the rice cook on medium heat for about 8 minutes. It should be about 75% done, still a bit firm in the middle. Drain it right away to stop the cooking and spread it out on a tray to cool it down fast so it doesn't get mushy.
Creating the biryani base:
Heat up the ghee in a thick-bottomed pot and throw in the sliced onions. Cook them on medium heat for 10-15 minutes until they turn golden and see-through. This step is super important because it builds a sweet, caramelized flavor base.
Cooking the lamb:
Add your marinated lamb to the onions and cook for 5 minutes, stirring often. Then mix in the chopped tomatoes and let everything simmer on low heat with the lid on for about 30 minutes until the lamb gets tender and the sauce thickens up.
Putting the biryani together:
In a heavy-bottomed pot, spread half the rice, then evenly place the lamb mixture on top. Sprinkle half the chopped coriander and mint over it, then pour half the saffron milk. Finish with the rest of the rice, then top with the remaining herbs and saffron milk. Dust with garam masala.
Final cooking:
Seal the pot tightly with a lid or aluminum foil and a heavy plate to keep the steam in. Cook on very low heat for 20-25 minutes. This method, called "dum" cooking, lets all the flavors mix together and the rice soaks up the meat and spice aromas.

Saffron is what makes this dish special for me. I still remember my first trip to an Indian market where I learned to spot real saffron by its amazing smell. These tiny red threads cost more than gold but they totally transform this dish with their gentle yet captivating aroma.

Indian-style Biryani Pin it
Indian-style Biryani | athomedishes.com

Storage and Make-Ahead Tips

Biryani keeps well in an airtight container in the fridge for 3 to 4 days. The flavors actually get better after a day or two. To warm it up, cover the dish and put it in the oven at 150°C for about 20 minutes, or use the microwave with a splash of water to keep it from drying out.

You can also freeze single portions for up to 3 months. Just thaw overnight in the fridge before reheating. You can make the marinade up to 24 hours ahead, and the rice can be partially cooked a few hours before you put everything together.

Regional Variations

Every part of India has its own take on biryani. Down south, especially in Hyderabad, they use more chilies and sometimes peanuts. Lucknow biryani is more delicate with milder spices and extra saffron. In Bengal, they add potatoes to the mix. Feel free to play around with this recipe based on what you like, taking inspiration from these regional traditions.

Traditional Side Dishes

In India, people often eat biryani with raita, a refreshing mix of yogurt, cucumber and mint that perfectly balances the richness of the main dish. They also serve crispy papadums, spicy pickles or mint chutney on the side. For the full experience, make a simple red onion salad with a squeeze of lemon juice and some coriander leaves.

Frequently Asked Questions

→ What lamb cuts work best for biryani?

Go for tender lamb cuts like shoulder or boneless breast, cut into small cubes.

→ How can I get perfectly cooked rice for biryani?

Rinse the basmati rice well to get rid of extra starch and cook it about 75% before adding it to the dish.

→ Can I swap ghee for another oil?

Sure, you can use any plain cooking oil, but ghee gives the dish its classic flavor.

→ Can I make biryani ahead of time?

You bet. Cook the lamb and rice separately then put them together for the final slow cooking step later.

→ What's a good finishing touch for biryani?

Pour some saffron threads soaked in warm milk over the top and add crispy fried onions for real authentic flavor and looks.

Indian Lamb Biryani

Mouthwatering Indian Lamb Biryani, full of rich spices and fragrant rice.

Prep Time
20 Minutes
Cook Time
85 Minutes
Total Time
105 Minutes

Category: Main Courses

Difficulty: Intermediate

Cuisine: Indian food

Yield: 4 Servings

Dietary: Gluten-Free

Ingredients

→ Lamb marinade

01 600g lamb, diced into chunks
02 1 cup plain yogurt
03 1 tablespoon ginger-garlic paste
04 1 teaspoon turmeric powder
05 1 teaspoon chili powder
06 1 teaspoon ground cumin
07 Salt to taste

→ Rice

08 2 cups basmati rice
09 4 cups water
10 1 cinnamon stick
11 4 green cardamom pods
12 4 cloves
13 1 bay leaf
14 1 teaspoon salt

→ Biryani

15 2 tablespoons ghee or vegetable oil
16 2 large onions, thinly sliced
17 2 tomatoes, chopped
18 1/2 cup fresh cilantro leaves, chopped
19 1/2 cup fresh mint leaves, chopped
20 1/2 teaspoon saffron threads, soaked in 2 tablespoons warm milk
21 1 teaspoon garam masala
22 1/2 cup fried onions (optional, for topping)

Instructions

Step 01

Mix yogurt with ginger-garlic paste, turmeric, chili powder, cumin and salt in a bowl. Toss in lamb chunks, coat them well, then cover and pop in the fridge for at least 1 hour or overnight.

Step 02

Run cold water through the basmati rice until the water runs clear.

Step 03

Bring water to a boil in a pot with cinnamon, cardamom, cloves, bay leaf and salt. Toss in the rice and cook until it's about 75% done. Drain and set aside.

Step 04

Heat up ghee in a big pan. Cook the onions till they turn golden. Add the marinated lamb and cook till it's soft and tender.

Step 05

In a big pot, spread half the cooked rice, then add the lamb mix, cilantro, mint and saffron milk. Top with the rest of the rice.

Step 06

Seal the pot tightly and cook on low heat for 20 to 25 minutes so all the flavors blend together.

Tools You'll Need

  • Big bowl for marinating
  • Pot for cooking rice
  • Large pan for cooking lamb
  • Big pot with tight lid for layering and cooking the biryani

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Might have dairy products (yogurt)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 650
  • Total Fat: 25 g
  • Total Carbohydrate: 75 g
  • Protein: 30 g