This aromatic and luxurious Indian rice dish features tender marinated lamb layered with fragrant basmati rice, caramelized onions, and warm spices, creating a stunning one-pot meal that's perfect for special occasions. Every spoonful delivers a perfect balance of tender meat, fluffy rice, and intoxicating flavors of cardamom, cinnamon, and bay leaves. This showstopping dish will impress your guests and transport them straight to the streets of Hyderabad.
⏱️120 min
📊Hard
👥6 servings
🍽️Main
meatfestivespicyfamily
Ingredients
1000 glamb shoulder, cut into 2-inch pieces
500 gbasmati rice
300 mlyogurt
4 largeonions, thinly sliced
30 gginger-garlic paste
150 mlghee or clarified butter
8 piecesgreen cardamom pods
2 piecesblack cardamom pods
1 piececinnamon stick
3 piecesbay leaves
6 piecescloves
1 teaspoonblack peppercorns
2 teaspoonground coriander
1.5 teaspoonground cumin
2 teaspoonred chili powder
1 teaspoonturmeric powder
2 teaspoonsalt
1000 mlwater
50 gmint leaves, fresh
50 gcilantro, fresh
30 mllemon juice
50 gfried onions for garnish
Instructions
1PREPARE THE LAMB MARINADE: In a large mixing bowl, combine the yogurt, ginger-garlic paste, ground coriander, ground cumin, red chili powder, turmeric powder, salt, and lemon juice. Mix thoroughly until you have a smooth, aromatic paste. Add the lamb pieces to this marinade, ensuring each piece is well-coated. Cover and refrigerate for at least 30 minutes, preferably 2-3 hours, to allow the spices to penetrate the meat and tenderize it. This marinating time is crucial for developing deep, complex flavors throughout the lamb.
2CARAMELIZE THE ONIONS: Heat 100 ml of ghee in a heavy-bottomed pan over medium-high heat. Add the thinly sliced onions and fry them for 15-20 minutes, stirring frequently, until they turn deep golden brown and crispy. This process requires patience—stir every 2-3 minutes to ensure even browning and prevent burning. Once caramelized to a rich amber color, remove half the onions and set aside for garnishing. Leave the remaining onions in the pan as they will flavor the meat during cooking.
3COOK THE MARINATED LAMB: To the pan with the remaining caramelized onions, add the marinated lamb pieces with all their marinade. Cook over high heat for 3-4 minutes, stirring constantly to prevent sticking. Then reduce heat to medium and cook for 20-25 minutes, stirring occasionally, until the lamb is partially cooked and the yogurt marinade has been absorbed into the meat. The lamb should be tender but not fully cooked at this stage. The oil should start separating from the gravy when it's ready for the next step.
4PREPARE THE RICE: While the lamb cooks, rinse the basmati rice under cold running water until the water runs clear, removing excess starch. Boil 1000 ml of water in a large pot with the remaining 50 ml of ghee, green and black cardamom pods, cinnamon stick, bay leaves, cloves, and black peppercorns. Once the water reaches a rolling boil, add the rinsed basmati rice and salt. Cook for 5-6 minutes until the rice is 70% cooked (it should still have a slight firmness when bitten). Drain the rice immediately using a colander, preserving the whole spices for layering.
5LAYER THE BIRYANI: In a heavy-bottomed, lidded pot (preferably a traditional handi or biryani pot), spread half of the partially cooked lamb mixture evenly on the bottom. Layer half of the par-cooked basmati rice over the lamb. Sprinkle with half of the reserved caramelized onions, fresh mint leaves, and fresh cilantro. Then repeat with the remaining lamb, followed by the remaining rice, and top with the final layer of caramelized onions, mint, and cilantro. The layering creates pockets of flavor that distribute throughout the biryani during cooking.
6COOK BIRYANI WITH DUM PUKHT (STEAM-COOKING): Cover the pot with aluminum foil, then place a heavy lid on top to seal it completely and trap the steam. This sealing is critical for the dum pukht cooking method. Place the pot over medium-high heat for 3-4 minutes until you hear the pot sizzling, then immediately reduce heat to low and cook for 45-50 minutes without opening the lid. The steam inside will continue cooking the rice and lamb to perfection. You can check for doneness after 40 minutes by inserting a fork into a corner—the rice should be fluffy and tender, and you should smell the aromatic spices.
7REST AND FINISH: Remove the pot from heat and let it rest for 5 minutes without opening the lid, allowing residual heat to finish cooking and flavors to meld. Carefully remove the lid and foil, releasing the fragrant steam. Using a fork, gently fluff the biryani by mixing it lightly, being careful not to break the rice grains. Transfer to a serving platter and garnish generously with fried onions, fresh mint leaves, and cilantro. Serve immediately while piping hot with raita (yogurt sauce) on the side to complement the richness of the dish.