Khoresht Rivas (خورش ریواس) — Persian Rhubarb and Herb Stew
A springtime Persian stew of tender lamb, sautéed mint and parsley, and bright rhubarb. Balanced with a touch of sugar, it delivers a refined sweet-sour flavor and is traditionally served over steamed rice.

Printable Recipe Card
Servings: 6 · Total: 140 min · Difficulty: medium
Ingredients (quick list)
- 700 g Lamb shoulder, boneless, cut into 3 cm cubes (Trim excess surface fat; beef stew meat can be used instead)
- 300 g Yellow onions, finely diced (About 2 medium)
- 45 ml Olive oil (Divided for browning meat and sautéing herbs)
- 9 g Sea salt (About 1 1/2 tsp, divided; adjust to taste)
- 2 g Black pepper, freshly ground (About 1 tsp)
- 900 ml Water (Hot, plus more if needed during simmering)
- 120 g Fresh parsley leaves, finely chopped (Stems removed; measure after trimming)
- 30 g Fresh mint leaves, finely chopped (Stems removed; measure after trimming)
- 350 g Rhubarb stalks, peeled if fibrous, cut into 4 cm pieces (Use firm, fresh stalks; do not use leaves)
- 12 g Granulated sugar (About 1 tbsp; adjust to rhubarb tartness)
Steps (summary)
- Prepare the herbs and rhubarb first: wash and dry parsley and mint thoroughly, then chop finely. Trim rhubarb ends; peel only i…
- In a heavy pot over medium-high heat, warm 30 ml olive oil for 1 minute. Add diced onions and cook 8–10 minutes, stirring, unti…
- Pour in 900 ml hot water, scraping the bottom to release browned bits. Bring to a gentle boil over high heat, then reduce to lo…
- While the meat simmers, sauté the herbs: heat remaining 15 ml olive oil in a skillet over medium heat. Add chopped parsley and…
- Stir the sautéed herb mixture into the pot. Cover and continue simmering 30 minutes, stirring once halfway through. The stew sh…
- Add rhubarb pieces and sprinkle in the sugar. Gently push rhubarb under the surface without vigorous stirring. Simmer uncovered…
Cultural Background
Khoresh rivas is a seasonal Persian stew commonly cooked in spring when fresh rhubarb is at its best. It is valued for balancing tart rhubarb with aromatic herbs and is often served at family meals alongside rice during the brief rhubarb season.
Equipment
💡 Tips
- Choose firm, bright rhubarb stalks; very thin or limp stalks break down quickly and can make the stew overly sour.
- Sautéing the herbs until moisture evaporates prevents a raw, grassy taste and gives the stew its characteristic depth.
- Add rhubarb near the end; long cooking turns it into puree and can overpower the stew with sharp acidity.
- If the stew tastes too tart after rhubarb is added, dissolve an additional 4–8 g sugar in a spoonful of hot broth and stir in gently.
- For a cleaner broth, skim any foam during the first 10 minutes of simmering the meat.
⚠️ Common Mistakes
❌ Adding rhubarb at the beginning of cooking
💡 Why: Rhubarb breaks down quickly and can turn the stew mushy and overly sour.
✅ Fix: Add rhubarb only in the final 10–15 minutes and keep the simmer low; avoid vigorous stirring.
❌ Under-sautéing the herbs
💡 Why: Raw herbs can taste grassy and can thin the stew with excess moisture.
✅ Fix: Cook herbs 6–8 minutes until darker, fragrant, and most moisture evaporates, adjusting heat to prevent browning.
❌ Boiling hard after adding herbs or rhubarb
💡 Why: High heat can toughen meat, dull herb aroma, and break rhubarb into puree.
✅ Fix: Maintain a gentle simmer (small bubbles) and reheat leftovers slowly over low heat.
❌ Over-salting before the stew reduces
💡 Why: As liquid evaporates, salt concentration increases and can become harsh.
✅ Fix: Season lightly early, then final-adjust after herbs simmer and again after rhubarb is tender.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat to avoid breaking down the rhubarb; add 30–60 ml water if thickened. Freeze up to 2 months, noting rhubarb will soften more after thawing.
📅 Make Ahead
Chop parsley and mint up to 24 hours ahead and refrigerate in a sealed container lined with a paper towel. You can also cook the meat and onions through the first 60-minute simmer a day ahead; cool, refrigerate, then reheat gently and finish with sautéed herbs and rhubarb just before serving.
🍽️ Pairs Well With
- Steamed basmati rice
- Crisp salad greens with cucumber and lemon
- Plain yogurt (optional
- on the side)
Regional Variations
- Tehran and central IranOften made with a higher proportion of herbs for a greener stew and balanced with a small amount of sugar to soften rhubarb’s tartness.
- Western and mountainous areasMay be cooked with slightly larger meat pieces and a longer simmer for deeper broth, with rhubarb added very late to keep distinct pieces.
Ingredients
- 700 gLamb shoulder, boneless, cut into 3 cm cubes (Trim excess surface fat; beef stew meat can be used instead)
- 300 gYellow onions, finely diced (About 2 medium)
- 45 mlOlive oil (Divided for browning meat and sautéing herbs)
- 9 gSea salt (About 1 1/2 tsp, divided; adjust to taste)
- 2 gBlack pepper, freshly ground (About 1 tsp)
- 900 mlWater (Hot, plus more if needed during simmering)
- 120 gFresh parsley leaves, finely chopped (Stems removed; measure after trimming)
- 30 gFresh mint leaves, finely chopped (Stems removed; measure after trimming)
- 350 gRhubarb stalks, peeled if fibrous, cut into 4 cm pieces (Use firm, fresh stalks; do not use leaves)
- 12 gGranulated sugar (About 1 tbsp; adjust to rhubarb tartness)
🔄 Substitutions
- Lamb shoulder→ Beef chuck, cut into 3 cm cubes
- Fresh mint leaves→ Dried mint, 6 g
- Olive oil→ Neutral vegetable oil, 45 ml
Instructions
- 1
Prepare the herbs and rhubarb first: wash and dry parsley and mint thoroughly, then chop finely. Trim rhubarb ends; peel only if thick strings are present, then cut into 4 cm pieces. Keep rhubarb chilled while you cook so it holds its shape later, and keep it separate from the herbs.
- 2
In a heavy pot over medium-high heat, warm 30 ml olive oil for 1 minute. Add diced onions and cook 8–10 minutes, stirring, until translucent with light golden edges. Add lamb, 6 g salt, and all black pepper; brown 8–10 minutes, turning pieces so several sides develop color.
- 3
Pour in 900 ml hot water, scraping the bottom to release browned bits. Bring to a gentle boil over high heat, then reduce to low, cover, and simmer 60 minutes. Maintain a steady, quiet simmer (small bubbles), adding 60–120 ml water only if the surface drops below the meat.
- 4
While the meat simmers, sauté the herbs: heat remaining 15 ml olive oil in a skillet over medium heat. Add chopped parsley and mint and cook 6–8 minutes, stirring often, until darker green and fragrant and most moisture evaporates. Do not let the herbs crisp or burn; reduce heat if needed.
- 5
Stir the sautéed herb mixture into the pot. Cover and continue simmering 30 minutes, stirring once halfway through. The stew should begin to look slightly thicker and greener. Taste the broth and adjust with the remaining 3 g salt if needed, keeping seasoning moderate before adding rhubarb.
- 6
Add rhubarb pieces and sprinkle in the sugar. Gently push rhubarb under the surface without vigorous stirring. Simmer uncovered 10–15 minutes on low until rhubarb is just tender but still holds its shape. Turn off heat, cover, and rest 10 minutes to let flavors meld and broth settle.
🪪 Recipe Passport
Cultural Background
Khoresh rivas is a seasonal Persian stew commonly cooked in spring when fresh rhubarb is at its best. It is valued for balancing tart rhubarb with aromatic herbs and is often served at family meals alongside rice during the brief rhubarb season.
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.
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

Persian-Style Pizza-Chips (خوراک چیپس و پنیر) — Street-Food Chip Bake with Chicken and Mozzarella
Persian · Main Courses · 45 min

Yatimcheh (یتیمچه) — Persian Slow-Cooked Summer Vegetable Stew
Persian · Stews · 100 min

Chicken Stuffed Cabbage Rolls (دلمه کلم با مرغ) — Herb-Scented Persian Dolmeh in Tomato Saffron Sauce
Persian · Main Courses · 90 min

Or Lam (ເອາະຫຼາມ) — Luang Prabang Herb Stew
Laotian · Stews · 155 min

Ecuadorian Peanut Tripe Stew (Guatita) — Creamy Potato and Peanut Stew
Ecuadorian · Stews · 180 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

Izmir Kofte (İzmir Köfte) — Oven-Baked Meatballs with Tomato Sauce and Potatoes
Turkish · Main Courses · 70 min

Cuban Picadillo (Picadillo Cubano) — Savory Beef with Olives and Raisins
Cuban · Main Courses · 50 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.