Yemen · Central Asia & Middle East

Authentic Yemeni Mutton Mandi with Fragrant Rice Recipe

Updated November 3, 2026

Total time
4 hr 45 min
prep 35 min · cook 4 hr 10 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

Authentic Yemeni Mutton Mandi with Fragrant Rice Recipe

Yemeni mutton mandi is a celebratory dish of tender, gently spiced meat served over fragrant rice, traditionally cooked in a deep oven so the rice catches the meat’s aroma. This home-oven version roasts mutton shoulder over a pan of seasoned liquid, then uses the savory pan juices to cook basmati rice; Yemeni families and regions have their own spice balances and methods.

Ingredients

  • 4 lb (1.8 kg) bone-in mutton shoulder, cut into 4 or 5 large pieces
  • 2 large yellow onions, 1 finely chopped and 1 cut into thick wedges (about 300 g total)
  • 5 garlic cloves, finely grated or minced (about 25 g)
  • 1 tbsp (15 g) finely grated fresh ginger
  • 2 tbsp (30 ml) neutral oil, such as sunflower or canola oil
  • 2 tbsp (30 ml) fresh lemon juice
  • 2 tsp (10 g) fine salt for the meat, plus more to season the rice
  • 1½ tsp (3 g) ground cumin
  • 1 tsp (2 g) ground coriander
  • 1 tsp (2 g) ground black pepper
  • ½ tsp (1 g) ground turmeric
  • ¼ tsp (0.5 g) ground cinnamon
  • ¼ tsp (0.5 g) ground cloves
  • 1½ cups (360 ml) water for the roasting pan
  • 3 cups (570 g) basmati rice
  • 4 whole green cardamom pods
  • 1 small cinnamon stick, about 3 in (7.5 cm)
  • 4 whole cloves
  • 1 dried lime, pierced in several places, or 1 tbsp (15 ml) extra lemon juice
  • 4 cups (960 ml) strained roasting liquid, topped up with water or unsalted stock if needed
  • 2 tbsp (28 g) ghee or unsalted butter
  • A pinch of saffron, about 0.1 g, steeped in 2 tbsp (30 ml) warm water (optional)
  • ¼ cup (10 g) chopped cilantro or parsley, for serving (optional)
  • ¼ cup (30 g) toasted slivered almonds or raisins, for serving (optional)

Instructions

  1. Rinse and soak the rice. Put the basmati in a bowl and cover it with cool water. Swirl gently, drain, and repeat until the water is much less cloudy. Cover with fresh water and soak for 20 minutes. Drain well before cooking. While the rice soaks, heat the oven to 300°F (150°C) and prepare the meat.
  2. Season the mutton. Mix the chopped onion, garlic, ginger, oil, lemon juice, salt, cumin, coriander, pepper, turmeric, cinnamon, and cloves in a small bowl. Rub the mixture over all sides of the mutton, working some into the cuts and around the bones. Let it stand for 15 minutes while the oven heats. This short rest seasons the surface without requiring an overnight marinade.
  3. Set up the roasting pan. Scatter the onion wedges in a deep roasting pan and pour in the 1½ cups (360 ml) water. Set a sturdy roasting rack over the pan so the meat sits above the liquid rather than submerged. Arrange the mutton on the rack. Cover the pan tightly with foil, crimping the edges to trap steam. If you do not have a rack, make a thick bed of onion wedges and place the meat on top; it will braise more directly and may need less water.
  4. Roast until tender. Roast, covered, for 3 hours. Check the pan once; if it is nearly dry, carefully add ½ cup (120 ml) hot water. Remove the foil and roast for another 25 minutes to brown the outside. Check the thickest piece 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 or goat; for tender mutton shoulder, continue cooking until it is fork-tender, often around 195–205°F (91–96°C). If it is still firm, cover again and roast in 20-minute increments until a fork slides in easily.
  5. Rest the meat and save the juices. Transfer the mutton to a platter, tent it loosely with foil, and rest for 15 minutes. Strain the liquid from the roasting pan into a measuring jug, pressing the onions gently to release their juices. Skim excess fat from the top. Measure 4 cups (960 ml); add water or unsalted stock to make up any shortage. Taste the liquid before adding salt, since the roast juices are already seasoned.
  6. Cook the mandi rice. Put the drained rice in a heavy saucepan with the measured roasting liquid, cardamom, cinnamon stick, cloves, dried lime, ghee, and ½ teaspoon (about 3 g) salt to start. Bring to a boil over medium-high heat, uncovered. Stir once, reduce the heat to low, and cover tightly. Cook for 18–20 minutes, until the liquid is absorbed and the grains are tender. Avoid lifting the lid repeatedly, which lets steam escape. If the rice is still firm and the pan is dry, add 2 tbsp (30 ml) hot water, cover, and cook for 3–5 minutes more.
  7. Finish and serve. Turn off the heat and leave the covered rice undisturbed for 10 minutes. Remove the whole spices and dried lime, then fluff gently with a fork. Spoon the rice onto a large platter, drizzle with saffron water if using, and arrange the mutton on top. Add cilantro and toasted almonds or raisins if desired. Serve hot, with the meat juices from the platter spooned over the rice.

