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.

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)
- 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…
- Reduce heat to medium. Add onion to the same pot and cook 8–10 minutes, stirring, until soft and lightly golden. Stir in garlic…
- 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…
- Add carrots and celery, then continue simmering 25 minutes, partially covered, keeping the broth at a quiet bubble. Stir once o…
- Add shredded cabbage, black pepper, and 1 1/2 tsp of the salt. Simmer 30–40 minutes, partially covered, until cabbage is tender…
- 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.
Equipment
💡 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.
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
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
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
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
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
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
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
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
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Mixed Vegetable Rice (برنج با مخلوط سبزیجات) — Persian-Style Aromatic Pilaf
Persian · Rice Dishes · 75 min

Katteh Tond (کته تند) — Spicy Caspian-Style One-Pot Chicken Rice
Persian · Rice Dishes · 85 min

Saffron Sweet Rice (پلو شیرینی زعفرانی) — Festive Persian milk-saffron rice with nuts
Persian · Rice Dishes · 75 min

Changua (Changua) — Colombian Milk-and-Egg Breakfast Soup
Colombian · Soups · 25 min

Colombian Chicken and Potato Soup (Ajiaco Santafereño) — Bogotá-Style Guascas Soup
Colombian · Soups · 110 min

Chicken Chygyrtma (Toyuq Çığırtması) — Azerbaijani Chicken with Eggs and Tomatoes
Azerbaijani · Main Courses · 65 min

Turkish Cağ Kebab (Cağ Kebabı) — Erzurum Slow-Roasted Charcoal Lamb Skewer
Turkish · Kebabs · 160 min

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.