This is one of those dishes that comes together in one pot and hits a craving if you need hearty and simple, but maybe doesn’t bring the heat of some other traditional Indian dishes. Lamb biryani, just like our chicken biryani, is the perfect solo dish or addition to a bigger spread. It also makes a perfect meal prep because you can freeze it and thaw it for later.

Marinated lamb shoulder falls apart under a spiced yogurt gravy, saffron-scented basmati sits right on top, steaming in all that flavor, and crispy fried onions finish it off. All from one skillet, all sealed and baked in your own oven.
The dum method is what makes it work: seal the lid and let the trapped steam finish the lamb and cook the rice from the gravy up. The trick is to pull the lamb from the heat just shy of tender before it goes under the rice, and parboil the rice only until the center still has a little bite. They finish cooking while steaming, and that’s what locks all the flavor in together to make it a cohesive dish.

🔪 Ingredients for Lamb Biryani
Here’s what to know before you shop.
- Lamb shoulder or leg, cut in 1½-inch cubes: Shoulder is the better call. The fat content keeps it moist through the braise and the oven bake. Leg is leaner; if that’s what you have, pull it 5 minutes earlier in the braise. We love Freedom Run Farm American lamb when we can get our hands on it.
- Plain whole-milk yogurt
- Fresh ginger and garlic
- Red chili powder: Kashmiri chili powder is ideal, with deep brick-red color and warmth rather than fire. Standard red chili powder runs hotter. For color with less heat, go half Kashmiri, half sweet paprika.
- Aged basmati rice: Rinse until the water runs clear, then soak 30 minutes. Aged basmati has lower moisture content, which means longer, more separate grains that survive a parboil followed by an oven bake without turning into a starchy mess. Don’t skip the soak.
- Saffron steeped in warm milk: A big pinch is enough. Ten minutes in warm (not hot) milk blooms the color and pulls the floral aroma that defines the top layer of a proper biryani. This is not optional if you want the dish to look and smell like what it is.
- Whole spices: Green cardamom pods, bay leaf, star anise, small cinnamon stick, and cloves go into the lamb gravy. They’re flavor, not garnish. Warn anyone at the table to push them aside rather than bite into one.
Equipment
You need one wide, oven-safe pan or Dutch oven that can handle stovetop searing and a 400°F oven. A 12-inch cast iron skillet with a lid is ideal. If the lid doesn’t seal tight, foil under it closes the gap. The steam seal during the dum bake is what makes or breaks this recipe.
📝 How to Make Lamb Biryani
- Marinate the lamb. Combine yogurt, grated ginger, grated garlic, turmeric, red chili powder, garam masala, kosher salt, lemon juice, chopped mint, chopped cilantro, and vegetable oil in a bowl. Add cubed lamb and coat thoroughly. Cover and refrigerate at least 1 hour; overnight is noticeably better and worth the planning.
- Fry the onions. Heat 2 tablespoons of oil in your oven-safe skillet over medium heat. Add sliced onions with a pinch of salt. Cook, stirring frequently, until deep golden and crisping at the edges, 8–10 minutes. They should be properly browned, not just softened. Remove half to a plate for layering later; leave the rest in the skillet.
- Sear and braise the lamb. Raise the heat to medium-high. Add the marinated lamb in a single layer and sear until browned on all sides, 6–8 minutes total. Pour in the chicken broth and bring to a simmer. Add the whole spices: cardamom pods, bay leaf, star anise, cinnamon stick, and cloves. Reduce to medium and cook uncovered 10–15 minutes until the lamb is just shy of tender and the gravy is thick and spoonable. This is the critical call: the lamb should yield when pressed but not fall apart. Taste and adjust salt.
- Parboil the rice. Bring a large pot of water to a boil with 2 teaspoons kosher salt. Add the soaked, drained basmati. Boil 5–6 minutes until the grains are long and just firm at the center; you should feel a slight resistance, a chalky core, when you pinch one. Drain immediately. The rice should be approximately 70% cooked at this point. Fully cooked rice going into the dum bake will turn soft and mushy.
- Heat the oven to 400°F and steep the saffron. Add a big pinch of saffron threads to the warm milk and let it steep for 10 minutes while the oven comes to temperature.
- Layer the biryani. Top the lamb gravy in the skillet with the drained parboiled rice, spreading evenly. Drizzle the saffron milk over the rice surface. Scatter half the reserved fried onions over the top, then add 1 tablespoon each of chopped mint and cilantro.
- Seal and bake (dum). Cover tightly: lay foil directly on the rice first if your lid isn’t snug, then set the lid on top. Bake at 400°F for 50–60 minutes. The sealed steam is doing the work: finishing the lamb, fully cooking the rice, and concentrating the saffron into the top layer.
- Rest and serve. Remove from the oven and rest 10 minutes, lid on. Open and gently fluff from the edges inward, pulling some of the lamb and gravy up through the rice as you go. Keep the grains intact. Serve hot with raita and lemon wedges.

