Skip to content
Zaffaron

Ash-e Sak (آش ساک) — Golestani Spinach, Legume, and Meatball Soup

Ash-e Sak is a regional Iranian ash associated with Golestan and Caspian home cooking. It is a thick green soup of spinach or local greens, legumes, rice, tiny meatballs, and tangy kashk garnish.

By Zaffaron Kitchen· Published July 14, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
175 min total Prep 35m · Cook 140m 6 servings 522 cal
↓ Jump to Recipe
Ash-e Sak — Golestani Spinach, Legume, and Meatball Soup - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 120 g dried chickpeas (soaked 8 to 12 hours and drained)
  • 120 g dried pinto beans (soaked 8 to 12 hours and drained)
  • 100 g brown lentils (rinsed)
  • 80 g short-grain rice (rinsed until the water runs mostly clear)
  • 2.2 l water
  • 2 large yellow onions (thinly sliced)
  • 45 ml neutral oil
  • 2 tsp turmeric
  • 2 tsp fine sea salt
  • 1 tsp ground black pepper
  • 700 g spinach (washed, dried, and finely chopped; use local sak greens if available)
  • 1 bunch flat-leaf parsley (about 80 g leaves and tender stems, finely chopped)

+ 8 more in the full ingredients section below.

Steps (summary)

  1. Put the soaked chickpeas and pinto beans in a large heavy pot with 2.2 l water and bring to a steady boil. Skim the surface wel…
  2. While the beans cook, warm 45 ml oil in a wide skillet over medium heat and add the 2 sliced onions. Cook for 18 to 22 minutes,…
  3. Add the fried onion mixture, rinsed lentils, rinsed rice, 2 tsp salt, and 1 tsp black pepper to the pot. Simmer uncovered for 2…
  4. Mix the ground beef with the grated squeezed onion, 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp turmeric. Knead for 2 minutes…
  5. Slip the meatballs gently into the simmering ash one by one, keeping the liquid at a quiet bubble rather than a hard boil. Cook…
  6. Add the chopped spinach, parsley, cilantro, and dill in two additions, stirring each addition down into the hot soup. Continue…

+ 3 more steps in the full instructions section below.

Cultural Background

This ash reflects northern Iranian home cooking, where abundant greens, beans, rice, and dairy tang are combined into a sustaining communal meal. Regional cooks often adapt the greens to what grows locally.

savorytangyherbaceousdeeply comfortingthick brothtender legumessoft ricejuicy small meatballsfried mintgolden onionearthy turmericfresh green herbs🌶 mild

Equipment

large heavy potwide skilletsmall skilletmixing bowlfine graterwooden spoonladle

💡 Tips

  • Soak chickpeas and pinto beans separately if possible, because older beans may need longer cooking than fresher ones.
  • Keep the ash at a gentle simmer after adding rice, since thick soups scorch easily when the heat is too high.
  • For the best garnish, add dried mint only after removing the skillet from direct heat; burned mint tastes bitter.

⚠️ Common Mistakes

  • Adding all legumes at the same time

    ✅ Fix: Start chickpeas and beans first, then add lentils later so the lentils do not collapse before the larger legumes are tender.

  • Boiling the soup hard after adding kashk

    ✅ Fix: Keep the heat low and simmer gently for only a few minutes to preserve a smooth, tangy finish.

  • Using wet grated onion in the meatballs

    ✅ Fix: Squeeze the grated onion firmly before mixing so the meatballs hold their shape in the soup.

🧊 How to Store

Cool leftovers quickly and refrigerate in airtight containers for up to 3 days. Reheat gently with 60 to 120 ml water per portion, stirring often; freeze portions before adding the kashk garnish for the best texture.

📅 Make Ahead

Soak the chickpeas and beans up to 24 hours ahead, chop the greens 1 day ahead, and shape the meatballs in the morning. Keep each component refrigerated separately until cooking.

🍽️ Pairs Well With

  • Warm lavash
  • sabzi khordan
  • torshi
  • fresh radishes
  • sweet black tea.

Regional Variations

  • Some Golestan households use only spinach or local sak greens and omit the dill for a cleaner green flavor.
  • A richer version uses ground lamb meatballs and a heavier kashk garnish.
  • Vegetarian family versions omit the meatballs and increase the lentils by 80 g for body.
everyday family meal Ramadan iftar Persian family gathering Golestan regional celebrations
#classic#regional#family-style#one-pot#gluten-free

