Skip to content
Zaffaron

Soup Vijeh Ba Adas (سوپ ویژه با عدس) — Persian-Inspired Creamy Spiced Lentil Soup

A Persian-inspired lentil soup simmered with onions, garlic, tomatoes, turmeric, and cinnamon, then finished with coconut milk and lemon juice for a creamy, bright, golden bowl.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
60 min total Prep 15m · Cook 45m 6 servings 320 cal ~$1.55/serving
↓ Jump to Recipe
Soup Vijeh Ba Adas — Persian-Inspired Creamy Spiced Lentil Soup - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 250 g Yellow onion (finely diced)
  • 18 g Garlic (minced (about 6 cloves))
  • 30 mL Olive oil (about 2 tablespoons)
  • 30 g Tomato paste (about 2 tablespoons)
  • 400 g Canned crushed tomatoes (or finely grated fresh tomatoes)
  • 2 tsp Ground turmeric
  • 0.5 tsp Ground cinnamon
  • 1 tsp Ground cumin (optional but recommended for depth)
  • 2 tsp Fine sea salt (plus more to taste)
  • 0.5 tsp Black pepper (freshly ground)
  • 250 g Red lentils (rinsed until water runs mostly clear)
  • 600 mL Water

+ 3 more in the full ingredients section below.

Steps (summary)

  1. Set a large heavy pot over medium heat and add the olive oil. Add the diced onion and cook for 8–10 minutes, stirring often, un…
  2. Stir in the tomato paste and cook for 2 minutes to deepen its flavor. Add crushed tomatoes, turmeric, cinnamon, and cumin, then…
  3. Add the rinsed red lentils, water, and chicken broth. Increase heat to high and bring to a boil, about 6–8 minutes. Skim any fo…
  4. Turn off the heat. Use an immersion blender to blend until smooth and creamy, about 1–2 minutes, or blend in batches in a count…
  5. Stir in coconut milk and warm over low heat for 4–5 minutes; do not boil hard to keep the texture velvety. Season with salt and…

Cultural Background

Lentil soups are common across Iran and neighboring regions, valued for being nourishing, economical, and suitable for cool weather. This version is Persian-inspired, using familiar spice notes like turmeric and cinnamon while incorporating coconut milk for a modern, globally popular creamy finish.

savoryearthybright citrusgently sweetcreamyvelvetyheartywarm spicesgarlictomato-rich🌶 mild

Equipment

Large heavy pot or Dutch oven (5–6 L)Wooden spoonMeasuring cups and spoonsKitchen scale (recommended)Immersion blender or countertop blenderLadle

💡 Tips

  • For a deeper, more savory base, cook the onions until properly golden; pale onions can make the soup taste flat.
  • If using a countertop blender, blend in small batches and vent the lid to prevent pressure buildup from hot soup.
  • Prefer a chunkier texture? Blend only half the soup, then combine for a creamy-but-hearty bowl.
  • Add lemon juice off the heat; it keeps the citrus bright and prevents the coconut milk from tasting dull.

⚠️ Common Mistakes

  • ❌ Boiling vigorously after adding coconut milk

    💡 Why: High heat can dull the flavor and make the texture look slightly split or grainy.

    ✅ Fix: Warm the soup over low heat and keep it just below a simmer once coconut milk is added.

  • ❌ Skipping the step of cooking tomato paste

    💡 Why: Raw tomato paste can taste sharp and metallic, making the soup less rounded.

    ✅ Fix: Cook tomato paste in oil for about 2 minutes until it darkens slightly and smells sweet.

  • ❌ Not rinsing lentils

    💡 Why: Excess starch and dust can create foam and a muddier flavor.

    ✅ Fix: Rinse lentils in a fine-mesh sieve until the water runs mostly clear, then add to the pot.

  • ❌ Adding lemon juice too early

    💡 Why: Extended simmering reduces brightness and can make the soup taste less fresh.

    ✅ Fix: Stir in lemon juice off the heat, then taste and adjust right before serving.

🧊 How to Store

Cool completely, then refrigerate in an airtight container for up to 4 days. Freeze up to 3 months. Reheat gently over low heat, stirring often; add a splash of water or broth to loosen as it thickens. Add a fresh squeeze of lemon after reheating.