🔄 Substitutions
- Lamb shoulder → lamb leg: Leaner and less forgiving in the dum bake. Pull it at 10 minutes in the braise instead of 15. Still works, just watch it.
- Vegetable oil → ghee: Direct upgrade, richer and more authentic flavor. Use the same amount.
- Whole-milk yogurt → full-fat coconut milk: Dairy-free option that shifts the profile toward Southeast Asian territory. The tang is gone but the richness carries through. Same volume.
- Red chili powder → Kashmiri chili powder: Milder and more deeply colored. For less heat with good color, use half Kashmiri and half sweet paprika. Standard cayenne is too hot and one-dimensional for this dish.
- Aged basmati → jasmine rice: Shorter grain, cooks faster. Drop the parboil to 4 minutes. Grains won’t be as distinct but the dum will still work.
💡 Meat Nerd Tips
- The overnight marinade is not optional if you care about flavor depth. Yogurt acid tenderizes the lamb surface, but it needs time. One hour gets you through it. Eight to twelve hours in the fridge is where the spices actually penetrate beyond the outer layer. Plan ahead or notice the difference.
- Most home cooks overshoot the parboil. A fully cooked grain going into a sealed 400°F oven for an hour comes out mushy. You want a chalky, opaque center; break a grain in half to check. That firm core is what the dum finishes. No core means the rice is already done, and the oven is just damaging it.
- The foil seal is load-bearing, not decorative. Escaping steam during the dum bake means uneven cooking: edges set before the center, the saffron layer dries out. Foil directly on the rice surface before the lid goes on is the fix, especially in ovens that run hot or dry.
- Cook the lamb layer a day ahead. The braised gravy firms up in the fridge and is easier to layer cleanly without running under the rice. The spices meld overnight, and the flavor is noticeably better. Warm it gently on the stovetop to loosen before you build; cold gravy hitting parboiled rice creates uneven moisture through the whole dum.

🍽️ What to Serve with Lamb Biryani
- Raita is non-negotiable alongside: cool, creamy yogurt cuts the richness and tempers the chili heat.
- If you’re building a full spread, our Rogan Josh (Kashmiri Lamb Curry) is another great Indian lamb recipe.
- If you want something with less of a kick, Butter Chicken is the right bridge dish.
- You’ll want some garlic naan to sop up all the extra sauce, too.
🧊 Leftovers and Storage
- Refrigerator: Store covered for up to 3 days. The flavor improves on day two.
- Freezer: Freeze in airtight portions for up to 1 month. Rice texture softens slightly but the lamb and spice hold well.
- Reheating: Add 2–3 tablespoons of water, cover tightly, and warm in a 300°F oven for 15–20 minutes, or reheat in an air fryer at 325°F for 8–10 minutes to bring the top layer back to life. Skip the microwave; it turns the rice gummy and the lamb rubbery.
- Make-ahead: Braise the lamb through step 3 up to 24 hours ahead. Store covered in the fridge. Warm before layering, then assemble and bake day-of.
Lamb Biryani

Recommended Equipment
Ingredients
For the Lamb & Marinade:
- 2 lb lamb shoulder or leg cut into 1½-inch cubes
- ¾ cup plain whole-milk yogurt
- 1 tablespoon fresh ginger grated
- 1 tablespoon fresh garlic grated
- ½ teaspoon turmeric
- 2 teaspoons red chili powder Kashmiri recommended
- 1½ teaspoons garam masala
- 1½ teaspoons kosher salt
- 2 tablespoons lemon juice
- 2 tablespoons fresh mint chopped
- 2 tablespoons fresh cilantro chopped
- 2 tablespoons vegetable oil
For the Biryani:
- 2 tablespoons vegetable oil
- 2 medium onions thinly sliced
- ½ cup chicken broth
- 2-3 green cardamom pods
- 1 small bay leaf
- 2-3 star anise
- 1 small cinnamon stick
- 2 cloves
- 2 cups basmati rice rinsed and soaked 30 minutes
- 2 teaspoons kosher salt for parboiling water
- ¼ cup whole milk warmed
- 1 big pinch saffron threads steeped in the warm milk 10 minutes
- 2 tablespoons fresh mint chopped
- 2 tablespoons fresh cilantro chopped
Instructions
Marinate the Lamb
- Combine yogurt, grated ginger, grated garlic, turmeric, red chili powder, garam masala, salt, lemon juice, mint, cilantro, and oil in a bowl. Add lamb and coat thoroughly. Cover and refrigerate at least 1 hour, or overnight.

