Yemen · Central Asia & Middle East

Yemeni Lamb Mandi: Fragrant Rice and Tender Lamb

Updated November 3, 2026

Total time
8 hr 10 min
prep 30 min · cook 3 hr 40 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Yemen
Central Asia & Middle East

Jump to recipe

Yemeni Lamb Mandi: Fragrant Rice and Tender Lamb

Yemeni lamb mandi pairs warmly spiced, slow-roasted lamb with fragrant basmati rice cooked in savory broth. Traditionally associated with Yemen and cooked in a covered underground oven, mandi has regional and family variations; this home-oven version aims for tender meat, separate grains, and an optional smoky finish.

Ingredients

  • 4 lb (1.8 kg) bone-in lamb shoulder, cut into 2 or 3 large pieces; ask the butcher to portion it if needed
  • 2 tbsp (30 ml) neutral oil, such as sunflower or canola oil
  • 2 tbsp (30 ml) fresh lemon juice
  • 6 garlic cloves (about 30 g), finely grated or crushed
  • 2 tsp (12 g) fine salt, divided, plus more to taste
  • 1 tsp ground cumin (2 g)
  • 1 tsp ground coriander (2 g)
  • 1 tsp ground black pepper (2 g)
  • 1 tsp ground turmeric (3 g)
  • ½ tsp ground cardamom (1 g)
  • ½ tsp ground cinnamon (1 g)
  • ¼ tsp ground cloves (about 0.5 g)
  • ¼ tsp ground chili (about 0.5 g), optional
  • 1 cup (240 ml) water for the roasting pan
  • 3 cups (570 g) aged basmati rice
  • 4½ cups (1.06 L) low-sodium chicken or lamb broth, plus a little more if needed
  • 1 small dried black lime, pierced in several places, optional; use 1 tbsp (15 ml) extra lemon juice instead for a brighter, less earthy flavor
  • 4 green cardamom pods, lightly cracked (about 2 g)
  • 1 small cinnamon stick, about 3 inches (7.5 cm)
  • 2 whole cloves (about 0.3 g)
  • ¼ tsp saffron threads (about 0.1 g), optional, soaked in 2 tbsp (30 ml) warm water
  • ¼ cup (10 g) chopped cilantro or parsley, for serving
  • ½ cup (75 g) toasted sliced almonds or pine nuts, for serving, optional
  • 1 small food-safe lump charcoal, for the optional smoky finish

Instructions

  1. Season the lamb. Pat the lamb dry. In a small bowl, mix the oil, lemon juice, garlic, 1½ teaspoons of the salt, cumin, coriander, black pepper, turmeric, cardamom, cinnamon, cloves, and optional chili. Rub the mixture all over the meat, including between pieces. Cover and refrigerate for 4 hours. If you are short on time, 1 hour will add flavor, though a longer rest gives the seasoning more time to work. Set the lamb out while the oven heats, but do not leave it at room temperature for more than 2 hours.
  2. Set up the oven. Heat the oven to 325°F (163°C). Place the lamb in a deep roasting pan or Dutch oven and pour 1 cup (240 ml) water around it, not over the seasoned surface. Cover the pan tightly with its lid or a double layer of foil. The covered roast traps steam and helps the shoulder soften without drying out.
  3. Roast until tender. Roast, covered, for 3 hours. Check that there is still a little liquid in the pan; add ½ cup (120 ml) hot water if it has dried out. Uncover and roast for about 25 minutes to brown the outside. Check the thickest part with a food thermometer, keeping the probe away from bone. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of lamb; for shoulder that pulls apart easily, continue roasting until it reaches about 195–203°F (91–95°C) and feels very tender when pierced. If it is not tender yet, cover it again and cook in 15-minute increments. Rest the cooked lamb for 15 minutes, loosely covered. Strain the pan juices into a measuring cup and skim off excess fat; keep the flavorful juices for the rice.
  4. Rinse and soak the rice. While the lamb finishes, rinse the basmati in several changes of cool water until the water is much less cloudy. Cover the rice with fresh water and soak for 20 minutes, then drain thoroughly. This brief soak helps the long grains cook evenly. If the rice package gives a different soaking recommendation, follow it, but drain well before cooking.
  5. Prepare the rice liquid. Measure the strained lamb juices and add them to the broth, making 4½ cups (1.06 L) total liquid. If you do not have enough juices, top up with broth; if you have more, reserve the extra. Pour the liquid into a heavy saucepan. Add the remaining ½ teaspoon salt, pierced dried lime if using, cardamom pods, cinnamon stick, and whole cloves. Bring to a boil, taste carefully, and adjust the salt. The liquid should taste pleasantly seasoned, since the rice will absorb it.
  6. Cook the basmati. Stir the drained rice into the boiling broth once, then cover with a tight-fitting lid and reduce the heat to low. Simmer gently for 15 minutes without lifting the lid. Turn off the heat and leave the covered pan undisturbed for 10 minutes. Remove the whole spices and dried lime, then fluff the rice gently with a fork. If a few grains are still firm, sprinkle over 2 tablespoons (30 ml) hot broth or water, cover, and leave on low heat for 3–5 minutes.
  7. Add saffron and optional smoke. Spoon the saffron water over a small area of rice for contrasting color, if using. For a traditional-style smoky aroma, set a small piece of fully lit food-safe lump charcoal in a stable heatproof metal cup or a little foil cup on top of the rice. Add ½ teaspoon oil to the charcoal, immediately cover the pot, and let it smoke for 3–5 minutes. Use tongs, keep the charcoal away from the rice, work with ventilation, and remove the charcoal carefully before serving. Skip this step if you do not have a safe, stable setup; the spiced rice is delicious without it.
  8. Plate the mandi. Spread the rice on a large warm platter. Arrange the lamb on top, spoon a little reserved pan juice over the meat, and scatter with cilantro or parsley and toasted nuts if desired. Serve promptly while the rice is fluffy and the lamb is warm.