Ingredients

  • 120 gdried chickpeas (soaked 8 to 12 hours and drained)
  • 120 gdried pinto beans (soaked 8 to 12 hours and drained)
  • 100 gbrown lentils (rinsed)
  • 80 gshort-grain rice (rinsed until the water runs mostly clear)
  • 2.2 lwater
  • 2large yellow onions (thinly sliced)
  • 45 mlneutral oil
  • 2 tspturmeric
  • 2 tspfine sea salt
  • 1 tspground black pepper
  • 700 gspinach (washed, dried, and finely chopped; use local sak greens if available)
  • 1 bunchflat-leaf parsley (about 80 g leaves and tender stems, finely chopped)
  • 1 bunchcilantro (about 60 g leaves and tender stems, finely chopped)
  • 0.5 bunchdill (about 40 g fronds, finely chopped)
  • 300 glean ground beef (ground lamb may also be used)
  • 1small yellow onion (grated and squeezed dry)
  • 4 clovegarlic (thinly sliced)
  • 2 tbspdried mint
  • 150 gpasteurized kashk (loosened with 60 ml warm water)
  • 30 mlfresh lemon juice

🔄 Substitutions

  • lean ground beefground lamb
  • pinto beansred kidney beans
  • kashkplain Greek yogurt mixed with salt

Instructions

  1. 1

    Put the soaked chickpeas and pinto beans in a large heavy pot with 2.2 l water and bring to a steady boil. Skim the surface well, then reduce the heat, cover partially, and simmer for 60 minutes until the beans are beginning to soften but are not fully tender.

  2. 2

    While the beans cook, warm 45 ml oil in a wide skillet over medium heat and add the 2 sliced onions. Cook for 18 to 22 minutes, stirring often, until the onions are deep golden at the edges, then stir in 2 tsp turmeric for 30 seconds so the spice blooms without burning.

  3. 3

    Add the fried onion mixture, rinsed lentils, rinsed rice, 2 tsp salt, and 1 tsp black pepper to the pot. Simmer uncovered for 25 minutes, stirring every few minutes so the rice does not settle and scorch on the bottom.

  4. 4

    Mix the ground beef with the grated squeezed onion, 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp turmeric. Knead for 2 minutes until slightly sticky, then shape into small meatballs about 2 cm wide so they cook quickly and evenly.

  5. 5

    Slip the meatballs gently into the simmering ash one by one, keeping the liquid at a quiet bubble rather than a hard boil. Cook for 15 minutes without vigorous stirring so the meatballs set before you fold the soup from the bottom.

  6. 6

    Add the chopped spinach, parsley, cilantro, and dill in two additions, stirring each addition down into the hot soup. Continue simmering for 25 to 30 minutes, until the greens darken, the rice releases starch, and the ash becomes thick enough to mound slightly on a spoon.

  7. 7

    Prepare the garnish by heating 30 ml oil in a small skillet over medium-low heat and frying the sliced garlic for 1 to 2 minutes until pale gold. Remove the skillet from the heat, stir in the dried mint for 10 seconds, and transfer the mixture immediately to a cool bowl so the mint stays green and fragrant.

  8. 8

    Stir 100 g of the loosened kashk into the pot and simmer for 5 minutes, keeping the heat gentle because kashk can curdle if boiled hard. Add 30 ml lemon juice, then check the thickness and simmer 5 minutes longer if you want a denser, more traditional ash texture.

  9. 9

    Ladle the Ash-e Sak into deep bowls and drizzle with the remaining 50 g loosened kashk. Spoon the garlic-mint oil over the top and serve hot, making sure each portion includes greens, legumes, rice, and several meatballs.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: July 14, 2026

Cultural Background

This ash reflects northern Iranian home cooking, where abundant greens, beans, rice, and dairy tang are combined into a sustaining communal meal. Regional cooks often adapt the greens to what grows locally.

Regional Variations

Some Golestan households use only spinach or local sak greens and omit the dill for a cleaner green flavor.
A richer version uses ground lamb meatballs and a heavier kashk garnish.
Vegetarian family versions omit the meatballs and increase the lentils by 80 g for body.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

📚 Sources & Cultural References

  • Najmieh Batmanglij — Food of Life — (2021)
  • Encyclopaedia Iranica — Ash

Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.

Share:

Nutrition per serving

522
Calories
31g
Protein
17g
Fat
61g
Carbs
15g
Fiber
1030mg
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.