Skip to content
Zaffaron

Loobia Sefid (لوبیا سفید) — Persian White Bean and Cabbage Soup

A comforting Persian home-style soup of creamy white beans, tender potato, and sweet shredded cabbage, gently simmered in olive oil and finished with fresh lemon juice for a bright, clean finish.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Vegan Gluten-Free Dairy-Free Nut-Free Halal
595 min total Prep 520m · Cook 75m 6 servings 282 cal ~$0.85/serving
↓ Jump to Recipe
Loobia Sefid — Persian White Bean and Cabbage Soup - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 300 g Dried white beans (cannellini or navy) (picked over and rinsed; soak overnight)
  • 1500 ml Water (for soaking)
  • 30 ml Olive oil (2 tbsp)
  • 200 g Yellow onion (finely diced)
  • 12 g Garlic (3 cloves, minced)
  • 30 g Tomato paste (2 tbsp)
  • 2 g Ground turmeric (1 tsp)
  • 2 g Ground cumin (1 tsp)
  • 1 g Dried mint (1 tsp)
  • 10 g Kosher salt (about 1 3/4 tsp, plus to taste)
  • 1 g Black pepper (1/2 tsp, plus to taste)
  • 250 g Potato (peeled and cut into 1.5 cm cubes)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Soak the beans: Place dried white beans in a bowl, cover with 1500 ml water, and soak 8–12 hours at cool room temperature. Drai…
  2. Build the base: In a heavy pot over medium heat, warm 30 ml olive oil for 1 minute. Add diced onion and cook 8–10 minutes, stir…
  3. Bloom spices and tomato: Stir in tomato paste, turmeric, cumin, and dried mint. Cook 2–3 minutes, stirring constantly, until th…
  4. Simmer the beans: Add drained beans, 1500 ml water, 10 g salt, and 1 g black pepper. Bring to a boil over high heat, then reduc…
  5. Add potato and cabbage: Stir in cubed potato and shredded cabbage. Keep the soup at a steady simmer, partially covered, for 20–…
  6. Adjust texture and finish: For a creamier body, mash about 1 cup of beans and potato against the pot wall with a spoon, then st…

Cultural Background

Bean-based soups are common in Persian home cooking, valued for being nourishing, economical, and well-suited to cooler weather. This style pairs legumes with vegetables and a final splash of citrus, reflecting a preference for balancing rich, earthy flavors with brightness at the table.

earthybrightsavorygently tangybrothycreamy from mashed beanstender cabbagesoft potatoonion-garlicwarm turmericcitrus🌶 mild

Equipment

Large heavy pot or Dutch oven (5–6 L)Cutting board and chef’s knifeFine-mesh strainerWooden spoonMeasuring cups and spoonsCitrus juicer (optional)

💡 Tips

  • For the cleanest flavor, add lemon juice off the heat; boiling can dull its brightness.
  • If using very old beans, extend simmer time by 15–30 minutes; keep the pot at a gentle simmer to prevent split skins.
  • Shred cabbage thinly so it turns tender and sweet rather than chunky and watery.
  • For extra depth without changing the character, cook the onion until lightly golden, not dark brown.
  • If you prefer a thinner soup, add hot water in small increments and re-check seasoning after dilution.

⚠️ Common Mistakes

  • ❌ Skipping the soak with dried beans and expecting quick cooking

    💡 Why: Unsoaked beans cook unevenly and can take much longer, leading to mushy vegetables while beans stay firm.

    ✅ Fix: Soak 8–12 hours, or use a quick-soak: boil beans in water 2 minutes, cover 1 hour, drain, then cook.

  • ❌ Boiling the soup hard for the entire cook

    💡 Why: A rolling boil can split bean skins, make the broth gritty, and reduce liquid too quickly.

    ✅ Fix: After the initial boil, keep a gentle simmer with the lid slightly ajar; add hot water if the level drops.

  • ❌ Adding lemon juice early and simmering it

    💡 Why: Prolonged heat dulls citrus aroma and can make the soup taste flat rather than bright.

    ✅ Fix: Stir in lemon juice off the heat, rest 10 minutes, then adjust to taste with more lemon if desired.

  • ❌ Cutting cabbage too thick

    💡 Why: Thick pieces stay crunchy and release more water, diluting flavor.

    ✅ Fix: Shred into thin ribbons (about 3–5 mm) so it turns tender and sweet within the simmer time.

🧊 How to Store