Tips

  • Choose a suitable cut. Bone-in shoulder has enough connective tissue to become succulent during a long roast. Lamb leg is leaner and can be sliced rather than pulled; check it earlier, since it may become dry if cooked as long as shoulder.
  • Keep the rice liquid measured. For this soaked basmati, use 4½ cups (1.06 L) total broth and strained juices. Excess liquid or repeatedly lifting the lid can make the grains wet or unevenly cooked.
  • Adjust the spice profile thoughtfully. Dried black lime, also called loomi, adds a distinctive tangy, earthy note and is sold in many Middle Eastern or South Asian groceries. If unavailable, extra lemon juice gives brightness but not the same deep aroma. Use it in the broth rather than substituting a fresh lime whole.
  • Watch the lamb, not just the clock. Shoulder size, bone placement, and pan seal affect roasting time. If it has reached the safe minimum but is still chewy, it needs more time for tenderness; cover it and continue cooking until it yields easily.

Serving Suggestions

Serve mandi on a wide platter so the rice stays in a generous layer and the lamb is easy to portion. A simple tomato relish, chopped cucumber and tomato salad, or a crisp green salad balances the rich meat. Yemeni-style sahawiq, a fresh chili, tomato, garlic, and herb condiment, is a lively accompaniment: offer it on the side so each person can choose the heat. Plain yogurt or a cucumber-yogurt sauce also works, although it is a cooling addition rather than a required part of the dish.

Set out lemon wedges, extra pan juices, and the toasted nuts separately. The rice is substantial, so a small bowl of soup or a modest salad is usually enough alongside it. If serving a group, keep the lamb covered while arranging the platter, and bring it to the table soon after the rice has rested so the grains remain light.

Variations

Use lamb shanks. Replace the shoulder with 6 lamb shanks weighing about 4 lb (1.8 kg) total. Season them the same way and roast covered until the meat is very tender; shanks can take longer than shoulder, so begin checking around 3 hours and allow additional time as needed. Their shape makes them easy to serve individually, but they may not fit in one layer.

Make a milder rice. Leave out the optional chili and dried lime, and keep the whole spices in the broth. This gives aromatic rice without noticeable heat or the dried lime’s tang. For a more pronounced warm spice flavor, add ½ teaspoon (1 g) ground cumin or coriander to the rice liquid, rather than increasing every spice at once.

Try a different long-grain rice. Basmati is the classic choice for its fragrance and separate grains. Long-grain rice can substitute, but it may need a different liquid ratio and cooking time, so use the package guidance and check for doneness before serving. Jasmine rice is more fragrant and softer, changing the texture noticeably.

Make it without smoke. The charcoal step is optional and should never be improvised with a burning object that cannot sit securely inside the pot. The lamb drippings, whole spices, and saffron already make a fragrant dish. A pinch of smoked paprika in the lamb seasoning can add a faint smoky note, but it is not a direct replacement for charcoal’s aroma.

Storage and Reheating

Refrigerate leftover lamb and rice within 2 hours of cooking, preferably in shallow, separate airtight containers so they cool quickly. They keep for 3–4 days in the refrigerator. For longer storage, freeze in meal-size portions for up to 2–3 months for best quality; thaw overnight in the refrigerator. Keep any fresh relish or yogurt sauce in its own container.

Reheat only the portion you plan to eat. Add a tablespoon or two of water or broth to the rice, cover, and warm it in the microwave or in a covered pan over low heat, stirring once if needed. Reheat lamb covered with a splash of broth so it does not dry out. Bring leftovers to 165°F (74°C), checked with a food thermometer, before serving. Avoid repeatedly cooling and reheating the same portion.

Frequently Asked Questions

Can I make Yemeni lamb mandi without a Dutch oven?
Yes. Use a deep roasting pan and cover it tightly with two layers of foil. Check the pan during roasting and add hot water if it becomes dry. A loose foil cover can let steam escape, slowing the tenderizing process and drying the meat.

Can I prepare the lamb the night before?
Yes. Rub it with the seasoning, cover it, and refrigerate for up to 12 hours. The recipe’s timing assumes a 4-hour marinade; an overnight marinade adds waiting time to the total. Do not leave raw lamb on the counter to marinate.

Why is my lamb still tough after roasting?
It may be cooked to a safe temperature but not yet cooked long enough for the shoulder’s connective tissue to soften. Cover the pan again and roast in 15-minute increments until a fork slides in easily and the meat begins to separate. Add a little hot water if the pan is nearly dry.

Can I cook the rice in advance?
For the best texture, cook it just before serving. If you need to work ahead, cook and cool the rice promptly, refrigerate it within 2 hours, and reheat it until it reaches 165°F (74°C). Add a small splash of broth or water before reheating to loosen the grains.

What can I use instead of saffron?
Saffron is optional and mainly provides a delicate aroma and golden color. Leave it out, or use a small pinch of turmeric in the rice liquid for color. Turmeric tastes different and should not be treated as a flavor-for-flavor substitute.

Is mandi the same as kabsa?
They are distinct rice dishes from the Arabian Peninsula, though recipes and names vary by household and region. Mandi is especially associated with tender roasted meat and rice scented with its juices, often with a smoky quality. Kabsa commonly uses a different spice balance and cooks its meat and rice together or in sequence, depending on the recipe.

Related

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).