Ash Shooli (آش شولی) — Yazdi Beetroot and Herb Soup
Ash Shooli is a traditional soup from Yazd, balancing earthy beetroot sweetness with tangy vinegar. Lentils and fresh herbs simmer into a velvety, lightly thickened broth, finished with crispy fried onions.

Printable Recipe Card
Servings: 6 · Total: 95 min · Difficulty: medium
Ingredients (quick list)
- 160 g Brown lentils, rinsed (Pick over for stones; do not soak)
- 450 g Beetroot (Peeled and cut into 1.5 cm cubes)
- 80 g Fresh parsley (Finely chopped)
- 50 g Fresh cilantro (Finely chopped)
- 25 g Fresh dill (Finely chopped)
- 120 g Fresh spinach (Chopped)
- 10 g Fresh fenugreek leaves (Finely chopped; reduce to 5 g if very bitter)
- 300 g Yellow onions (Thinly sliced)
- 60 ml Neutral oil (Such as sunflower or canola)
- 25 g All-purpose flour (For thickening)
- 120 ml Cold water (To make a smooth slurry)
- 1800 ml Water (Plus more as needed to adjust consistency)
+ 4 more in the full ingredients section below.
Steps (summary)
- Make the crispy fried onions: heat the oil in a wide skillet over medium heat (about 170–180°C / 340–355°F). Add sliced onions…
- Start the soup base: in a large pot, add lentils and 1800 ml water. Bring to a boil over high heat, then reduce to a steady sim…
- Add beetroot and spices: stir in cubed beetroot, turmeric, 1 1/2 teaspoons sea salt, and black pepper. Simmer 25–30 minutes ove…
- Cook the herb mix: stir in chopped parsley, cilantro, dill, spinach, and fenugreek leaves. Add the reserved 2 tablespoons onion…
- Thicken to a velvety texture: whisk flour with 120 ml cold water until completely smooth. With the soup at a gentle simmer, slo…
- Balance with vinegar and finish: turn heat to low and stir in vinegar gradually, tasting after each addition for a sweet-tangy…
Cultural Background
Ash Shooli is associated with Yazd’s home cooking and is often prepared in cooler months for its warming, nourishing character. The soup is known for balancing beet sweetness with vinegar tang, and it is commonly finished with fried onions for aroma and richness.
Equipment
💡 Tips
- For a brighter, more tangy soup, add 15 ml more vinegar at the end rather than increasing it early in cooking.
- If using dried fenugreek instead of fresh, use 1 teaspoon and add it with the turmeric so it rehydrates and mellows.
- To keep the color vibrant, avoid overcooking the beets once tender; a gentle simmer is better than a rolling boil.
- If you prefer a smoother soup, mash a few beet cubes against the pot wall before adding the flour slurry.
⚠️ Common Mistakes
❌ Adding vinegar early and boiling hard afterward
💡 Why: Strong boiling can dull the fresh tang and may make the soup taste sharply acidic rather than balanced
✅ Fix: Add vinegar at the end over low heat and simmer gently for 2 minutes, tasting as you go.
❌ Pouring flour directly into the pot
💡 Why: Dry flour forms stubborn lumps that are difficult to break up and can leave a raw flour taste
✅ Fix: Always whisk flour with cold water into a smooth slurry, then stream it in while stirring.
❌ Burning the fried onions
💡 Why: Over-browned onions turn bitter and can dominate the delicate herb-and-beet flavor
✅ Fix: Fry over medium heat, stir often, and pull them when deep golden; they crisp further as they cool.
❌ Overcooking the herbs at high heat
💡 Why: Aggressive boiling can mute herb aroma and make the greens taste dull
✅ Fix: Simmer gently after adding herbs and stir frequently; keep the pot partially covered.
🧊 How to Store
Cool completely, then refrigerate in an airtight container for up to 4 days. Reheat gently over medium-low heat, adding 60–120 ml water as needed; the soup thickens as it sits. Freeze up to 2 months; thaw overnight in the refrigerator and reheat slowly to preserve texture.
📅 Make Ahead
Fry the onions up to 2 days ahead and refrigerate; re-crisp in a dry skillet for 1–2 minutes. Chop herbs 1 day ahead and store wrapped in paper towel in a sealed container. The soup itself tastes even better the next day; thin with water when reheating.
🍽️ Pairs Well With
- Flatbread or crusty bread
- Fresh herbs and radishes
- Extra vinegar on the side
- Plain yogurt (optional
- if not dairy-free)
Regional Variations
- Yazd (central Iran)Often features a clear sweet-and-sour profile with noticeable beet pieces, finished generously with crispy fried onions and a final splash of vinegar at the table.
- Central plateau home-style kitchensSome cooks thicken more heavily with flour for a heartier, almost stew-like consistency, while others keep it lighter and brothier and rely on herbs for body.
Ingredients
- 160 gBrown lentils, rinsed (Pick over for stones; do not soak)
- 450 gBeetroot (Peeled and cut into 1.5 cm cubes)
- 80 gFresh parsley (Finely chopped)
- 50 gFresh cilantro (Finely chopped)
- 25 gFresh dill (Finely chopped)
- 120 gFresh spinach (Chopped)
- 10 gFresh fenugreek leaves (Finely chopped; reduce to 5 g if very bitter)
- 300 gYellow onions (Thinly sliced)
- 60 mlNeutral oil (Such as sunflower or canola)
- 25 gAll-purpose flour (For thickening)
- 120 mlCold water (To make a smooth slurry)
- 1800 mlWater (Plus more as needed to adjust consistency)
- 2 tspTurmeric (Ground)
- 2 tspSea salt (Add in stages; adjust to taste)
- 1 tspBlack pepper (Freshly ground)
- 60 mlVinegar (Grape vinegar preferred; white wine vinegar also works)
🔄 Substitutions
- Grape vinegar→ White wine vinegar or apple cider vinegar
- Fresh fenugreek leaves→ Dried fenugreek leaves
- All-purpose flour→ Rice flour
Instructions
- 1
Make the crispy fried onions: heat the oil in a wide skillet over medium heat (about 170–180°C / 340–355°F). Add sliced onions and cook 18–25 minutes, stirring often, until deeply golden and crisp. Lower heat if they brown too fast. Transfer onions to a paper towel-lined plate; reserve 2 tablespoons oil for the soup.
- 2
Start the soup base: in a large pot, add lentils and 1800 ml water. Bring to a boil over high heat, then reduce to a steady simmer. Skim any foam for a cleaner broth. Simmer 15 minutes, uncovered, until lentils begin to soften but still hold their shape.
- 3
Add beetroot and spices: stir in cubed beetroot, turmeric, 1 1/2 teaspoons sea salt, and black pepper. Simmer 25–30 minutes over medium-low heat, stirring occasionally, until the beets are tender when pierced and the lentils are fully cooked. Add 120–240 ml water if the level drops below the solids.
- 4
Cook the herb mix: stir in chopped parsley, cilantro, dill, spinach, and fenugreek leaves. Add the reserved 2 tablespoons onion oil for flavor. Simmer 12–15 minutes, partially covered, stirring every few minutes so herbs cook evenly and the soup develops a green, aromatic base without tasting raw.
- 5
Thicken to a velvety texture: whisk flour with 120 ml cold water until completely smooth. With the soup at a gentle simmer, slowly pour in the slurry while stirring continuously. Simmer 6–8 minutes, stirring often, until the soup lightly coats a spoon and the flour taste is gone. Adjust with water if too thick.
- 6
Balance with vinegar and finish: turn heat to low and stir in vinegar gradually, tasting after each addition for a sweet-tangy balance. Simmer 2 minutes (do not boil hard after adding vinegar). Adjust salt to taste. Serve hot, topped with crispy fried onions; add extra vinegar at the table if desired.
🪪 Recipe Passport
Cultural Background
Ash Shooli is associated with Yazd’s home cooking and is often prepared in cooler months for its warming, nourishing character. The soup is known for balancing beet sweetness with vinegar tang, and it is commonly finished with fried onions for aroma and richness.
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.
- Beranj Rangi ba Panir (برنج رنگی با پنیر) — Persian Saffron Rice with Cheese
- Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
- Chelo Goosht Semnani (چلو گوشت سمنانی) — Semnani Lamb with Rice
- Baghala Polo ba Mahicheh (باقلا پلو با ماهیچه) — Persian Dill and Fava Bean Rice with Braised Lamb Shank
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

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

Baghali Polo (باقالی پلو) — Persian Dill and Fava Bean Rice with Saffron
Persian · Rice Dishes · 95 min

Pasta with Walnut Sauce (پاستا با سس گردو) — Creamy Persian Walnut-Yogurt Pasta
Persian · Main Courses · 35 min

Dogroma (Dograma) — Turkmen Mutton and Bread Broth
Turkmen · Soups · 175 min

Romanian Tripe Soup (Ciorbă de burtă) — Creamy Sour Beef Tripe Soup
Romanian · Soups · 270 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

Soop-e Laboo (سوپ لبو) — Persian Velvet Beetroot Soup
Persian · Soups · 65 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.