📅 Make Ahead

Cook the soup through blending (without lemon juice), cool, and refrigerate up to 2 days. Reheat gently, then stir in coconut milk if you prefer it freshest, and add lemon juice right before serving. The flavor improves after resting overnight.

🍽️ Pairs Well With

  • Warm flatbread or crusty bread
  • Simple cucumber and tomato salad
  • Pickled vegetables
  • Steamed rice for a heartier meal

Regional Variations

  • Tehran-style home cookingOften kept simple and light, with more broth and fewer spices; the soup may be served with bread and fresh herbs, and blended only partially for a rustic texture.
  • Southern coastal influenceCitrus and warming spices are emphasized; cooks may finish with extra lemon and a richer body, aligning with regional preferences for bold, aromatic soups.
weeknight dinner cold-weather meals meal prep family gatherings light lunch
#one-pot#weeknight#freezer-friendly#high-fiber#comfort-food#persian-inspired

Ingredients

  • 250 gYellow onion (finely diced)
  • 18 gGarlic (minced (about 6 cloves))
  • 30 mlOlive oil (about 2 tablespoons)
  • 30 gTomato paste (about 2 tablespoons)
  • 400 gCanned crushed tomatoes (or finely grated fresh tomatoes)
  • 2 tspGround turmeric
  • 0.5 tspGround cinnamon
  • 1 tspGround cumin (optional but recommended for depth)
  • 2 tspFine sea salt (plus more to taste)
  • 0.5 tspBlack pepper (freshly ground)
  • 250 gRed lentils (rinsed until water runs mostly clear)
  • 600 mlWater
  • 900 mlChicken broth (low-sodium preferred)
  • 400 mlCoconut milk (full-fat, well shaken)
  • 45 mlLemon juice (freshly squeezed (about 3 tablespoons))

🔄 Substitutions

  • Chicken broth→ Vegetable broth
  • Red lentils→ Brown or green lentils
  • Coconut milk→ Evaporated milk

Instructions

  1. 1

    Set a large heavy pot over medium heat and add the olive oil. Add the diced onion and cook for 8–10 minutes, stirring often, until soft and lightly golden. Add the minced garlic and cook 60–90 seconds until fragrant, lowering the heat slightly if it starts to brown.

  2. 2

    Stir in the tomato paste and cook for 2 minutes to deepen its flavor. Add crushed tomatoes, turmeric, cinnamon, and cumin, then cook 3 minutes, stirring to coat the onions evenly. This brief frying step helps the spices bloom and gives the soup its warm golden color.

  3. 3

    Add the rinsed red lentils, water, and chicken broth. Increase heat to high and bring to a boil, about 6–8 minutes. Skim any foam from the surface, then reduce to a gentle simmer. Cover partially and simmer 18–22 minutes, stirring every 5 minutes, until lentils are very tender.

  4. 4

    Turn off the heat. Use an immersion blender to blend until smooth and creamy, about 1–2 minutes, or blend in batches in a countertop blender (vent the lid and cover with a towel). Return to low heat and adjust thickness with 60–120 mL hot water if needed.

  5. 5

    Stir in coconut milk and warm over low heat for 4–5 minutes; do not boil hard to keep the texture velvety. Season with salt and black pepper to taste. Remove from heat and stir in lemon juice. Rest the soup 5 minutes before serving so flavors round out.

🪪 Recipe Passport

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

Cultural Background

Lentil soups are common across Iran and neighboring regions, valued for being nourishing, economical, and suitable for cool weather. This version is Persian-inspired, using familiar spice notes like turmeric and cinnamon while incorporating coconut milk for a modern, globally popular creamy finish.

Regional Variations

Tehran-style home cooking: Often kept simple and light, with more broth and fewer spices; the soup may be served with bread and fresh herbs, and blended only partially for a rustic texture.
Southern coastal influence: Citrus and warming spices are emphasized; cooks may finish with extra lemon and a richer body, aligning with regional preferences for bold, aromatic soups.

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

320
Calories
12g
Protein
14g
Fat
38g
Carbs
9g
Fiber
690mg
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.