Soup-e Gharch va Jo (سوپ قارچ و جو) — Persian Mushroom & Barley Soup
Persian mushroom and barley soup simmered with beef, tomato paste, and dried marjoram, then finished with vinegar for brightness. A hearty, restorative starter or winter meal with deep umami and chewy barley.

Printable Recipe Card
Servings: 6 · Total: 120 min · Difficulty: medium
Ingredients (quick list)
- 350 g Beef chuck, trimmed and cut into 2 cm cubes (Use halal-certified beef if needed)
- 200 g Yellow onion, finely diced (About 1 large onion)
- 12 g Garlic, minced (About 4 cloves)
- 30 ml Neutral oil (Such as sunflower or canola)
- 35 g Tomato paste (About 2 tablespoons)
- 1200 ml Beef stock (Low-sodium preferred)
- 600 ml Water (Add more during simmering if needed)
- 150 g Rolled barley (Rinse under cold water until mostly clear)
- 450 g White button mushrooms, sliced 5 mm thick (Wipe clean; avoid soaking in water)
- 2 tsp Dried marjoram (Rub between fingers before adding)
- 8 g Fine salt (Adjust to taste depending on stock salinity)
- 1 tsp Black pepper, freshly ground (Add more at the end if desired)
+ 1 more in the full ingredients section below.
Steps (summary)
- Rinse the rolled barley in a fine-mesh sieve under cold running water for 60–90 seconds, then drain well. Dice the onion, mince…
- Heat a heavy pot over medium-high heat for 2 minutes. Add the oil and onion, then sauté 8–10 minutes, stirring often, until dee…
- Push the meat and onions to the edges of the pot and add tomato paste to the center. Cook the paste 2 minutes, stirring constan…
- Bring to a boil over high heat, then reduce to a gentle simmer (small bubbles). Cover partially and simmer 45 minutes, stirring…
- Stir in the rinsed rolled barley. Return to a gentle simmer, partially covered, for 30–35 minutes, stirring frequently to preve…
- While barley cooks, heat a wide skillet over high heat for 2 minutes. Add the mushrooms in a single layer (work in 2 batches if…
+ 1 more steps in the full instructions section below.
Cultural Background
Mushroom and barley soup is widely served in Iranian home cooking and restaurants as a warming starter, especially in cooler months. It reflects a preference for slow-simmered broths balanced with herbs and a final touch of acidity to lift rich flavors.
Equipment
💡 Tips
- For a richer broth, brown the beef well before adding liquids; color equals flavor.
- Stir barley often once added—barley releases starch and can stick to the pot bottom.
- Add vinegar off heat to preserve a clean, bright finish rather than a harsh sourness.
- If you prefer a smoother texture, mash a few spoonfuls of barley against the pot and stir back in.
- Mushrooms brown best when the pan is hot and not crowded; sauté in batches if needed.
⚠️ Common Mistakes
❌ Adding mushrooms directly to the pot without browning
💡 Why: They release water and dilute the broth, making flavor flatter and texture less satisfying
✅ Fix: Sauté mushrooms in a hot, wide pan until moisture evaporates and edges brown, then add to the soup.
❌ Boiling the soup vigorously after adding meat
💡 Why: Hard boiling can tighten muscle fibers and make the meat tougher while clouding the broth
✅ Fix: Keep a gentle simmer with small bubbles; partially cover and adjust heat as needed.
❌ Not stirring after adding barley
💡 Why: Barley sinks and sticks, scorching the bottom and adding bitterness
✅ Fix: Stir every few minutes, especially near the end, and add a splash of water if the soup gets too thick.
❌ Adding vinegar early in cooking
💡 Why: Acid can dull the fresh, bright finish and may slightly slow softening of grains
✅ Fix: Stir vinegar in off heat or in the last 1–2 minutes, then rest 5 minutes before serving.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in an airtight container up to 4 days. The soup thickens as barley absorbs liquid; reheat gently with 100–250 ml water or stock, stirring often. Freeze up to 2 months; thaw overnight in the fridge before reheating.
📅 Make Ahead
Cook the soup fully up to 2 days ahead; refrigerate and reheat gently, thinning with water or stock. For best texture, sauté mushrooms a day ahead and refrigerate separately, then rewarm and add during reheating. Add vinegar only right before serving.
🍽️ Pairs Well With
- Warm flatbread or crusty bread
- Fresh herbs and radishes on the side
- A simple salad with lemon and olive oil
Regional Variations
- Tehran-style restaurant soupOften served thicker and smoother, with a longer simmer and more frequent stirring to build body; acidity is added at the end for a clean finish.
- Northern Iran (Caspian influence)May lean more herbal and tangy, using a slightly higher amount of dried herbs and a more noticeable sour note at serving time.
Ingredients
- 350 gBeef chuck, trimmed and cut into 2 cm cubes (Use halal-certified beef if needed)
- 200 gYellow onion, finely diced (About 1 large onion)
- 12 gGarlic, minced (About 4 cloves)
- 30 mlNeutral oil (Such as sunflower or canola)
- 35 gTomato paste (About 2 tablespoons)
- 1200 mlBeef stock (Low-sodium preferred)
- 600 mlWater (Add more during simmering if needed)
- 150 gRolled barley (Rinse under cold water until mostly clear)
- 450 gWhite button mushrooms, sliced 5 mm thick (Wipe clean; avoid soaking in water)
- 2 tspDried marjoram (Rub between fingers before adding)
- 8 gFine salt (Adjust to taste depending on stock salinity)
- 1 tspBlack pepper, freshly ground (Add more at the end if desired)
- 20 mlVinegar (White wine vinegar or distilled white vinegar)
🔄 Substitutions
- Beef chuck→ Lamb shoulder, cut into 2 cm cubes
- Rolled barley→ Pearl barley
- White button mushrooms→ Cremini mushrooms
Instructions
- 1
Rinse the rolled barley in a fine-mesh sieve under cold running water for 60–90 seconds, then drain well. Dice the onion, mince the garlic, and slice the mushrooms. Keep mushrooms dry by wiping with a damp towel. This prep prevents gummy barley and helps mushrooms brown instead of steaming.
- 2
Heat a heavy pot over medium-high heat for 2 minutes. Add the oil and onion, then sauté 8–10 minutes, stirring often, until deeply golden. Add the garlic and cook 30 seconds until fragrant. Add beef cubes and cook 6–8 minutes, turning, until most sides lose their raw color.
- 3
Push the meat and onions to the edges of the pot and add tomato paste to the center. Cook the paste 2 minutes, stirring constantly, until it darkens slightly and smells sweet rather than raw. Stir everything together, then add beef stock and water, scraping the bottom to release browned bits.
- 4
Bring to a boil over high heat, then reduce to a gentle simmer (small bubbles). Cover partially and simmer 45 minutes, stirring every 10–15 minutes. Skim any foam during the first 10 minutes for a cleaner broth. Maintain a steady simmer; boiling hard can toughen the meat.
- 5
Stir in the rinsed rolled barley. Return to a gentle simmer, partially covered, for 30–35 minutes, stirring frequently to prevent sticking. If the soup thickens too quickly, add 100–200 ml water to keep it spoonable. The barley should be tender but still pleasantly chewy.
- 6
While barley cooks, heat a wide skillet over high heat for 2 minutes. Add the mushrooms in a single layer (work in 2 batches if needed) and sauté 6–8 minutes total, stirring occasionally, until their moisture evaporates and edges brown. This concentrates flavor and keeps the soup from turning watery.
- 7
Add browned mushrooms to the pot along with dried marjoram, salt, and black pepper. Simmer uncovered 10 minutes to meld flavors and slightly thicken. Taste and adjust salt. Turn off the heat, stir in the vinegar, and rest 5 minutes before serving so the acidity stays bright.
🪪 Recipe Passport
Cultural Background
Mushroom and barley soup is widely served in Iranian home cooking and restaurants as a warming starter, especially in cooler months. It reflects a preference for slow-simmered broths balanced with herbs and a final touch of acidity to lift rich flavors.
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.
- Badenjan va Kaduye Toopor (بادمجان و کدو توپر) — Persian Stuffed Eggplant and Zucchini
- Makaroni dar Soos-e Panir va Goje Farangi (ماکارونی در سس پنیر و گوجه فرنگی) — Persian-Style Pasta with Tomato and Cheese Sauce
- Khoresht-e Beldarcheen ba Soos-e Porteghal (خورشت بلدرچین با سس پرتقال) — Persian Quail Stew with Orange & Saffron
- Persian Soy & Potato Cutlets (کتلت سویا) — Golden vegetarian kotlet with turmeric
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

Nokhod Polo (نخود پلو) — Saffron Chickpea Rice with Warm Spices
Persian · Rice Dishes · 80 min

Golden Turmeric Potato and Spinach Casserole (غراتان سیبزمینی و اسفناج) — Mediterranean-Inspired Layered Gratin
Persian · Main Courses · 70 min

Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
Persian · Appetizers · 40 min

Uzbek Shurpa (Шўрпа) — Lamb and Vegetable Soup
Uzbek · Soups · 160 min

Begova Corba (Begova čorba) — Bosnian Chicken and Okra Soup
Bosnian · Soups · 110 min

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

Salgam Juice (Şalgam) — Spicy, tangy fermented black-carrot drink
Turkish · Drinks · 25 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.