Skip to content
Zaffaron

Soup-e Maast va Esfenaj (سوپ ماست و اسفناج) — Persian Yogurt and Spinach Soup

A velvety Persian yogurt and spinach soup thickened with rice and gently tempered egg-yogurt for a tangy, silky finish. Bright lemon and black pepper balance the earthy greens in a comforting, light meal.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy, eggs
70 min total Prep 25m · Cook 45m 4 servings 215 cal ~$1.35/serving
↓ Jump to Recipe
Soup-e Maast va Esfenaj — Persian Yogurt and Spinach Soup - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 70 min · Difficulty: medium

Ingredients (quick list)

  • 1000 ml Chicken broth (low-sodium) (warm, not boiling)
  • 500 ml Water (for simmering rice)
  • 80 g Dry white rice (rinsed until water runs mostly clear)
  • 6 g Salt (about 1 teaspoon, plus more to taste)
  • 1 g Black pepper (about 1/2 teaspoon, plus more to taste)
  • 250 g Fresh spinach leaves (washed well, thick stems removed, roughly chopped)
  • 400 g Low-fat plain yogurt (2% fat preferred; smooth, unsweetened)
  • 2 pc Egg yolks (from large eggs)
  • 12 g Cornstarch (about 1 tablespoon; helps prevent curdling)
  • 30 ml Fresh lemon (freshly squeezed, about 2 tablespoons)

Steps (summary)

  1. Rinse the rice in a sieve under cool water for 30–45 seconds until the water runs mostly clear. In a medium pot, combine chicke…
  2. Uncover and check the rice: it should be very tender and the liquid slightly thickened. Add the chopped spinach and stir well.…
  3. In a bowl, whisk yogurt until smooth, then whisk in egg yolks until fully blended. Sprinkle in the cornstarch and whisk for 30…
  4. Turn the pot heat to the lowest setting. While stirring the soup continuously, pour the tempered yogurt mixture into the pot in…
  5. Remove from heat and stir in the fresh lemon juice. Taste and adjust salt and black pepper. If the soup is thicker than you lik…

Cultural Background

Yogurt-based soups are a long-standing part of Iranian home cooking, often served as a warming starter or a light meal. This style highlights careful temperature control and tempering techniques to keep yogurt smooth while balancing richness with the freshness of greens and citrus.

tangysavorylemonymildly pepperyvelvetycreamylightly thickenedfresh greenscultured yogurt tangbright citrus🌶 mild

Equipment

Medium pot (3–4 liters)WhiskLadleFine-mesh sieve (for rinsing rice)Cutting board and knifeMeasuring cups/spoons or kitchen scale

💡 Tips

  • Use low heat after adding yogurt; boiling is the main cause of curdling in yogurt-based soups.
  • Tempering is essential: whisking hot broth into the yogurt mixture gradually raises its temperature and stabilizes the proteins.
  • For a smoother texture, briefly blend 1–2 cups of the cooked rice-broth mixture, then return to the pot before adding spinach.
  • If your yogurt is very tangy, start with 15 ml lemon juice and add more at the end to balance.
  • Low-sodium broth helps you control seasoning, especially because yogurt’s acidity can make salt taste stronger.

⚠️ Common Mistakes

  • ❌ Letting the soup boil after adding the yogurt mixture

    💡 Why: High heat can cause yogurt proteins to separate, creating a grainy texture.

    ✅ Fix: Keep heat on the lowest setting and aim for steaming-hot without bubbling; remove from heat immediately if bubbles appear.

  • ❌ Skipping tempering or adding yogurt straight into hot soup

    💡 Why: A sudden temperature shock increases the chance of curdling.

    ✅ Fix: Whisk in hot broth gradually (about 250 ml) before adding the mixture to the pot.

  • ❌ Adding lemon too early during cooking

    💡 Why: Extra acidity during heating can destabilize dairy and increase curdling risk.

    ✅ Fix: Stir in lemon juice off heat at the end, then adjust to taste.

  • ❌ Using very cold yogurt directly from the refrigerator

    💡 Why: The larger temperature gap makes curdling more likely.

    ✅ Fix: Let yogurt sit at room temperature for 10–15 minutes, or temper with hot broth as written.

