Pakistani lamb biryani is a layered rice dish made with warmly spiced lamb, fragrant basmati rice, herbs, and fried onions. This stovetop version builds flavor in a tender lamb curry, then finishes the rice and curry together on gentle heat; family and regional versions vary, with some including potatoes or different spice blends.
Ingredients
- 2½ lb (1.1 kg) boneless lamb shoulder, cut into 1½-inch (4 cm) pieces
- 3 cups (570 g) aged basmati rice
- 1 cup (240 g) plain whole-milk yogurt
- 2 medium yellow onions (about 300 g), thinly sliced
- ⅓ cup (80 ml) neutral oil, such as sunflower or canola oil
- 2 tbsp (30 g) ginger-garlic paste, or 1 tbsp (15 g) finely grated ginger plus 1 tbsp (15 g) finely grated garlic
- 2 medium tomatoes (about 250 g), chopped
- 2 tsp (10 g) fine salt for the lamb, plus 1 tbsp (15 g) for the rice water, divided
- 2 tsp (5 g) ground coriander
- 1½ tsp (3 g) ground cumin
- 1 tsp (2 g) Kashmiri chili powder, or ½ tsp (1 g) cayenne for a hotter result
- ½ tsp (1 g) ground turmeric
- 1 tsp (2 g) garam masala
- 1 tsp (2 g) black peppercorns
- 6 green cardamom pods, lightly cracked
- 1 black cardamom pod
- 1 cinnamon stick, about 3 inches (8 cm)
- 5 whole cloves
- 2 bay leaves
- 4 green chilies (about 20 g), slit lengthwise; use fewer for milder biryani
- ½ cup (15 g) chopped fresh cilantro
- ½ cup (15 g) chopped fresh mint
- 2 tbsp (30 ml) lemon juice
- Pinch of saffron, about 0.1 g, soaked in 2 tbsp (30 ml) warm milk; optional
- 1 tsp (5 ml) kewra water, optional
- 10 cups (2.4 L) water for boiling the rice, plus water for soaking
Instructions
- Marinate the lamb. In a large bowl, mix the yogurt, ginger-garlic paste, salt for the lamb, coriander, cumin, chili powder, turmeric, and garam masala. Add the lamb and turn the pieces until coated. Cover and refrigerate for 1 hour. Keep the lamb chilled during marinating; bring it out only when you are ready to cook.
- Rinse and soak the rice. Rinse the basmati in several changes of cool water until the water is mostly clear. Cover it with fresh water and soak for 30 minutes, then drain well. Soaking helps the long grains cook evenly, but do not leave the rice submerged for hours or it can become fragile.
- Brown the onions and lamb. Heat the oil in a heavy, wide pot or Dutch oven over medium heat. Add the sliced onions and cook for about 10 minutes, stirring often, until deeply golden but not burnt. Lift out about half the onions and set them aside for layering. Add the black peppercorns, green and black cardamom, cinnamon, cloves, and bay leaves to the pot. Stir for 30 seconds, then add the marinated lamb and all the marinade. Cook for 5 minutes, turning the meat so the outside loses its raw appearance. Stir in the tomatoes and green chilies.
- Braise until tender. Add 1 cup (240 ml) water and bring the pot to a gentle simmer. Cover, reduce the heat to low, and cook for about 75 minutes, stirring every 20 minutes. The lamb should be fork-tender and the sauce thick enough to cling to it; add a splash of water if the bottom begins to catch before the meat is tender. Check the center of the largest lamb piece with a food thermometer: the USDA FSIS safe minimum for whole cuts of lamb is 145°F (63°C) with a 3-minute rest. For the soft texture typical of braised biryani lamb, continue simmering beyond that minimum until tender.
- Parboil the rice. Bring 10 cups (2.4 L) water to a boil in a large pot and stir in the remaining 1 tablespoon (15 g) salt. Add the drained rice and boil uncovered for about 6 minutes, stirring once gently. The grains should be elongated and cooked on the outside but still firm at the center. Drain immediately. If the rice is already soft all the way through, it is likely to break during layering.
- Layer the biryani. Taste the lamb sauce; it should be a little more seasoned than you want the finished dish, because the plain rice will soften its flavor. Spread the lamb and sauce evenly in the bottom of the heavy pot. Scatter over the chopped cilantro, mint, lemon juice, and reserved fried onions. Spoon the parboiled rice on top in an even layer without pressing it down. Drizzle the saffron milk and kewra water over the rice, if using. If the lamb sauce looks very dry, drizzle 2 tbsp (30 ml) water around the edge of the pot.
- Steam on dum. Cover the pot with a tight-fitting lid. If the lid is loose, place a clean kitchen towel over the pot before setting the lid on top, keeping the towel well away from the burner. Cook over medium-high heat for 5 minutes, just until you can hear the contents steaming, then lower the heat to its minimum setting and cook for 19 minutes. A heat diffuser or flat griddle under the pot helps prevent scorching. Turn off the heat and leave the covered pot undisturbed for 15 minutes.
- Serve carefully. Open the pot away from your face to release the steam. Use a wide spoon to lift rice and lamb from the side down through the layers, rather than stirring vigorously. This keeps more of the grains whole and distributes the sauce. Remove the cinnamon stick and bay leaves if you spot them, and serve hot.
Tips
- Choose the right lamb cut. Shoulder has enough connective tissue to become tender during a long simmer. Leg can work, but it is leaner and may turn dry if cooked for the full braising time; begin checking it earlier. Bone-in shoulder is also suitable, though it takes up more room and may need extra simmering.
- Adjust the heat without losing flavor. Kashmiri chili powder gives color with moderate heat. If you cannot find it, use mild paprika for color and add cayenne only to taste. Reduce the fresh chilies for a gentler dish, or leave them whole so diners can move them aside.
- Use substitutes thoughtfully. Kewra water is a fragrant pandan-flower essence sold in South Asian shops. It is optional; omit it if unavailable rather than adding a large amount of another extract. A few drops of rose water can provide a different floral note, so use sparingly. Saffron may be left out without affecting the cooking.
- Protect the rice grains. Drain the rice as soon as it reaches the firm, parboiled stage and handle it gently while layering. Keep the dum heat very low; high heat can scorch the lamb sauce before steam finishes the rice.
Serving Suggestions
Serve biryani as the centerpiece of a meal, with a cool cucumber raita made from yogurt, diced cucumber, salt, and a little chopped mint. Sliced red onion, lemon wedges, and a simple tomato-cucumber salad bring crispness and acidity alongside the rich lamb. For a larger spread, add a vegetable side such as roasted eggplant or a lightly dressed green salad. Keep accompaniments simple so the spices and herbs in the rice remain noticeable.
When serving from the pot, scoop down through the rice to include some lamb and sauce in each portion. A platter makes a festive presentation: arrange the rice loosely and place the lamb pieces on top, then spoon any remaining sauce over them. Offer extra lemon at the table rather than adding more juice to the whole pot, which can make the rice taste sharply sour.
Variations
Sindhi-inspired biryani: Add 2 medium potatoes (about 350 g), peeled and cut into large chunks. Brown them briefly after the onions, then simmer them with the lamb until nearly tender. Sindhi-style versions often lean more tangy and spicy; add an extra tablespoon of lemon juice or a small chopped tomato if that suits your taste. Potato size and the lamb’s tenderness can change the simmering time, so check both before layering.
More aromatic, less hot: Reduce the chili powder to ½ teaspoon (1 g) and use two whole green chilies instead of four. Keep the cardamom, cinnamon, and herbs as written for a fragrant but milder pot. For a stronger herb finish, add another ¼ cup (8 g) each of chopped cilantro and mint between the lamb and rice.
Bone-in lamb: Replace the boneless shoulder with 2½ lb (1.1 kg) bone-in shoulder pieces. The bones add flavor but may make the pieces harder to arrange in the pot. Simmer until the meat is tender and easy to pull from the bone, adding water as needed; do not rely on the listed time alone if the pieces are especially large.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking. Divide a large quantity into shallow, covered containers so it cools promptly, and keep it refrigerated for 3–4 days. For longer storage, freeze portions in airtight containers for up to 2–3 months for best quality. Thaw frozen biryani in the refrigerator rather than on the counter.
Reheat only the amount you plan to eat. Add 1–2 tablespoons (15–30 ml) water per serving, cover, and warm gently in a saucepan or microwave, stirring or turning the rice once so it heats evenly. Reheated leftovers should reach 165°F (74°C), checked with a food thermometer. Avoid repeatedly cooling and reheating the same pot, since that makes temperature control difficult and dries out the rice.
Frequently Asked Questions
Can I make Pakistani lamb biryani ahead?
Yes. You can marinate the lamb up to 12 hours ahead in the refrigerator, then cook and layer the biryani on the day you plan to serve it. The finished dish also reheats well, though freshly steamed rice has the most distinct grains. Cool and refrigerate cooked biryani within 2 hours, following the storage guidance above.
Why is my lamb still tough after simmering?
Lamb shoulder pieces vary in size and age, and some need more time than 75 minutes. Keep the pot covered at a gentle simmer and add a little water if the sauce is getting dry. Continue cooking until a fork enters the meat easily; a higher simmer can toughen the outside and reduce the sauce too quickly.
How do I keep the rice from turning mushy?
Use aged basmati if possible, rinse it well, and stop boiling while the centers are still firm. Drain the rice promptly and avoid stirring the layered pot. Mushiness can also result from too much water in the lamb sauce or from steaming at high heat, so keep the sauce thick and use the lowest burner setting for the dum stage.
Can I use another kind of rice?
Long-grain basmati gives the characteristic aroma and separate grains. Another long-grain rice can work, but its soaking and parboiling time may differ, so follow the package as a guide and test a grain before draining. Short-grain rice is not a good substitute here because it tends to clump and become soft in the layered pot.
Can I make this recipe without kewra water or saffron?
Yes. Both are optional finishing ingredients. Kewra adds a floral fragrance and saffron adds aroma and color, but neither is needed for the lamb to cook or the rice to steam properly. Leave them out if unavailable; the ginger, whole spices, mint, cilantro, and browned onions still give the biryani plenty of character.
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).