Mutton biryani is a South Asian rice dish layered or cooked with mutton, spices, herbs, and often yogurt, then served hot as a complete meal. This practical version uses a covered-pot, or “dum,” finish; its calories depend mainly on the serving size, the cut of meat, and how much oil or ghee is used.
Ingredients
- 1½ lb (680 g) bone-in lamb or goat shoulder, cut into 1½-inch (4 cm) pieces; ask for mutton if available
- 2 cups (370 g) aged basmati rice
- ¾ cup (180 g) plain whole-milk yogurt
- 2 medium yellow onions (about 300 g), thinly sliced
- 3 tbsp (45 ml) neutral oil or ghee, divided
- 1 tbsp (15 g) ginger-garlic paste
- 2 green chiles, slit lengthwise, or fewer to taste
- 2 tsp (10 g) fine salt, divided, plus more for the rice water
- 1½ tsp ground coriander
- 1 tsp ground cumin
- 1 tsp garam masala
- ½ tsp ground turmeric
- ½ tsp Kashmiri chile powder or mild paprika
- 1 cinnamon stick, about 3 inches (7.5 cm)
- 4 green cardamom pods, lightly crushed
- 4 whole cloves
- 1 bay leaf
- 6 cups (1.4 L) water for parboiling the rice, plus ½ cup (120 ml) for the meat
- ¼ cup (10 g) chopped fresh cilantro
- ¼ cup (10 g) chopped fresh mint
- 2 tbsp (30 ml) warm milk, optional
- A pinch of saffron threads, optional
- 1 tsp (5 ml) lemon juice
Instructions
- Rinse the rice in several changes of cool water until the water is mostly clear. Soak it in fresh water for 20 minutes, then drain well. Meanwhile, mix the yogurt, ginger-garlic paste, green chiles, 1 tsp salt, coriander, cumin, garam masala, turmeric, and chile powder in a bowl. Add the mutton and turn to coat. Cover and marinate in the refrigerator for 45 minutes; do not leave raw meat at room temperature.
- Heat 2 tbsp (30 ml) oil or ghee in a heavy, lidded pot over medium heat. Add the sliced onions and cook for 12–15 minutes, stirring regularly, until deep golden brown. Remove about one-third to a plate for garnish. Add the cinnamon, cardamom, cloves, and bay leaf to the pot and stir for 30 seconds.
- Add the marinated mutton and all its marinade. Cook uncovered for 8 minutes, stirring and scraping the bottom so the yogurt does not catch. Pour in ½ cup (120 ml) water, cover, and simmer gently for about 45–60 minutes, turning the meat occasionally. Add a splash of water if the pot becomes dry before the meat is tender. Check a thick piece with a food thermometer: the USDA FSIS safe minimum for whole cuts of lamb or goat is 145°F (63°C), followed by a 3-minute rest; shoulder is usually more tender when braised beyond that minimum. Keep cooking until it is fork-tender, then taste the sauce and adjust the salt. It should be flavorful and moist, not watery.
- While the meat cooks, bring 6 cups (1.4 L) water to a boil in a separate pot with the remaining 1 tsp salt. Add drained rice and boil uncovered for 5–6 minutes, until the grains are elongated but still firm in the center. Drain immediately. The rice will finish cooking with the meat, so do not wait for it to become fully soft.
- Scatter half the cilantro and mint over the cooked mutton. Spoon the drained rice evenly on top, then add the reserved onions and remaining herbs. If using saffron, steep it in the warm milk for 5 minutes and drizzle it over the rice. Drizzle on the remaining 1 tbsp (15 ml) oil or ghee and the lemon juice.
- Cover the pot tightly. If the lid is loose, place foil between the pot and lid to trap steam. Cook over the lowest heat for 20 minutes; use a heat diffuser if the bottom of the pot is thin. Turn off the heat and let the biryani rest, covered, for 10 minutes. Gently lift rice and meat from the bottom with a wide spoon, taking care not to mash the grains. Serve promptly.
Tips
- For a calorie estimate, divide the finished pot into six equal portions. A serving is roughly 600–750 calories, but this is only an estimate: bone size, the meat’s fat, and the amount of oil or ghee left in the pot all change the result. For a more precise count, weigh the cooked edible meat and rice and calculate using the specific products used.
- Trim visible excess fat before marinating and measure the oil rather than pouring freely. Using oil instead of ghee changes the aroma slightly; reducing the added fat can lower the total, though the meat still contributes calories.
- True mutton can be hard to find in some shops. Bone-in lamb shoulder is a practical substitute and cooks similarly; goat shoulder also works but may need longer to become tender. Keep the pieces similar in size and judge doneness by tenderness, not the clock alone.
- Use a heavy pot and very low heat for the final steaming. High heat can scorch the bottom before the rice cooks through. If the meat sauce is still loose, uncover it and simmer briefly before layering so the rice does not turn soggy.
Serving Suggestions
Serve the biryani with cucumber raita, sliced onion, lemon wedges, or a crisp salad. A small bowl of raita adds a cool, tangy contrast; serve it on the side so diners can choose how much to add. For a fuller table, offer a simple vegetable curry or roasted vegetables, but keep portions in mind if you are tracking calories. Biryani is rich and filling on its own, so a modest portion with fresh accompaniments is often enough.
Variations
For a less rich version, use leaner lamb, trim visible fat, and use the full measured amount of neutral oil rather than ghee. You can reduce the oil to 2 tbsp (30 ml), though the onions will take longer to brown and the rice will be less fragrant. For a hotter biryani, add another green chile or increase the chile powder gradually. For a more aromatic finish, add a little extra mint or a few drops of rose water, but use a light hand so it does not dominate.
Some regional and family versions use different spice blends, fried onions, potatoes, or a separate rice-and-meat layering method. This recipe keeps the ingredients and method straightforward; it is not the only way to make biryani. If adding potatoes, cook them until nearly tender before layering, since the covered finish is brief.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking, in shallow airtight containers, and use within 3–4 days. For longer storage, freeze portions promptly for up to 2–3 months for best quality; thaw overnight in the refrigerator. Reheat only the portion you plan to eat, adding a spoonful of water and covering it to limit drying. Heat on the stove or in a microwave until steaming throughout and 165°F (74°C) at the center, checked with a food thermometer. Do not leave cooked rice or meat at room temperature for more than 2 hours, or 1 hour when the room is above 90°F (32°C).
Frequently Asked Questions
How many calories are in a serving of mutton biryani?
A serving from this recipe is approximately 600–750 calories when divided into six portions. The range reflects differences in meat fat, edible meat per bone-in piece, and how much cooking fat ends up in each portion. For an accurate number, calculate from the ingredient labels and actual portion weights.
Does bone-in mutton change the calorie count?
Yes. Bone adds weight but is not eaten, so a portion measured by total cooked weight can look larger than its edible meat content. For consistent portions, remove the bones before dividing or serve an equal number of pieces and similar amounts of rice.
Can I make mutton biryani ahead?
You can marinate the meat up to 24 hours in the refrigerator. The completed biryani can also be refrigerated and reheated safely, though the rice is usually best in texture on the day it is made. Cool and refrigerate it promptly rather than leaving the pot out to cool for hours.
Why is my biryani rice mushy?
The rice may have been soaked too long, parboiled until soft, or cooked with too much liquid during the final steaming. Drain the rice as soon as the center is still firm, and keep the meat sauce thick before layering. Use a tight lid and low heat for the final 20 minutes.
Can I use boneless mutton?
Yes. Use 1¼ lb (570 g) boneless shoulder, cut into even pieces. It may cook faster than bone-in meat, so begin checking tenderness after about 35 minutes of simmering and avoid cooking it until dry.
Can I cook the final dum step in the oven?
Yes. Transfer the layered biryani to an oven-safe covered pot and bake at 325°F (163°C) for about 20 minutes, then rest covered for 10 minutes. Ensure the meat is already tender before layering, and check that the center is hot before serving.
Related
- Old Castle Tempering: A Spiced Butter Tadka
- Rosemary in Tagine: A Fragrant Chicken Recipe
- Spinach Puffs: Crisp, Cheesy Puff Pastry Appetizer
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).