🧊 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, stirring often, and do not boil. If the soup thickens in the fridge, loosen with a small splash of water or broth while warming.

📅 Make Ahead

Cook the rice in broth up to 2 days ahead and refrigerate. Reheat gently, add spinach, then temper and add the yogurt mixture just before serving for the smoothest texture. Avoid fully cooking and chilling the yogurt-finished soup if you want the most stable, silky consistency.

🍽️ Pairs Well With

  • Warm flatbread or crusty bread
  • Fresh herbs and radishes
  • A simple cucumber and tomato salad
  • Pickled vegetables

Regional Variations

  • Tehran and central IranOften kept smooth and pale with finely chopped spinach and a lighter hand on lemon, focusing on the clean tang of yogurt and gentle pepper.
  • Northern Iran (Caspian-influenced home styles)May include more greens for a deeper color and a slightly thicker body, sometimes leaning more tart with extra citrus at serving.
weeknight dinner family lunch spring meals starter for a Persian spread light comfort food
#yogurt-based#spinach#comfort-food#light-meal#stovetop

Ingredients

  • 1000 mlChicken broth (low-sodium) (warm, not boiling)
  • 500 mlWater (for simmering rice)
  • 80 gDry white rice (rinsed until water runs mostly clear)
  • 6 gSalt (about 1 teaspoon, plus more to taste)
  • 1 gBlack pepper (about 1/2 teaspoon, plus more to taste)
  • 250 gFresh spinach leaves (washed well, thick stems removed, roughly chopped)
  • 400 gLow-fat plain yogurt (2% fat preferred; smooth, unsweetened)
  • 2 pcEgg yolks (from large eggs)
  • 12 gCornstarch (about 1 tablespoon; helps prevent curdling)
  • 30 mlFresh lemon (freshly squeezed, about 2 tablespoons)

🔄 Substitutions

  • Cornstarch→ Wheat flour (12 g / about 1 tablespoon)
  • Chicken broth→ Vegetable broth
  • Low-fat yogurt→ Full-fat plain yogurt

Instructions

  1. 1

    Rinse the rice in a sieve under cool water for 30–45 seconds until the water runs mostly clear. In a medium pot, combine chicken broth, water, rinsed rice, salt, and black pepper. Bring to a gentle boil over medium-high heat, then reduce to low, cover partially, and simmer 25 minutes, stirring every 5 minutes.

  2. 2

    Uncover and check the rice: it should be very tender and the liquid slightly thickened. Add the chopped spinach and stir well. Simmer uncovered for 5–7 minutes on low until the spinach is fully wilted and tender but still bright green. Keep the soup at a very gentle simmer; avoid a rolling boil before adding yogurt.

  3. 3

    In a bowl, whisk yogurt until smooth, then whisk in egg yolks until fully blended. Sprinkle in the cornstarch and whisk for 30 seconds to remove lumps. To temper, slowly ladle in 250 ml (1 cup) of hot soup broth while whisking constantly, taking about 60–90 seconds so the mixture warms gradually without curdling.

  4. 4

    Turn the pot heat to the lowest setting. While stirring the soup continuously, pour the tempered yogurt mixture into the pot in a thin stream over 30–45 seconds. Keep the soup below a simmer (steaming but not bubbling) and stir for 4–5 minutes until glossy and lightly thickened; do not let it boil.

  5. 5

    Remove from heat and stir in the fresh lemon juice. Taste and adjust salt and black pepper. If the soup is thicker than you like, add 60–120 ml hot water or broth and stir. Rest 5 minutes before serving so the texture settles into a velvety, cohesive consistency.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 14, 2026

Cultural Background

Yogurt-based soups are a long-standing part of Iranian home cooking, often served as a warming starter or a light meal. This style highlights careful temperature control and tempering techniques to keep yogurt smooth while balancing richness with the freshness of greens and citrus.

Regional Variations

Tehran and central Iran: Often kept smooth and pale with finely chopped spinach and a lighter hand on lemon, focusing on the clean tang of yogurt and gentle pepper.
Northern Iran (Caspian-influenced home styles): May include more greens for a deeper color and a slightly thicker body, sometimes leaning more tart with extra citrus at serving.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

215
Calories
14g
Protein
5g
Fat
29g
Carbs
2.5g
Fiber
620mg
Sodium

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

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.