Dolmeh Bareh (دلمه بره) — Persian Stuffed Lamb Roast
Dolmeh Bareh is a celebratory Persian whole young lamb roast, stuffed with fragrant rice, sautéed onions, herbs, offal, pistachios, and raisins, then slow-roasted until meltingly tender and served with tangy yogurt.

Printable Recipe Card
Servings: 10 · Total: 420 min · Difficulty: expert
Ingredients (quick list)
- 9 kg whole young lamb, dressed (butterflied or cavity cleaned), 8–10 kg (ask butcher to remove glands and excess surface fat; leave cavity intact for stuffing)
- 300 g plain low-fat yogurt (for marinade and serving)
- 250 g onion, grated (squeeze lightly; keep juices for marinade)
- 18 g garlic, finely grated (about 6 cloves)
- 60 ml lemon juice (freshly squeezed)
- 2 tsp ground cinnamon (divided)
- 2 tsp ground turmeric
- 2 tsp ground cumin
- 2 tsp ground black pepper
- 24 g fine sea salt (about 4 tsp, divided)
- 45 ml neutral oil (such as grapeseed or sunflower)
- 500 g basmati rice (rinsed until water runs mostly clear)
+ 14 more in the full ingredients section below.
Steps (summary)
- Prepare the lamb: pat completely dry with paper towels, then inspect the cavity and trim any loose fat or sinew. Score the thic…
- Make the yogurt marinade: whisk yogurt, grated onion (with juices), garlic, lemon juice, oil, cinnamon, turmeric, cumin, black…
- Parboil the rice: bring 1500 ml water to a boil in a large pot, add 8 g salt, then add rinsed basmati. Boil 6 minutes until the…
- Cook the stuffing base: heat 60 ml oil and 40 g butter in a wide pan over medium heat. Add diced onions and sauté 12–15 minutes…
- Finish the stuffing: fold in parboiled rice, raisins, pistachios, chopped dill, and the remaining 10 g salt. Cook 3 minutes ove…
- Stuff and secure: let stuffing cool 20 minutes so it does not steam the cavity. Pack it into the lamb cavity, leaving 5–7 cm of…
+ 4 more steps in the full instructions section below.
Cultural Background
Stuffed whole-lamb roasts are associated with large Persian gatherings where communal cooking and generous portions signal hospitality. The combination of rice with dried fruit and nuts reflects a long-standing preference for balancing savory and sweet elements in festive dishes. Today it is most often prepared for weddings, holidays, and milestone celebrations when many guests are expected.
Equipment
💡 Tips
- Ask the butcher for a young lamb (milk-fed if available) for the most tender roast and milder flavor.
- Cooling the stuffing before filling prevents trapped steam that can overcook the rice and soften the lamb’s interior.
- Keep liquid in the roasting pan at all times; burned drippings make the sauce bitter.
- For cleaner offal flavor, soak diced kidney in cold water for 20 minutes, then drain and pat dry before sautéing.
- Use an instant-read thermometer; whole-lamb roasting times vary widely with size and oven accuracy.
⚠️ Common Mistakes
❌ Overstuffing the cavity
💡 Why: Rice expands as it finishes cooking, which can split the seam and compress the stuffing into a gummy mass.
✅ Fix: Leave 5–7 cm headspace, pack loosely, and secure firmly with twine; cook any extra stuffing in a covered dish beside the roast.
❌ Roasting without enough pan liquid
💡 Why: Drippings burn quickly under a large roast, making the sauce bitter and smoking the oven.
✅ Fix: Start with at least 1 cm liquid and top up every 45 minutes; keep onions under the rack to buffer heat.
❌ Skipping the rest before carving
💡 Why: Hot lamb releases juices when cut, drying the slices and making the stuffing spill.
✅ Fix: Rest 30–40 minutes loosely tented; carve after the internal temperature stabilizes and juices redistribute.
❌ Cooking the offal too long in the pan
💡 Why: Offal turns grainy and dry, and its flavor becomes harsh.
✅ Fix: Brown quickly over medium heat just until no longer raw on the outside; it will finish cooking inside the lamb.
🧊 How to Store
Refrigerate carved lamb and stuffing separately in airtight containers for up to 3 days. Reheat covered with a splash of water/stock at 160°C (320°F) until hot. Freeze portions up to 2 months; thaw overnight in the refrigerator before reheating.
📅 Make Ahead
Marinate the lamb up to 12 hours ahead. The stuffing can be cooked, cooled, and refrigerated 24 hours ahead; bring to cool room temperature before stuffing. Pan sauce can be reduced ahead and reheated gently with a splash of water.
🍽️ Pairs Well With
- Herb platter (fresh herbs
- radishes
- scallions
- cucumber)
- Flatbread or steamed basmati rice
- Pickled vegetables
- Simple cucumber-yogurt salad
Regional Variations
- Tehran and Central IranOften leans toward a sweeter stuffing with more raisins and warm spices, and may include a touch of saffron for color and fragrance.
- Northwestern IranCommonly increases herbs such as dill and may add tart notes through barberries or a little extra lemon, balancing the richness of lamb and nuts.
Ingredients
- 9 kgwhole young lamb, dressed (butterflied or cavity cleaned), 8–10 kg (ask butcher to remove glands and excess surface fat; leave cavity intact for stuffing)
- 300 gplain low-fat yogurt (for marinade and serving)
- 250 gonion, grated (squeeze lightly; keep juices for marinade)
- 18 ggarlic, finely grated (about 6 cloves)
- 60 mllemon juice (freshly squeezed)
- 2 tspground cinnamon (divided)
- 2 tspground turmeric
- 2 tspground cumin
- 2 tspground black pepper
- 24 gfine sea salt (about 4 tsp, divided)
- 45 mlneutral oil (such as grapeseed or sunflower)
- 500 gbasmati rice (rinsed until water runs mostly clear)
- 1500 mlwater (for parboiling rice)
- 350 gonions, finely diced
- 300 glamb liver, trimmed (cut into 1 cm dice)
- 250 glamb heart, trimmed (cut into 1 cm dice)
- 200 glamb kidney, trimmed (split, remove core, soak 20 minutes in cold water, then dice)
- 120 gunsalted pistachios, shelled (roughly chopped)
- 160 graisins (golden or dark; rinsed and drained)
- 60 gfresh dill, finely chopped (leaves and tender stems)
- 0.5 tspground cardamom
- 1 tspground allspice
- 40 gunsalted butter (for richness and aroma)
- 750 mlwater or unsalted lamb stock (for roasting pan; add more as needed)
- 300 gonions, thickly sliced (to line the roasting pan)
- 30 mlground saffron steeped in hot water (optional but traditional; use 1/4 tsp saffron in 30 ml hot water)
🔄 Substitutions
- Lamb offal (liver, heart, kidney)→ 1:1 diced lamb shoulder or ground lamb
- Pistachios→ Slivered almonds or walnuts
- Fresh dill→ Frozen dill
Instructions
- 1
Prepare the lamb: pat completely dry with paper towels, then inspect the cavity and trim any loose fat or sinew. Score the thickest parts of the legs and shoulder 1 cm deep to help seasoning penetrate. Keep the lamb refrigerated while you mix the marinade so the surface stays cold and safe.
- 2
Make the yogurt marinade: whisk yogurt, grated onion (with juices), garlic, lemon juice, oil, cinnamon, turmeric, cumin, black pepper, and 16 g of the salt until smooth. Rub 2/3 of the marinade inside the cavity and into the scores; rub the remainder over the exterior. Cover and refrigerate 8–12 hours.
- 3
Parboil the rice: bring 1500 ml water to a boil in a large pot, add 8 g salt, then add rinsed basmati. Boil 6 minutes until the grains are flexible but still firm in the center. Drain immediately and rinse briefly with cool water to stop cooking; spread on a tray to steam-dry 10 minutes.
- 4
Cook the stuffing base: heat 60 ml oil and 40 g butter in a wide pan over medium heat. Add diced onions and sauté 12–15 minutes until deeply golden. Add liver, heart, and kidney; cook 6–8 minutes, stirring, until browned and no longer raw on the outside. Stir in turmeric, allspice, cardamom, pepper, and 1 tsp cinnamon.
- 5
Finish the stuffing: fold in parboiled rice, raisins, pistachios, chopped dill, and the remaining 10 g salt. Cook 3 minutes over medium-low heat, turning gently so rice is coated and aromatic. Taste and adjust salt if needed; the mixture should be boldly seasoned because it will perfume the lamb as it roasts.
- 6
Stuff and secure: let stuffing cool 20 minutes so it does not steam the cavity. Pack it into the lamb cavity, leaving 5–7 cm of space for rice expansion. Sew the opening with butcher’s twine and a trussing needle, or secure tightly with skewers and twine. Tie legs together and tuck the neck flap under.
- 7
Set up for slow roasting: heat oven to 160°C (320°F). Line a large roasting pan with thick onion slices, set a rack over them, and place the lamb on the rack. Pour 500 ml water/stock into the pan (not over the lamb). Cover tightly with foil to trap steam and keep the yogurt marinade from scorching early.
- 8
Roast covered: roast 3 hours at 160°C, basting every 45 minutes with pan juices. Each time, check the pan and add more water/stock to keep at least 1 cm liquid so drippings do not burn. If using saffron water, brush half over the lamb after 2 hours for a warm, fragrant color.
- 9
Brown and finish: remove foil, increase oven to 200°C (392°F), and roast 45–75 minutes until the skin is deeply browned and the thickest part of the shoulder reads 88–92°C (190–198°F) for pull-apart tenderness. Brush remaining saffron water in the last 20 minutes. If browning too fast, tent loosely with foil.
- 10
Rest and serve: transfer lamb to a board and rest 30–40 minutes, loosely tented, so juices redistribute. Skim fat from pan juices; reduce over medium heat 8–12 minutes to a glossy sauce. Remove twine, spoon out stuffing, and carve. Serve with extra yogurt on the side and spoon pan sauce over meat and rice.
🪪 Recipe Passport
Cultural Background
Stuffed whole-lamb roasts are associated with large Persian gatherings where communal cooking and generous portions signal hospitality. The combination of rice with dried fruit and nuts reflects a long-standing preference for balancing savory and sweet elements in festive dishes. Today it is most often prepared for weddings, holidays, and milestone celebrations when many guests are expected.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Du-Rang Meat Roulade (رولت گوشت دورنگ) — Persian Beef and Chicken Spiral with Zereshk
- Dolmeh Barg Mo (دلمه برگ مو) — Persian Stuffed Grape Leaves
- Dolmeh Gojeh Farangi (دلمه گوجه فرنگی) — Persian Stuffed Tomatoes
- Dolmeh Mahi ba Sos Paneer (دلمه ماهی با سس پنیر) — Spinach-Wrapped Fish with Creamy Cheese Sauce
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Golden Turmeric Potato and Spinach Casserole (غراتان سیبزمینی و اسفناج) — Mediterranean-Inspired Layered Gratin
Persian · Main Courses · 70 min

Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
Persian · Appetizers · 40 min

Mixed Vegetable Rice (برنج با مخلوط سبزیجات) — Persian-Style Aromatic Pilaf
Persian · Rice Dishes · 75 min

Chorrillana (Chorrillana) — Chilean Loaded Fries with Beef and Eggs
Chilean · Main Courses · 60 min

Chilean Humitas (Humitas) — Fresh Corn Parcels with Basil
Chilean · Main Courses · 90 min

Sac Kavurma (Saç Kavurma) — Thin-Sliced Turkish Meat Sautéed with Onions
Turkish · Main Courses · 38 min

Turkish Shish Kebab (Şiş Kebap) — Charcoal-Grilled Marinated Lamb Skewers
Turkish · Kebabs · 37 min

Ash-e Torsh (آش ترش) — Sour Herb and Legume Soup
Persian · Soups · 145 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.