Soup-e Ghalat (سوپ غلط) — Persian Grain Soup
Soup-e Ghalat is a comforting Persian grain soup combining corn, hulled wheat, rice, and oats with carrots and parsley. Slow simmering builds a creamy, hearty texture and mild savory flavor ideal for a nourishing meal.

Printable Recipe Card
Servings: 6 · Total: 720 min · Difficulty: medium
Ingredients (quick list)
- 150 g Hulled wheat (whole wheat berries) (rinsed, soaked 8 hours, drained)
- 70 g Long-grain white rice (rinsed, soaked 30 minutes, drained)
- 50 g Rolled oats (old-fashioned, not instant)
- 200 g Corn kernels (fresh or frozen (thawed if frozen))
- 200 g Carrots (peeled, finely diced (5 mm))
- 150 g Yellow onion (finely chopped)
- 25 g Parsley (finely chopped, stems included if tender)
- 30 g Unsalted butter (or use olive oil for dairy-free)
- 10 g Fine sea salt (plus more to taste)
- 1 g Ground black pepper (about 1/2 teaspoon)
- 2000 ml Water (plus 250–500 ml as needed for consistency)
Steps (summary)
- Soak the hulled wheat in plenty of cool water for 8 hours (or overnight), then drain and rinse. Soak the rice separately in coo…
- In a heavy pot over medium heat, melt the butter (or warm the oil). Add the chopped onion and cook for 8–10 minutes, stirring o…
- Add the drained hulled wheat and stir for 1 minute. Pour in 2000 ml water and increase heat to high. Bring to a boil, then redu…
- Stir in the drained rice and simmer 20 minutes, partially covered. Add the corn and rolled oats, then continue simmering 20–25…
- Season with the salt and black pepper, then simmer 10 minutes more to let the grains fully soften and the flavors meld. Stir in…
Cultural Background
Persian grain soups are often associated with home cooking and practical nourishment, especially during colder months or when a sustaining meal is desired. Soup-e Ghalat reflects a tradition of combining pantry grains with vegetables and herbs to create a filling dish that can be stretched to feed a family.
Equipment
💡 Tips
- For a smoother, more traditional creamy texture, mash 1–2 ladles of soup with a potato masher and stir back in during the last 10 minutes.
- If using frozen corn, thaw and drain it first so the soup does not cool down and lengthen cooking time.
- Keep the simmer gentle and stir often; grains and oats can settle and scorch on the bottom of the pot.
- Salt near the end helps grains soften more evenly and prevents the soup from tasting overly salty after reducing.
⚠️ Common Mistakes
❌ Skipping the wheat soak
💡 Why: Unsoaked wheat takes much longer to soften and can cook unevenly, leaving hard centers while the soup over-thickens.
✅ Fix: Soak 8 hours, or quick-soak by boiling wheat in water for 5 minutes, then resting covered 1 hour before draining.
❌ Boiling hard after adding oats
💡 Why: A rapid boil can cause oats to clump and stick, and it can scorch the bottom as the soup thickens.
✅ Fix: Keep a gentle simmer and stir every 2–3 minutes once oats are in; lower heat as needed.
❌ Adding all the salt at the beginning
💡 Why: As the soup reduces and thickens, early salting can concentrate and taste overly salty.
✅ Fix: Add most of the salt in the last 20 minutes, then adjust at the end after resting 10 minutes.
🧊 How to Store
Cool completely, then refrigerate in an airtight container for up to 4 days. The soup thickens significantly; reheat gently over low heat with 100–250 ml water per portion, stirring often. Freeze up to 2 months; thaw overnight in the fridge before reheating.
📅 Make Ahead
Soak the wheat up to 24 hours ahead and refrigerate it in its soaking water; drain and rinse before cooking. Chop onion and carrots up to 1 day ahead and refrigerate. The cooked soup tastes even better the next day; reheat with added water to loosen.
🍽️ Pairs Well With
- Flatbread (lavash or pita)
- A plate of fresh herbs and radishes
- Lemon wedges for a bright finish
Regional Variations
- Tehran-style home cookingOften kept mild and thick, with extra oats for a porridge-like finish; parsley is added at the end for freshness.
- Northern Iran-inspired versionsMay include more herbs and sometimes additional vegetables such as celery or green beans, creating a greener, more aromatic soup while keeping the grain base.
Ingredients
- 150 gHulled wheat (whole wheat berries) (rinsed, soaked 8 hours, drained)
- 70 gLong-grain white rice (rinsed, soaked 30 minutes, drained)
- 50 gRolled oats (old-fashioned, not instant)
- 200 gCorn kernels (fresh or frozen (thawed if frozen))
- 200 gCarrots (peeled, finely diced (5 mm))
- 150 gYellow onion (finely chopped)
- 25 gParsley (finely chopped, stems included if tender)
- 30 gUnsalted butter (or use olive oil for dairy-free)
- 10 gFine sea salt (plus more to taste)
- 1 gGround black pepper (about 1/2 teaspoon)
- 2000 mlWater (plus 250–500 ml as needed for consistency)
🔄 Substitutions
- Hulled wheat (whole wheat berries)→ Pearl barley
- Unsalted butter→ Olive oil
- Long-grain white rice→ Brown rice
Instructions
- 1
Soak the hulled wheat in plenty of cool water for 8 hours (or overnight), then drain and rinse. Soak the rice separately in cool water for 30 minutes, then drain and rinse. This softens the grains for even cooking and helps the soup become naturally creamy without needing dairy.
- 2
In a heavy pot over medium heat, melt the butter (or warm the oil). Add the chopped onion and cook for 8–10 minutes, stirring often, until translucent and lightly golden at the edges. Add the diced carrots and cook 3 minutes more to coat them in fat and begin building sweetness.
- 3
Add the drained hulled wheat and stir for 1 minute. Pour in 2000 ml water and increase heat to high. Bring to a boil, then reduce to a gentle simmer (small bubbles). Partially cover and cook 60 minutes, stirring every 10–15 minutes so the wheat does not stick to the bottom.
- 4
Stir in the drained rice and simmer 20 minutes, partially covered. Add the corn and rolled oats, then continue simmering 20–25 minutes, stirring frequently. The oats will thicken the soup; if it becomes too thick, add 250–500 ml hot water in small additions to keep it spoonable.
- 5
Season with the salt and black pepper, then simmer 10 minutes more to let the grains fully soften and the flavors meld. Stir in the chopped parsley and cook 2 minutes just to wilt and keep it bright. Rest the soup off heat for 10 minutes; it will thicken as it stands.
🪪 Recipe Passport
Cultural Background
Persian grain soups are often associated with home cooking and practical nourishment, especially during colder months or when a sustaining meal is desired. Soup-e Ghalat reflects a tradition of combining pantry grains with vegetables and herbs to create a filling dish that can be stretched to feed a family.
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

Chelo Kebab Koobideh (چلو کباب کوبیده) — Persian Minced Meat Skewers with Saffron Rice
Persian · Kebabs · 75 min

Koofteh Havij (کوفته هویج) — Persian Carrot Meatballs in Saffron-Tomato Broth
Persian · Main Courses · 120 min

Pan-Seared Joojeh Kebab (جوجه کباب تابهای) — Persian Saffron Skillet Chicken
Persian · Kebabs · 34 min

Mtori (Mtori) — Tanzanian Banana-Beef Soup
Tanzanian · Soups · 175 min

Nauryz Kozhe (Наурыз көже) — Seven-Ingredient Kazakh Spring Soup
Kazakh · Soups · 175 min

Azerbaijani Milk-Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Rice with Saffron
Azerbaijani · Rice Dishes · 50 min

Keshkek (Keşkek) — Creamy Ceremonial Wheat and Lamb Stew
Turkish · Stews · 240 min

Kutia (Кутя) — Ukrainian Christmas Wheat Berry Pudding
Ukrainian · Desserts · 105 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.