Tips

  • Choose a collagen-rich cut. Bone-in shoulder is forgiving and becomes tender during a long roast. A leg roast is leaner and can dry out if cooked as long, so begin checking it earlier and stop once it is tender. Mutton varies in age and size, so use tenderness rather than the clock alone as your final guide.
  • Use dried lime when you can find it. Also sold as loomi, it gives the rice a distinctive tart, deep citrus note. If it is unavailable, use lemon juice as listed; the result will be brighter and less earthy. Do not substitute fresh lime zest for the whole dried lime, since its flavor is different.
  • Keep the rice grains separate. Rinse away excess surface starch, soak for 20 minutes, and drain thoroughly. Use the measured 4 cups (960 ml) liquid rather than pouring in all the roasting juices unmeasured. Too much liquid or vigorous stirring can make soaked basmati soft and sticky.
  • Adjust seasoning at the right point. Taste the strained pan liquid before salting the rice, then taste the rice after it rests. If you want a more pronounced smoky note, serve with a little smoked ghee or smoked salt on the side; ordinary smoked paprika is a practical option, but it changes the traditional spice profile.

Serving Suggestions

Bring the rice and mutton to the table on one broad platter, keeping the pieces of meat whole so guests can choose their portions. A simple Yemeni-style tomato and chili sauce, such as sahawiq (also called zhug in some communities), adds fresh heat and acidity; offer it separately because its chili level can vary. A bowl of plain yogurt or cucumber salad is another useful contrast to the rich meat and warmly spiced rice.

For a fuller meal, add a crisp chopped salad of tomato, cucumber, onion, lemon, and herbs. Serve lemon wedges alongside, especially if the rice was made with water instead of dried lime. Toasted nuts or a few raisins are optional garnishes rather than requirements, and the dish is satisfying without them. Mandi is often shared, so put serving spoons on the platter and let diners take rice and meat together.

Variations

There is no single spice ratio used by every Yemeni cook. Some versions lean more heavily on cardamom and black pepper, while others emphasize dried lime or use a carefully prepared spice blend. The quantities here keep the meat aromatic without making the rice taste like a strongly sweet spice mix. If you have a trusted mandi spice blend, use about 1 tablespoon (8–10 g) in place of the ground cumin, coriander, pepper, turmeric, cinnamon, and cloves, then season to taste.

For a less rich version, use a trimmed leg of mutton and watch it closely; it will generally cook faster but may not become as succulent as shoulder. Lamb shoulder works well when mutton is hard to find, though it usually has a milder flavor and can become tender sooner. To make the rice without meat, use 4 cups (960 ml) vegetable stock and add 1 tablespoon (15 ml) lemon juice in place of the dried lime; the rice will be fragrant but will not have the same roast-meat depth.

A traditional underground oven gives mandi its characteristic cooking environment and smoky aroma. Since most home ovens cannot reproduce that setup safely, this recipe uses a covered roasting pan and the meat’s drippings to build flavor. Do not burn charcoal indoors to smoke the dish; for a smoke accent, use a small amount of smoked ghee or smoked salt at the table instead.

Storage and Reheating

Refrigerate the mutton and rice within 2 hours of cooking, preferably in separate shallow, covered containers so they cool promptly. Stored at 40°F (4°C) or below, both keep for 3–4 days. Rice should not be left at room temperature for a long stretch; divide a large batch into shallow portions rather than cooling it in a deep, warm pot. For longer storage, freeze portions in airtight containers for up to 2–3 months for best quality, then thaw overnight in the refrigerator.

Reheat only the portion you plan to eat. Add a spoonful of water or stock to the rice, cover, and heat in a saucepan or microwave, stirring once for even warming. Warm mutton covered with a splash of water or its reserved juices so it does not dry out. USDA FSIS advises reheating leftovers to 165°F (74°C); check the center of the meat and rice with a food thermometer. If reheating from frozen, thaw safely in the refrigerator first or use a microwave method that heats the food through promptly.

Frequently Asked Questions

What does mandi mean, and where is it from?
Mandi is a rice-and-meat dish strongly associated with Yemen and also enjoyed elsewhere in the Arabian Peninsula. Its traditional cooking method uses a deep oven, with meat and rice taking on each other’s aromas. Local ingredients and family methods vary, so spice blends and serving details are not identical everywhere.

Can I make this recipe with lamb instead of mutton?
Yes. Bone-in lamb shoulder is the closest practical substitute and cooks by the same method, though it may become tender sooner and has a milder flavor. Start checking it after about 2½ hours of covered roasting, then use the thermometer and fork-tenderness cues rather than assuming it needs the full mutton cooking time.

Why is my mandi rice mushy?
Common causes are skipping the rinse, using more liquid than the measured amount, or stirring the rice repeatedly while it cooks. Drain the soaked rice well, measure the broth accurately, and keep the lid closed during simmering. If your pan does not seal tightly, place a clean kitchen towel under the lid, keeping the towel well away from the burner.

Can I prepare the mutton ahead?
You can roast the mutton a day ahead, cool it promptly, and refrigerate it with some strained pan juices. Reheat it covered until it reaches 165°F (74°C), then make the rice fresh for the best texture. You can also mix the meat seasoning in advance and refrigerate it separately, but keep raw mutton covered and chilled until it is time to cook.

Do I need a dried lime?
No. Dried lime, or loomi, adds a concentrated, slightly fermented citrus character that is traditional in many versions, but the recipe still works without it. Use the listed lemon juice for a fresher, sharper taste, and offer lemon wedges at the table so diners can adjust their own portions.

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