Skip to content
Zaffaron

Soop-e Kalam (سوپ کلم) — Persian Cabbage and Beef Soup

A rustic Persian cabbage and beef soup simmered slowly with carrots, celery, and warming aromatics. Finished with butter-fried bread for a comforting, nourishing bowl that suits cool-weather meals.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Nut-Free Halal
Contains: dairy, gluten
160 min total Prep 25m · Cook 135m 6 servings 345 cal ~$3.15/serving
↓ Jump to Recipe
Soop-e Kalam — Persian Cabbage and Beef Soup - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 600 g Beef chuck, cut into 3 cm cubes (Well-marbled for tenderness)
  • 2000 ml Water (Plus more as needed to maintain a gentle simmer)
  • 200 g Yellow onion, finely diced (About 1 large)
  • 200 g Carrots, sliced into 5 mm rounds (About 2 medium)
  • 150 g Celery, sliced (About 3 stalks)
  • 450 g Green cabbage, cored and shredded (Cut into thin ribbons for even cooking)
  • 12 g Garlic, minced (About 3 cloves)
  • 2 tsp Ground turmeric (For color and warmth)
  • 1 tsp Black pepper (Freshly ground)
  • 2 tsp Fine sea salt (Add in stages; adjust to taste at the end)
  • 45 g Unsalted butter (Divided for soup and bread)
  • 25 g Tomato paste (About 1 1/2 tbsp; optional but traditional in many homes)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Trim the beef into 3 cm cubes and pat dry. In a heavy pot over medium-high heat, melt 20 g of the butter. Add beef in a single…
  2. Reduce heat to medium. Add onion to the same pot and cook 8–10 minutes, stirring, until soft and lightly golden. Stir in garlic…
  3. Return the beef and any juices to the pot. Pour in 2000 ml water, scraping the bottom to dissolve browned bits. Bring to a gent…
  4. Add carrots and celery, then continue simmering 25 minutes, partially covered, keeping the broth at a quiet bubble. Stir once o…
  5. Add shredded cabbage, black pepper, and 1 1/2 tsp of the salt. Simmer 30–40 minutes, partially covered, until cabbage is tender…
  6. Make the butter-fried bread: in a skillet over medium heat, melt the remaining 25 g butter. Add bread pieces and toast 5–7 minu…

Cultural Background

Cabbage and beef soups are a familiar part of Persian home cooking, especially in cooler months when slow-simmered broths are valued for warmth and nourishment. The use of simple vegetables, turmeric, and a bread accompaniment reflects everyday pantry cooking found across many Iranian households.

savorygently sweetbrightbrothytender beefsoft vegetablescrisp bread toppingbutterywarm turmericslow-simmered beef🌶 mild

Equipment

Heavy-bottomed pot or Dutch oven (5–6 L)Chef’s knifeCutting boardWooden spoonLadleSkillet for frying breadMeasuring spoonsKitchen scale (recommended)

💡 Tips

  • For clearer broth, keep the simmer very gentle and skim foam during the first 10 minutes after boiling.
  • Shred cabbage into thin ribbons so it turns silky rather than stringy.
  • If you prefer a thicker, stew-like soup, simmer uncovered for the last 10–15 minutes to reduce slightly.
  • Add lemon juice at the end to preserve its brightness; boiling it can make the soup taste flat.
  • For extra depth without more salt, brown the tomato paste well and do not rush the onion cooking.

⚠️ Common Mistakes

  • ❌ Boiling the soup hard for the full cook time

    💡 Why: A rolling boil can toughen beef, emulsify fat into the broth, and make cabbage taste harsh.

    ✅ Fix: After the initial boil, keep it at a gentle simmer with small bubbles; partially cover and adjust heat as needed.

  • ❌ Adding all the salt at the start

    💡 Why: As the soup reduces, salt concentrates and can overshoot the right seasoning.

    ✅ Fix: Salt in stages: add most with the cabbage, then adjust in the last 5 minutes after tasting.

  • ❌ Using thick cabbage chunks

    💡 Why: Large pieces cook unevenly and can remain crunchy while the beef overcooks.

    ✅ Fix: Shred into thin ribbons (about 5–8 mm) so it softens evenly in 30–40 minutes.

  • ❌ Adding lemon juice early

    💡 Why: Acid can slow tenderizing and the flavor dulls with prolonged boiling.

    ✅ Fix: Stir in lemon juice off heat and let the soup rest 5 minutes before serving.

🧊 How to Store

Cool completely, then refrigerate in an airtight container for up to 4 days. Reheat gently to a simmer; add 100–200 ml water if thickened. Freeze (without bread topping) for up to 3 months; thaw overnight in the refrigerator and reheat slowly.

