Mutton Biryani

In mutton biryani, tender pieces of spiced lamb and long-grain basmati rice are layered so the meat juices, yoghurt marinade and whole spices perfume the rice as it steams. This Indian rice dish is known for distinct, fluffy grains rather than a wet sauce, with sweetness from deeply browned onions, warmth from garam masala, cardamom and bay, and the floral colour of saffron milk. The key to a good result is restraint: the rice is only partly cooked before layering, then finishes gently with the lamb. Rich enough for a special dinner yet familiar as a one-pot meal, it is best served after resting so the layers can be lifted together without crushing the rice.
Cuisine style Indian layered rice dish
Spice level Medium
Cooking style Make-ahead friendly • Crowd-friendly
Time commitment Under 3 hours

Why this recipe works

  • Layered flavour: Marinated lamb, browned onions, ghee, whole spices and saffron each add depth without relying on a long list of ground spices.
  • Steamed finish: Par-cooking the rice before layering lets it finish gently over the lamb, absorbing aroma while keeping the grains distinct.
  • Generous and satisfying: Tender meat, fragrant rice and sweet fried onions make this a substantial dish suited to sharing at the table.

Get the most out of this recipe

Timing notes

  • Marinating matters: The yoghurt marinade helps season and tenderise the lamb; even the short marinating time in the recipe improves the final texture.
  • Prep while the lamb marinates: Use the marinating time to slice onions, soak the rice, chop coriander and infuse the saffron milk so the cooking stays organised.
  • Rest before serving: Letting the biryani stand off the heat gives the rice time to settle, making it easier to lift and fold without breaking the grains.

Ingredient notes

  • Choosing the meat: Although called mutton biryani, this version uses lamb stew meat, which cooks to tenderness more quickly than older mutton.
  • Use good basmati: Long-grain basmati is important here because it cooks up fragrant and separate rather than soft and clumped.
  • Whole spices add perfume: Cardamom pods and bay leaves flavour the ghee and lamb gently, giving aroma without making the rice gritty.

Texture tips

  • Keep the rice firm at first: Drain the rice while the centre is still firm; it will finish cooking during the final steam.
  • Cook the lamb until tender: Before layering, the lamb should be soft enough to eat comfortably, as the final steaming stage is mainly for the rice.
  • Avoid excess liquid: The lamb mixture should be saucy but not watery before the rice goes on, otherwise the lower layer can become heavy.

Serving ideas

  • Serve with something cooling: A cucumber raita, plain yoghurt or a simple chopped salad balances the warmth of the spices.
  • Finish with freshness: Extra coriander and reserved fried onions add colour, fragrance and a little crunch at the table.

Equipment you'll need

Ingredients
Instructions
Print
  1. In a mixing bowl, stir together the yogurt, garam masala, half the fine sea salt, and the black pepper. Crush the garlic to a paste and finely grate the ginger root, then mix both into the yoghurt. Add the lamb and turn well to coat, then set aside to marinate for 30 minutes.
  2. Meanwhile, thinly slice the yellow onions and roughly chop the fresh coriander. Warm the whole milk in a small saucepan until just hot, then stir in the dried saffron threads and leave to infuse. Rinse the basmati rice in cold water until the water runs clearer, then leave it to soak in fresh water for 20 minutes.
  3. Melt the ghee in a large pot over a medium heat and cook the onions, stirring often, for 15 to 20 minutes until deep golden and sweet. Lift out about one third of the onions and set aside for layering later. Add the green cardamom pods and bay leaves to the pot and cook for 1 minute until fragrant.
  4. Add the marinated lamb to the pot and cook over a medium-high heat for 6 to 8 minutes, stirring, until the meat is lightly browned and the yoghurt loses its raw smell. Add 500 ml of the water, bring to a gentle simmer, then cover and cook for 35 to 45 minutes until the lamb is tender. If it looks dry at any point, add a splash more water to keep it saucy rather than sticking.
  5. Bring the remaining water to the boil in a separate large pot and season it with the remaining fine sea salt. Drain the soaked rice, add it to the boiling water, and cook for 5 to 6 minutes until the grains are just tender on the outside but still firm in the centre. Drain well in a colander.
  6. Turn the heat under the lamb down to low and level the meat in the pot, then spoon the par-cooked rice over the top in an even layer. Scatter over the reserved fried onions and most of the fresh coriander, then drizzle over the saffron milk. Cover tightly and steam on the lowest heat for 20 minutes, then rest off the heat for 10 minutes before gently lifting and folding to combine without breaking the rice.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • For the best texture, keep the rice undercooked at the boiling stage; it should still have a firm centre before it steams with the lamb.
  • If you are serving vulnerable groups, use pasteurised yogurt and ensure the lamb is cooked until piping hot throughout before serving.

Substitutions

  • Replace whole milk with water for the saffron infusion if you prefer a lighter finish.
  • Replace ghee with olive oil for a cleaner flavour, keeping the heat moderate so the onions do not burn.

Storage

  • Refrigerate up to 3 days
  • Cool quickly, then refrigerate in a sealed container for up to 3 days. Freeze in portions for up to 2 months; defrost overnight in the fridge and reheat in a covered saucepan with a splash of water, stirring gently, until piping hot.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 2h 5min (50min active)
  • Difficulty: Advanced
  • Cuisine: Indian
  • Allergens:
    Milk
Freezer friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe
Best value

T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart

Affordable nonstick saucepan
  • Easy food release
  • Dishwasher safe
  • Not induction compatible
Top quality

OXO Good Grips Stainless Mixing Bowl Set

Insulated grip bowls
  • Non-slip base
  • Comfort grip
  • Higher price
Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.