Skip to content
Zaffaron

Soup-e Shir va Adas (سوپ شیر و عدس) — Persian Milk and Lentil Soup

A comforting Persian lentil soup enriched with milk for a velvety texture. Onion, garlic, and turmeric build gentle warmth, while fresh herbs add brightness. Simple pantry ingredients become a nourishing, home-style bowl.

By Zaffaron Kitchen· Published March 15, 2026 Verified Recipe
Vegetarian Gluten-Free Nut-Free Halal
Contains: dairy
60 min total Prep 15m · Cook 45m 4 servings 330 cal ~$1.35/serving
↓ Jump to Recipe
Soup-e Shir va Adas — Persian Milk and Lentil Soup - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 60 min · Difficulty: easy

Ingredients (quick list)

  • 180 g Brown lentils, rinsed and drained (Pick over for small stones)
  • 900 ml Water (Plus more as needed for thinning)
  • 600 ml Whole milk (Room temperature to reduce curdling risk)
  • 180 g Yellow onion, finely diced (About 1 medium)
  • 12 g Garlic, finely grated or minced (About 3–4 cloves)
  • 30 g Unsalted butter (For sautéing and richness)
  • 2 tsp Ground turmeric (Adds color and gentle earthiness)
  • 1.5 tsp Fine sea salt (Adjust to taste)
  • 0.75 tsp Black pepper, freshly ground (Adjust to taste)
  • 20 g Fresh parsley, finely chopped (For serving)
  • 10 g Fresh dill, finely chopped (For serving)

Steps (summary)

  1. Rinse the lentils under cold running water until the water runs mostly clear, then drain well. In a medium pot, combine lentils…
  2. While lentils simmer, melt the butter in a small skillet over medium heat. Add the diced onion and cook 8–10 minutes, stirring…
  3. Scrape the onion-garlic mixture into the pot with the lentils. Stir well, then simmer 10–15 minutes, or until lentils are very…
  4. Lower the heat to low. Stir the soup continuously while slowly pouring in the room-temperature milk. Keep the soup below a simm…
  5. Season with salt and black pepper, then cook 3–5 minutes more on low heat, stirring frequently so the milk does not scorch. For…
  6. Turn off the heat and rest the soup 5 minutes to settle and thicken. Taste and adjust salt and pepper. Ladle into bowls and top…

Cultural Background

Milk-and-lentil soups are a familiar comfort food in Iranian home cooking, often prepared as a gentle, nourishing meal during cooler months. The combination of lentils, turmeric, and herbs reflects everyday pantry staples and a preference for balanced, aromatic flavors.

savorymildly sweet from onionearthyvelvetycreamylightly thickbutterygarlickywarm turmeric🌶 mild

Equipment

Medium pot with lidSmall skilletWooden spoon or heatproof spatulaMeasuring cups and spoonsFine-mesh strainerImmersion blender or countertop blender (optional)

💡 Tips

  • Keep the heat low after adding milk; boiling is the main cause of curdling in milk-based soups.
  • Room-temperature milk integrates more smoothly than cold milk straight from the refrigerator.
  • If you prefer a thinner soup, add hot water in 50 ml increments after the milk is added and warm gently.
  • For deeper flavor, let the onions go lightly golden before adding garlic and turmeric.
  • Blend only a portion for a classic home-style texture that still shows some lentils.

⚠️ Common Mistakes

  • ❌ Boiling the soup after adding milk

    💡 Why: High heat can cause milk proteins to coagulate, leading to curdling and a grainy texture.

    ✅ Fix: Keep the pot on low heat and aim for steaming-hot but not simmering (about 80–90°C / 175–195°F), stirring often.

  • ❌ Adding cold milk straight from the refrigerator

    💡 Why: A sudden temperature change increases the chance of splitting and can cool the pot unevenly.

    ✅ Fix: Let milk sit at room temperature 20–30 minutes, or warm it gently in a separate pan until just lukewarm.

  • ❌ Under-cooking the lentils before enriching the soup

    💡 Why: If lentils remain firm, the soup tastes chalky and won’t thicken naturally.

    ✅ Fix: Simmer lentils until very tender and starting to break down before adding milk; add a splash of hot water if needed to keep them submerged.

  • ❌ Scorching the milk at the bottom of the pot

    💡 Why: Milk solids can stick and burn, giving the soup a bitter, toasted flavor.

    ✅ Fix: Use low heat, stir frequently (especially along the bottom), and consider a heavy-bottomed pot for steadier heat.

