Skip to content
Zaffaron

Sup-e Lobia (سوپ لوبیا) — Persian White Bean Soup

A comforting Persian white bean soup simmered in chicken broth with onion, garlic, cumin, oregano, and a hint of clove. Finished with melted mozzarella and fresh garnishes for a hearty, aromatic bowl.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
665 min total Prep 570m · Cook 95m 6 servings 430 cal ~$2.35/serving
↓ Jump to Recipe
Sup-e Lobia — Persian White Bean Soup - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 665 min · Difficulty: medium

Ingredients (quick list)

  • 300 g Dried white beans (cannellini or navy) (picked over and rinsed)
  • 1500 ml Water (for soaking)
  • 30 ml Olive oil (about 2 tablespoons)
  • 220 g Yellow onion (finely diced (about 1 large))
  • 18 g Garlic (minced (about 6 cloves))
  • 2 tsp Ground cumin (freshly ground if possible)
  • 2 tsp Dried oregano (rubbed between fingers to release aroma)
  • 0.125 tsp Ground clove (1/8 teaspoon; use sparingly)
  • 1 tsp Black pepper (freshly ground)
  • 2 tsp Fine sea salt (divided, adjust to taste)
  • 150 g Carrot (small dice (about 2 medium))
  • 90 g Celery (small dice (about 2 stalks))

+ 7 more in the full ingredients section below.

Steps (summary)

  1. Soak the beans: place dried white beans in a large bowl and cover with 1500 ml water. Soak 8–10 hours at cool room temperature,…
  2. Build the flavor base: heat olive oil in a heavy pot over medium heat (about 160–175°C / 320–350°F surface heat). Add diced oni…
  3. Bloom spices and tomato paste: add cumin, oregano, ground clove, black pepper, and 1 teaspoon of the salt. Stir for 30–45 secon…
  4. Simmer the beans: add carrots and celery and cook 3 minutes. Add drained beans, chicken broth, and bay leaf. Bring to a boil ov…
  5. Thicken and finish: remove bay leaf. For a creamy body, ladle about 2 cups (450–500 ml) of soup into a blender and blend until…
  6. Season and serve with melted mozzarella: stir in lemon juice and the remaining 1 teaspoon salt, adjusting to taste. Ladle hot s…

Cultural Background

Bean-based soups are widely cooked in Iranian home kitchens as practical, nourishing meals that stretch pantry staples. Versions of white bean soup are often served during colder months and are commonly adapted by families depending on available herbs, broth, and preferred thickness.

savoryearthybright (lemon-finished)mildly sweet (onion and carrot)creamy brothtender beansshredded chickenmelty cheese toppingcumin-forwardgarlic and onionherbal oreganowarm clove undertone🌶 mild

Equipment

Large bowl for soakingFine-mesh strainerHeavy-bottomed pot or Dutch oven (5–6 liters)Wooden spoonChef’s knife and cutting boardMeasuring spoonsBlender or immersion blender (optional)Ladle

💡 Tips

  • If using salted broth, start with 1 teaspoon salt total and adjust at the end to avoid over-salting.
  • Ground clove is potent; measure carefully (1/8 teaspoon) so it stays in the background.
  • For a thicker soup without blending, simmer uncovered for the last 10 minutes and stir more often to prevent sticking.
  • If your beans are old and slow to soften, add 10–15 minutes simmer time; avoid adding lemon juice until the end so beans tenderize properly.

⚠️ Common Mistakes

  • ❌ Adding lemon juice (or other acidic ingredients) early in cooking

    💡 Why: Acid can slow bean softening, especially with older beans, leading to uneven texture.

    ✅ Fix: Simmer beans until fully tender first, then add lemon juice at the end and adjust seasoning.

  • ❌ Over-toasting garlic or spices until bitter

    💡 Why: Garlic burns quickly and toasted spices can turn harsh if left too long in hot oil.

    ✅ Fix: Add garlic after onions soften, cook 60 seconds, then bloom spices for only 30–45 seconds before adding tomato paste and liquids.

  • ❌ Boiling vigorously for the entire cook

    💡 Why: Hard boiling can break beans and reduce broth too fast, creating a gritty or broken texture.

    ✅ Fix: Bring to a boil, then maintain a gentle simmer with the lid partially on; stir occasionally and adjust heat as needed.

  • ❌ Dumping in all cheese at once into the pot

    💡 Why: Cheese can clump or string excessively and may stick to the bottom during reheating.

    ✅ Fix: Top individual bowls with measured mozzarella and let it melt from the soup’s heat; add more only at serving.

🧊 How to Store

Cool completely, then refrigerate in an airtight container up to 4 days. Reheat gently over medium-low heat, adding 60–120 ml water or broth if thickened. Freeze up to 2 months; thaw overnight in the refrigerator and reheat until steaming hot.

📅 Make Ahead