Cool completely, then refrigerate in an airtight container for up to 4 days. The soup thickens as it sits; reheat gently over medium-low heat with 60–180 ml water as needed. Freeze up to 3 months; thaw overnight in the refrigerator before reheating.

📅 Make Ahead

Soak beans up to 24 hours ahead (refrigerated). The soup can be cooked 1–2 days ahead; flavors deepen as it rests. Add a small splash of fresh lemon juice after reheating to refresh the finish.

🍽️ Pairs Well With

  • Warm flatbread or crusty bread
  • A simple herb platter (fresh basil
  • mint
  • and radishes)
  • Pickled vegetables
  • Extra lemon wedges and black pepper at the table

Regional Variations

  • Tehran-style home kitchensOften kept light and brothy with a modest amount of tomato paste, then finished with extra lemon at the table for a sharper, cleaner taste.
  • Northwestern IranSometimes made thicker by mashing more beans and potato into the broth, creating a heartier bowl that is commonly served with bread for dipping.
family dinner cold weather meals Ramadan iftar (when served as a light soup course) meal prep lunches
#comfort-food#one-pot#high-fiber#weeknight#meal-prep

Ingredients

  • 300 gDried white beans (cannellini or navy) (picked over and rinsed; soak overnight)
  • 1500 mlWater (for soaking)
  • 30 mlOlive oil (2 tbsp)
  • 200 gYellow onion (finely diced)
  • 12 gGarlic (3 cloves, minced)
  • 30 gTomato paste (2 tbsp)
  • 2 gGround turmeric (1 tsp)
  • 2 gGround cumin (1 tsp)
  • 1 gDried mint (1 tsp)
  • 10 gKosher salt (about 1 3/4 tsp, plus to taste)
  • 1 gBlack pepper (1/2 tsp, plus to taste)
  • 250 gPotato (peeled and cut into 1.5 cm cubes)
  • 300 gGreen cabbage (cored and shredded into thin ribbons)
  • 45 mlFresh lemon juice (3 tbsp, added at the end)

🔄 Substitutions

  • Dried white beans (cannellini or navy)→ Cooked canned white beans
  • Green cabbage→ Savoy cabbage or Napa cabbage
  • Olive oil→ Neutral oil (sunflower or grapeseed)

Instructions

  1. 1

    Soak the beans: Place dried white beans in a bowl, cover with 1500 ml water, and soak 8–12 hours at cool room temperature. Drain and rinse well. If your kitchen is warm, soak in the refrigerator to prevent fermentation and off flavors.

  2. 2

    Build the base: In a heavy pot over medium heat, warm 30 ml olive oil for 1 minute. Add diced onion and cook 8–10 minutes, stirring often, until soft and lightly golden. Add minced garlic and cook 45–60 seconds until fragrant, without browning.

  3. 3

    Bloom spices and tomato: Stir in tomato paste, turmeric, cumin, and dried mint. Cook 2–3 minutes, stirring constantly, until the paste darkens slightly and the mixture smells toasty. This brief cooking removes raw tomato flavor and helps the spices disperse evenly.

  4. 4

    Simmer the beans: Add drained beans, 1500 ml water, 10 g salt, and 1 g black pepper. Bring to a boil over high heat, then reduce to a gentle simmer (small bubbles). Partially cover and cook 35–45 minutes, stirring occasionally, until beans are nearly tender.

  5. 5

    Add potato and cabbage: Stir in cubed potato and shredded cabbage. Keep the soup at a steady simmer, partially covered, for 20–25 minutes until the potato is tender and the cabbage is silky. If the soup thickens too much, add 120–240 ml hot water.

  6. 6

    Adjust texture and finish: For a creamier body, mash about 1 cup of beans and potato against the pot wall with a spoon, then stir back in; simmer 5 minutes. Turn off heat and stir in 45 ml lemon juice. Rest 10 minutes, then taste and adjust salt and pepper.

🪪 Recipe Passport

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

Cultural Background

Bean-based soups are common in Persian home cooking, valued for being nourishing, economical, and well-suited to cooler weather. This style pairs legumes with vegetables and a final splash of citrus, reflecting a preference for balancing rich, earthy flavors with brightness at the table.

Regional Variations

Tehran-style home kitchens: Often kept light and brothy with a modest amount of tomato paste, then finished with extra lemon at the table for a sharper, cleaner taste.
Northwestern Iran: Sometimes made thicker by mashing more beans and potato into the broth, creating a heartier bowl that is commonly served with bread for dipping.

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

282
Calories
12g
Protein
5.6g
Fat
47g
Carbs
12g
Fiber
650mg
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.