🧊 How to Store

Cool completely, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat, stirring often; do not boil. If thickened, loosen with 50–150 ml water or milk while warming. Freezing is not ideal because milk can separate after thawing.

📅 Make Ahead

Cook the lentils in water and prepare the onion-garlic-turmeric base up to 2 days ahead; refrigerate separately. When ready to serve, reheat lentils and aromatics together, then add milk and warm gently without boiling. Add fresh herbs at the end.

🍽️ Pairs Well With

  • Sangak or lavash bread
  • Fresh herbs platter (parsley
  • dill
  • mint
  • scallions)
  • Shirazi salad
  • Pickled vegetables

Regional Variations

  • Tehran-style home kitchensOften blended more thoroughly for a smooth, velvety finish and served with generous chopped herbs on top.
  • Northern Iran (Caspian-influenced)May include extra fresh herbs and a slightly looser consistency, emphasizing a bright, herb-forward aroma.
weeknight dinner light lunch cold-weather meals family-style table Ramadan iftar
#comfort-food#home-style#high-fiber#one-pot#protein-rich#winter-friendly

Ingredients

  • 180 gBrown lentils, rinsed and drained (Pick over for small stones)
  • 900 mlWater (Plus more as needed for thinning)
  • 600 mlWhole milk (Room temperature to reduce curdling risk)
  • 180 gYellow onion, finely diced (About 1 medium)
  • 12 gGarlic, finely grated or minced (About 3–4 cloves)
  • 30 gUnsalted butter (For sautéing and richness)
  • 2 tspGround turmeric (Adds color and gentle earthiness)
  • 1.5 tspFine sea salt (Adjust to taste)
  • 0.75 tspBlack pepper, freshly ground (Adjust to taste)
  • 20 gFresh parsley, finely chopped (For serving)
  • 10 gFresh dill, finely chopped (For serving)

🔄 Substitutions

  • Whole milk→ 2% milk
  • Unsalted butter→ Olive oil
  • Brown lentils→ Red lentils

Instructions

  1. 1

    Rinse the lentils under cold running water until the water runs mostly clear, then drain well. In a medium pot, combine lentils and 900 ml water. Bring to a boil over medium-high heat, skim any foam for 2 minutes, then reduce to a gentle simmer and cook 20 minutes, partially covered.

  2. 2

    While lentils simmer, melt the butter in a small skillet over medium heat. Add the diced onion and cook 8–10 minutes, stirring often, until soft and lightly golden. Add the garlic and cook 45–60 seconds until fragrant, then stir in the turmeric for 20 seconds to bloom.

  3. 3

    Scrape the onion-garlic mixture into the pot with the lentils. Stir well, then simmer 10–15 minutes, or until lentils are very tender and beginning to break down. If the pot looks dry, add 100–200 ml hot water to keep the mixture loose and spoonable.

  4. 4

    Lower the heat to low. Stir the soup continuously while slowly pouring in the room-temperature milk. Keep the soup below a simmer (about 80–90°C / 175–195°F) for 10 minutes; do not boil. This gentle heat thickens the soup and helps prevent milk from splitting.

  5. 5

    Season with salt and black pepper, then cook 3–5 minutes more on low heat, stirring frequently so the milk does not scorch. For a velvety texture, blend 1–2 cups (240–480 ml) of soup and return it to the pot, or use an immersion blender for 10–20 seconds.

  6. 6

    Turn off the heat and rest the soup 5 minutes to settle and thicken. Taste and adjust salt and pepper. Ladle into bowls and top each serving with chopped parsley and dill. Serve hot, with bread on the side and extra herbs for a fresh, bright finish.

🪪 Recipe Passport

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

Cultural Background

Milk-and-lentil soups are a familiar comfort food in Iranian home cooking, often prepared as a gentle, nourishing meal during cooler months. The combination of lentils, turmeric, and herbs reflects everyday pantry staples and a preference for balanced, aromatic flavors.

Regional Variations

Tehran-style home kitchens: Often blended more thoroughly for a smooth, velvety finish and served with generous chopped herbs on top.
Northern Iran (Caspian-influenced): May include extra fresh herbs and a slightly looser consistency, emphasizing a bright, herb-forward aroma.

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

330
Calories
17g
Protein
12g
Fat
41g
Carbs
10g
Fiber
820mg
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.