Soup-e Jo (سوپ جو) — Creamy Persian Barley Soup
Creamy Persian barley soup made with hulled barley, carrots, fat-free broth, a thick white sauce, and heavy cream. Silky, comforting, and often served as a refined starter at gatherings.

Printable Recipe Card
Servings: 6 · Total: 145 min · Difficulty: medium
Ingredients (quick list)
- 200 g Hulled barley (rinsed and soaked 60 minutes, then drained)
- 1000 ml Water (for soaking barley)
- 30 g Unsalted butter
- 150 g Yellow onion (finely diced)
- 200 g Carrot (small dice (about 5 mm))
- 1500 ml Fat-free chicken broth (or fat-free vegetable broth)
- 1 leaf Bay leaf
- 8 g Fine sea salt (plus more to taste)
- 1 tsp Black pepper (freshly ground)
- 40 g All-purpose flour (for thick white sauce)
- 480 ml Whole milk (for thick white sauce, warmed)
- 240 ml Heavy cream (at room temperature)
+ 2 more in the full ingredients section below.
Steps (summary)
- Rinse the hulled barley under cool running water until the water runs mostly clear. Cover with 1000 ml water and soak for 60 mi…
- In a heavy pot over medium heat, melt the butter (about 1 minute). Add the diced onion and cook 8–10 minutes, stirring often, u…
- Add the drained barley, fat-free broth, bay leaf, and 8 g salt. Bring to a boil over high heat (about 8–10 minutes), then reduc…
- While the soup simmers, make the thick white sauce: in a saucepan over medium heat, melt 15 g of the butter taken from the tota…
- Remove the bay leaf from the soup. Stir in the thick white sauce and simmer 10 minutes on low, stirring frequently to prevent s…
- Lower the heat to very low. Temper the heavy cream by whisking 2 ladles (about 200 ml) of hot soup into the cream, then pour th…
Cultural Background
Creamy barley soup is a familiar starter in Iranian home cooking and is also commonly served at formal gatherings where a smooth, refined first course is appreciated. Its popularity reflects a preference for warming soups that can be prepared ahead and served consistently to guests.
Equipment
💡 Tips
- For the most luxurious texture, simmer until the barley is fully tender; undercooked barley makes the soup feel grainy rather than creamy.
- Warm the milk for the white sauce and keep the soup at a gentle simmer to avoid lumps and scorching.
- Always temper the cream and avoid boiling after adding it; high heat can cause splitting.
- If you want a smoother, banquet-style finish, blend 2 cups (about 450 ml) of the soup and stir it back in.
- Black pepper is traditional; add it at the end so its aroma stays bright.
⚠️ Common Mistakes
❌ Not soaking or fully cooking the hulled barley
💡 Why: Hulled barley is chewy and takes time; undercooked grains make the soup feel rough and starchy.
✅ Fix: Soak 60 minutes and simmer until the barley is very tender; add a little water and extend cooking 10–20 minutes if needed.
❌ Adding the cream directly to very hot soup and then boiling
💡 Why: Rapid heat can split the cream, making the soup look curdled.
✅ Fix: Temper the cream with hot soup first, then add back on very low heat and never let it boil.
❌ Lumpy or thin white sauce
💡 Why: Cold milk or rushing the roux can create lumps; under-simmering prevents full thickening.
✅ Fix: Warm the milk, whisk constantly while adding, and simmer 6–8 minutes until it coats a spoon before adding to the soup.
🧊 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 low heat, stirring often, and loosen with water or broth 60–120 ml at a time. Freeze up to 2 months, but add cream after thawing for best texture.
📅 Make Ahead
Soak the barley up to 12 hours in the refrigerator, then drain before cooking. The soup (without cream) can be cooked 1 day ahead; refrigerate, reheat gently, and add tempered cream and parsley just before serving for the freshest flavor and best texture.
🍽️ Pairs Well With
- Warm flatbread or crusty bread
- Fresh herb platter and radishes
- A simple cucumber-and-tomato salad
- Lemon wedges and extra chopped parsley
Regional Variations
- Tehran-style banquet serviceOften made extra smooth and thick, sometimes partially blended, and finished with a generous amount of cream for a glossy, velvety look suitable for formal starters.
- Home-style across IranCommonly adjusted based on what is available: some cooks keep it lighter with less cream, while others enrich it further and add more herbs for a greener aroma.
Ingredients
- 200 gHulled barley (rinsed and soaked 60 minutes, then drained)
- 1000 mlWater (for soaking barley)
- 30 gUnsalted butter
- 150 gYellow onion (finely diced)
- 200 gCarrot (small dice (about 5 mm))
- 1500 mlFat-free chicken broth (or fat-free vegetable broth)
- 1 leafBay leaf
- 8 gFine sea salt (plus more to taste)
- 1 tspBlack pepper (freshly ground)
- 40 gAll-purpose flour (for thick white sauce)
- 480 mlWhole milk (for thick white sauce, warmed)
- 240 mlHeavy cream (at room temperature)
- 20 gParsley (finely chopped, plus extra for garnish)
- 15 mlFresh lemon juice (optional, for brightness)
🔄 Substitutions
- Fat-free chicken broth→ Fat-free vegetable broth
- Whole milk in the thick white sauce→ 2% milk
- Heavy cream→ Half-and-half
Instructions
- 1
Rinse the hulled barley under cool running water until the water runs mostly clear. Cover with 1000 ml water and soak for 60 minutes at room temperature. Drain well. Soaking shortens cooking time and helps the grains soften evenly, which is key for a velvety, wedding-style texture.
- 2
In a heavy pot over medium heat, melt the butter (about 1 minute). Add the diced onion and cook 8–10 minutes, stirring often, until translucent and lightly sweet but not browned. Add the diced carrot and cook 4 minutes to coat in butter and begin softening.
- 3
Add the drained barley, fat-free broth, bay leaf, and 8 g salt. Bring to a boil over high heat (about 8–10 minutes), then reduce to a gentle simmer. Partially cover and cook 45–60 minutes, stirring every 8–10 minutes, until the barley is very tender and the soup looks naturally creamy.
- 4
While the soup simmers, make the thick white sauce: in a saucepan over medium heat, melt 15 g of the butter taken from the total (or use the same 30 g butter if you prefer one pot and measure carefully). Whisk in the flour and cook 2 minutes until smooth and pale. Gradually whisk in the warmed milk and simmer 6–8 minutes until thick enough to coat a spoon.
- 5
Remove the bay leaf from the soup. Stir in the thick white sauce and simmer 10 minutes on low, stirring frequently to prevent sticking. If the soup becomes too thick, add up to 500 ml water in 100 ml increments, keeping a slow simmer until the texture is silky and spoonable.
- 6
Lower the heat to very low. Temper the heavy cream by whisking 2 ladles (about 200 ml) of hot soup into the cream, then pour the mixture back into the pot. Cook 3–4 minutes without boiling to keep the soup smooth. Stir in black pepper, chopped parsley, and optional lemon juice. Taste and adjust salt; rest 5 minutes before serving.
🪪 Recipe Passport
Cultural Background
Creamy barley soup is a familiar starter in Iranian home cooking and is also commonly served at formal gatherings where a smooth, refined first course is appreciated. Its popularity reflects a preference for warming soups that can be prepared ahead and served consistently to guests.
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.
- Soup Piazcheh (سوپ پیازچه) — Spring Onion and Oat Mushroom Soup
- Spiral Bakhtiari Kebab (کباب حلزونی بختیاری) — Saffron-marinated chicken and lamb spirals on skewers
- Soup-e Makaroni (سوپ ماکارونی) — Persian Macaroni & Black-Eyed Pea Soup
- Soup-e Shir va Adas (سوپ شیر و عدس) — Persian Milk and Lentil Soup
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

Bulgar Kabab (کباب بلغار) — Persian Rolled Saffron Fillets
Persian · Kebabs · 37 min

Jujeh Kabab (جوجه کباب) — Saffron-Turmeric Chicken with Rustic Tomato Sauce
Persian · Kebabs · 45 min

Jigar Kabab (جگر کباب) — Classic Persian Lamb Liver Skewers
Persian · Kebabs · 33 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

Cig Kofte (Çiğ Köfte) — Isot-kissed bulgur kneaded and served in lettuce
Turkish · Appetizers · 25 min

Mıhlama (Mıhlama) — Black Sea Cornmeal and Cheese Skillet
Turkish · Main Courses · 25 min

Soup Espaniayi (سوپ اسفناجی) — Persian-Style Barley and Cabbage Beef Bone Soup
Persian · Soups · 235 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.