📅 Make Ahead

Cook the soup up to 2 days ahead; the flavor deepens overnight. Refrigerate and reheat gently to a simmer, adding a little water if needed. Fry the bread just before serving so it stays crisp.

🍽️ Pairs Well With

  • Fresh herbs (mint
  • parsley
  • basil)
  • additional lemon wedges
  • yogurt on the side
  • and a simple Persian-style salad with cucumber and tomato.

Regional Variations

  • Tehran-style home kitchensOften includes a small amount of tomato paste for color and a slightly sweeter, rounder broth; bread is commonly toasted or fried to add texture.
  • Northwestern IranMay be served more pepper-forward and sometimes with extra celery and herbs for a greener aroma, keeping the soup brothy rather than thick.
weeknight dinner cold-weather meals family gatherings meal prep
#comfort-food#winter#one-pot#family-style#high-protein

Ingredients

  • 600 gBeef chuck, cut into 3 cm cubes (Well-marbled for tenderness)
  • 2000 mlWater (Plus more as needed to maintain a gentle simmer)
  • 200 gYellow onion, finely diced (About 1 large)
  • 200 gCarrots, sliced into 5 mm rounds (About 2 medium)
  • 150 gCelery, sliced (About 3 stalks)
  • 450 gGreen cabbage, cored and shredded (Cut into thin ribbons for even cooking)
  • 12 gGarlic, minced (About 3 cloves)
  • 2 tspGround turmeric (For color and warmth)
  • 1 tspBlack pepper (Freshly ground)
  • 2 tspFine sea salt (Add in stages; adjust to taste at the end)
  • 45 gUnsalted butter (Divided for soup and bread)
  • 25 gTomato paste (About 1 1/2 tbsp; optional but traditional in many homes)
  • 30 mlLemon juice (About 2 tbsp, to brighten before serving)
  • 180 gFlatbread or crusty bread, cut into 2 cm pieces (For butter-fried bread topping)

🔄 Substitutions

  • Beef chuck→ Beef shank or boneless short rib
  • Unsalted butter→ Olive oil
  • Green cabbage→ Savoy cabbage

Instructions

  1. 1

    Trim the beef into 3 cm cubes and pat dry. In a heavy pot over medium-high heat, melt 20 g of the butter. Add beef in a single layer and sear 6–8 minutes total, turning to brown at least two sides. Transfer browned beef to a bowl; keep the pot on the heat.

  2. 2

    Reduce heat to medium. Add onion to the same pot and cook 8–10 minutes, stirring, until soft and lightly golden. Stir in garlic and turmeric for 30 seconds. Add tomato paste (if using) and cook 2 minutes, stirring constantly, until it darkens slightly and smells sweet.

  3. 3

    Return the beef and any juices to the pot. Pour in 2000 ml water, scraping the bottom to dissolve browned bits. Bring to a gentle boil over high heat, then immediately reduce to low. Skim foam for the first 10 minutes, then cover partially and simmer 60 minutes.

  4. 4

    Add carrots and celery, then continue simmering 25 minutes, partially covered, keeping the broth at a quiet bubble. Stir once or twice to prevent sticking. If the level drops below the solids, add 250–500 ml hot water to maintain a brothy soup consistency.

  5. 5

    Add shredded cabbage, black pepper, and 1 1/2 tsp of the salt. Simmer 30–40 minutes, partially covered, until cabbage is tender and the beef yields easily to a spoon. Taste and add remaining 1/2 tsp salt if needed. Stir in lemon juice and rest 5 minutes off heat.

  6. 6

    Make the butter-fried bread: in a skillet over medium heat, melt the remaining 25 g butter. Add bread pieces and toast 5–7 minutes, tossing often, until crisp and golden. Ladle soup into warm bowls and top each serving with a handful of butter-fried bread for crunch.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 2, 2026

Cultural Background

Cabbage and beef soups are a familiar part of Persian home cooking, especially in cooler months when slow-simmered broths are valued for warmth and nourishment. The use of simple vegetables, turmeric, and a bread accompaniment reflects everyday pantry cooking found across many Iranian households.

Regional Variations

Tehran-style home kitchens: Often includes a small amount of tomato paste for color and a slightly sweeter, rounder broth; bread is commonly toasted or fried to add texture.
Northwestern Iran: May be served more pepper-forward and sometimes with extra celery and herbs for a greener aroma, keeping the soup brothy rather than thick.

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

345
Calories
23g
Protein
17g
Fat
26g
Carbs
4g
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.