Soak the beans up to 24 hours ahead (refrigerated). Cook the soup through Step 5, cool, and refrigerate up to 2 days; reheat gently and add lemon juice, parsley, and mozzarella only at serving for the freshest flavor and best cheese melt.

🍽️ Pairs Well With

  • Warm flatbread or crusty bread
  • A simple Shirazi-style cucumber and tomato salad (no mint required)
  • Pickled vegetables
  • Extra lemon wedges and black pepper

Regional Variations

  • Tehran-style home cookingOften kept simple and thick, with part of the beans mashed for creaminess and served with extra lemon at the table; chicken may be added for a more filling meal.
  • Northern Iran (Caspian-influenced households)May include more fresh herbs and a brighter finish; some cooks use a lighter broth and keep the soup more brothy rather than heavily blended.
weeknight dinner cold weather meals family gatherings meal prep lunches
#comfort-food#high-protein#bean-soup#weeknight#make-ahead#gluten-free

Ingredients

  • 300 gDried white beans (cannellini or navy) (picked over and rinsed)
  • 1500 mlWater (for soaking)
  • 30 mlOlive oil (about 2 tablespoons)
  • 220 gYellow onion (finely diced (about 1 large))
  • 18 gGarlic (minced (about 6 cloves))
  • 2 tspGround cumin (freshly ground if possible)
  • 2 tspDried oregano (rubbed between fingers to release aroma)
  • 0.13 tspGround clove (1/8 teaspoon; use sparingly)
  • 1 tspBlack pepper (freshly ground)
  • 2 tspFine sea salt (divided, adjust to taste)
  • 150 gCarrot (small dice (about 2 medium))
  • 90 gCelery (small dice (about 2 stalks))
  • 30 gTomato paste (about 2 tablespoons)
  • 1400 mlChicken broth (low-sodium preferred)
  • 1 leafBay leaf
  • 300 gCooked chicken meat (shredded or diced; roasted or poached)
  • 120 gMozzarella cheese (low-moisture, shredded)
  • 20 gFresh parsley (finely chopped)
  • 30 mlLemon juice (about 2 tablespoons, to brighten)

🔄 Substitutions

  • Dried white beans (cannellini or navy)→ Canned white beans (2 cans, 400 g each), drained and rinsed
  • Mozzarella cheese→ Provolone or mild Kashkaval-style melting cheese
  • Cooked chicken meat→ Cooked turkey meat or shredded rotisserie chicken

Instructions

  1. 1

    Soak the beans: place dried white beans in a large bowl and cover with 1500 ml water. Soak 8–10 hours at cool room temperature, or refrigerate if your kitchen is warm. Drain and rinse well. This shortens cooking time and helps the beans cook more evenly without splitting.

  2. 2

    Build the flavor base: heat olive oil in a heavy pot over medium heat (about 160–175°C / 320–350°F surface heat). Add diced onion and cook 8–10 minutes, stirring, until soft and lightly golden. Add garlic and cook 60 seconds until fragrant, keeping it from browning.

  3. 3

    Bloom spices and tomato paste: add cumin, oregano, ground clove, black pepper, and 1 teaspoon of the salt. Stir for 30–45 seconds to toast the spices. Add tomato paste and cook 2 minutes, stirring constantly, until it darkens slightly; this removes raw flavor and deepens color.

  4. 4

    Simmer the beans: add carrots and celery and cook 3 minutes. Add drained beans, chicken broth, and bay leaf. Bring to a boil over high heat, then reduce to a gentle simmer (small bubbles). Cover partially and cook 60–75 minutes, stirring occasionally, until beans are very tender.

  5. 5

    Thicken and finish: remove bay leaf. For a creamy body, ladle about 2 cups (450–500 ml) of soup into a blender and blend until smooth, then return to the pot; alternatively, mash beans with a potato masher for a rustic texture. Add cooked chicken and simmer 10 minutes.

  6. 6

    Season and serve with melted mozzarella: stir in lemon juice and the remaining 1 teaspoon salt, adjusting to taste. Ladle hot soup into bowls and top each with mozzarella (about 20 g per bowl). Let sit 1–2 minutes to melt, then garnish with chopped parsley and serve immediately.

🪪 Recipe Passport

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

Cultural Background

Bean-based soups are widely cooked in Iranian home kitchens as practical, nourishing meals that stretch pantry staples. Versions of white bean soup are often served during colder months and are commonly adapted by families depending on available herbs, broth, and preferred thickness.

Regional Variations

Tehran-style home cooking: Often kept simple and thick, with part of the beans mashed for creaminess and served with extra lemon at the table; chicken may be added for a more filling meal.
Northern Iran (Caspian-influenced households): May include more fresh herbs and a brighter finish; some cooks use a lighter broth and keep the soup more brothy rather than heavily blended.

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

430
Calories
30g
Protein
14g
Fat
46g
Carbs
12g
Fiber
780mg
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.