Fry the Onions
- Heat 2 tablespoons oil in an oven-safe skillet over medium. Add sliced onions with a pinch of salt. Cook, stirring, until deep golden and crisping at edges, 8–10 minutes. Remove half to a plate; leave the rest in the skillet.

Sear and Braise the Lamb
- Raise heat to medium-high. Add marinated lamb in a single layer; sear until browned on all sides, 6–8 minutes. Pour in ½ cup chicken broth and bring to a simmer. Add whole spices (cardamom, bay leaf, star anise, cinnamon stick, cloves). Reduce to medium and cook uncovered 10–15 minutes until lamb is just shy of tender and gravy is thick and spoonable. Taste and adjust salt.

Parboil the Rice
- Bring a large pot of water to a boil with 2 teaspoons kosher salt. Add soaked, drained basmati. Boil 5–6 minutes until grains are long and just firm at center (approximately 70% done). Drain immediately.
Prep the Oven and Saffron
- Heat oven to 400°F. Steep saffron threads in warm milk for 10 minutes.
Layer the Biryani
- Top the lamb gravy in the skillet with the parboiled rice. Drizzle saffron milk evenly over rice. Scatter half the reserved fried onions, then 1 tablespoon each of mint and cilantro.

Seal and Bake (Dum)
- Cover tightly with foil (the foil under the lid helps seal in steam), cover with the lid and transfer to the oven to bake at 400°F for 50–60 minutes.
Rest and Serve
- Rest 10 minutes off heat with lid on. Open and gently fluff from the edges, pulling lamb and gravy up through the rice. Keep grains intact. Serve hot with raita and lemon wedges.

Notes
- Before sealing, the lamb layer should look saucy — not soupy, not dry. Add a splash of water or stock if needed.
- Parboil to approximately 70% done. Fully cooked rice will go soft in the dum bake.
- Whole spices are for flavor, not eating. Remove them before serving or warn guests.
- Refrigerate for up to 3 days; reheat, covered, with a splash of water in a 300°F oven.
- Freeze in airtight portions for up to 1 month.
- Make-ahead: braise the lamb layer up to 24 hours ahead; warm before layering.
Nutrition
Bookmark this recipe now!

Quick Summary
Lamb biryani is a dum-style layered rice dish: marinated shoulder braised in a spiced yogurt gravy, topped with parboiled basmati, saffron milk, and fried onions, then sealed and baked at 400°F. Pull the lamb just shy of tender before layering it under the rice. The sealed oven bake finishes everything at once, steaming every grain in the spiced aromatics. Serve with raita and lemon wedges.
❓ FAQs
Aged basmati. It has lower moisture content than fresh-crop basmati, which gives you longer, more separate grains that survive the parboil-plus-dum without clumping. Rinse until the water runs clear and soak 30 minutes before cooking. Both steps change the texture of the final dish.
At least 1 hour; overnight is the real target. The yogurt and lemon juice tenderize the surface and help the spices penetrate, but they need time. Same-day biryani works. Overnight biryani is better.
Moderate. Kashmiri chili powder delivers color and warmth without serious heat. For milder, cut the chili powder in half and fill with sweet paprika. For hotter, add a sliced green chili to the lamb during the braise.
Fold in 2-3 tablespoons of warm stock or milk from the edges, cover, and rest 5 minutes. Avoid hard stirring; you want to redistribute moisture without breaking the grains. Dry biryani almost always means the foil seal leaked steam. Tighten it next time.
Yes, that’s what this recipe calls for. Bone-in pieces add extra gelatin to the gravy and a slightly richer result, but boneless shoulder is easier to cut, easier to eat, and still delivers the flavor. If you go bone-in, account for the extra weight: bone adds roughly 30% of total mass, so buy accordingly.


















