Skip to content
Zaffaron

Mastawa (ماستوا) — Afghan Rice and Yogurt Soup with Lamb Meatballs

Mastawa is a comforting Afghan soup where tender rice simmers in a lightly tangy yogurt broth and is finished with herb-scented lamb meatballs. It is commonly served warm for family meals, especially in cooler seasons, balancing richness, acidity, and gentle spice.

By Zaffaron Kitchen· Published April 3, 2026 Verified Recipe
Nut-Free Halal
Contains: dairy, eggs, gluten
70 min total Prep 25m · Cook 45m 6 servings 430 cal
↓ Jump to Recipe
Mastawa — Afghan Rice and Yogurt Soup with Lamb Meatballs - authentic afghan recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 500 g Ground lamb (85–90% lean) (Chilled for easier shaping)
  • 120 g Yellow onion, finely grated (About 1 medium onion)
  • 10 g Garlic, finely minced (About 2 cloves)
  • 15 g Fresh cilantro, finely chopped (Tender stems included)
  • 2 tsp Ground coriander
  • 1 tsp Ground black pepper
  • 8 g Fine sea salt (About 1 1/4 tsp)
  • 1 Egg (Helps bind)
  • 60 g Cooked split chickpeas (chana dal) or cooked yellow split peas (Optional but traditional in some homes; mash lightly)
  • 180 g Basmati rice (Rinsed until water runs mostly clear)
  • 1500 ml Water
  • 150 g Yellow onion, finely diced (About 1 large onion)

+ 9 more in the full ingredients section below.

Steps (summary)

  1. Make the meatball mixture by combining ground lamb, grated onion, garlic, chopped cilantro, ground coriander, black pepper, sal…
  2. Shape the meatballs into 24 pieces of about 25 g each, rolling them firmly so they hold together in the simmering soup. Place t…
  3. In a large pot, heat the oil over medium heat and sauté the diced onion for 8–10 minutes until golden and sweet-smelling. Stir…
  4. Add the rinsed basmati rice and the soup salt, then reduce heat to maintain a steady simmer. Cook for 12–15 minutes, stirring e…
  5. Lower the heat so the pot is barely simmering, then slide in the meatballs one by one. Do not stir for the first 5 minutes so t…
  6. While the meatballs cook, whisk the yogurt, egg yolk, and flour in a bowl until completely smooth and lump-free. Slowly whisk i…

+ 2 more steps in the full instructions section below.

Cultural Background

Mastawa reflects Afghan home cooking’s love of yogurt-based dishes, where dairy adds both nourishment and a clean tang. Often served in winter or for guests, it showcases the balance of herbs, rice, and meat that defines many Afghan family tables.

tangysavorygently spicedcreamy brothtender ricejuicy meatballsminty yogurt tangwarm turmericsweet sautéed onion🌶 mild

Equipment

Large heavy-bottom pot (5–6 L)Mixing bowlWhiskFine graterCutting board and knifeMeasuring cups and spoonsLadle

💡 Tips

  • Keep the soup below a simmer after adding yogurt; maintain about 85–90°C so it stays silky and does not split.
  • For a thicker, heartier Mastawa, increase rice to 220 g and add 200 ml extra water during simmering to prevent scorching.
  • If the soup thickens too much as it sits, whisk in 100–200 ml hot water while reheating to restore a creamy consistency.

⚠️ Common Mistakes

  • ❌ Adding yogurt to boiling soup, causing curdling and grainy texture.

    ✅ Fix: Lower heat to a bare simmer, temper the yogurt with hot broth, then stir constantly as you pour it in.

  • ❌ Meatballs breaking apart in the pot.

    ✅ Fix: Chill the mixture before shaping, roll firmly, and avoid stirring for the first 5 minutes after adding them.

  • ❌ Rice sticking and scorching at the bottom.

    ✅ Fix: Stir every 2 minutes during the first 15 minutes and keep the simmer steady rather than aggressive.

🧊 How to Store

Cool leftovers within 2 hours, then refrigerate in a sealed container for up to 3 days. Reheat gently over low heat, stirring often, and add 100–250 ml hot water to loosen; do not boil after reheating or the yogurt may split.

📅 Make Ahead

Shape the meatballs up to 24 hours ahead and refrigerate covered, or freeze on a tray then bag for up to 2 months. The soup base (without yogurt) can be cooked 1 day ahead; reheat gently and add tempered yogurt just before serving.

🍽️ Pairs Well With

  • Afghan naan
  • sabzi (herb side)
  • fresh radishes and scallions
  • pickled vegetables

Regional Variations

  • Kabul-style versions often lean on dill and mint with a clean, pale yogurt broth and small, delicate meatballs.
  • Some northern Afghan households add a spoonful (15 ml) of dried whey (qurut) dissolved in broth for extra tang in place of part of the yogurt.
  • A heartier village-style Mastawa may include 150 g cooked chickpeas stirred in near the end for more body.
everyday holiday party ramadan
#classic#family-style#comfort-food#gluten-free-option

Ingredients

  • 500 gGround lamb (85–90% lean) (Chilled for easier shaping)
  • 120 gYellow onion, finely grated (About 1 medium onion)
  • 10 gGarlic, finely minced (About 2 cloves)
  • 15 gFresh cilantro, finely chopped (Tender stems included)
  • 2 tspGround coriander
  • 1 tspGround black pepper
  • 8 gFine sea salt (About 1 1/4 tsp)
  • 1Egg (Helps bind)
  • 60 gCooked split chickpeas (chana dal) or cooked yellow split peas (Optional but traditional in some homes; mash lightly)
  • 180 gBasmati rice (Rinsed until water runs mostly clear)
  • 1500 mlWater
  • 150 gYellow onion, finely diced (About 1 large onion)
  • 15 mlNeutral oil (About 1 tbsp)
  • 1 tspTurmeric
  • 2 tspDried mint
  • 500 gPlain whole-milk yogurt (Unsweetened; Afghan-style or Greek works)
  • 1Egg yolk (Stabilizes yogurt to prevent curdling)
  • 12 gAll-purpose flour (About 1 1/2 tbsp; helps stabilize)
  • 20 gFresh dill, chopped (Or use cilantro if preferred)
  • 20 gFresh cilantro, chopped
  • 15 mlLemon juice (About 1 tbsp, for brightness)

🔄 Substitutions

  • Ground lamb→ Ground beef (85–90% lean)
  • Whole-milk yogurt→ Low-fat yogurt (2%) plus 30 ml cream
  • Fresh dill→ Fresh mint

Instructions

  1. 1

    Make the meatball mixture by combining ground lamb, grated onion, garlic, chopped cilantro, ground coriander, black pepper, salt, egg, and the lightly mashed cooked split chickpeas (if using). Mix for 60–90 seconds until cohesive and slightly tacky, then cover and refrigerate for 10 minutes so the mixture firms up and shapes cleanly.

  2. 2

    Shape the meatballs into 24 pieces of about 25 g each, rolling them firmly so they hold together in the simmering soup. Place them on a tray and keep them chilled while you start the soup base, which helps prevent the fat from melting too quickly and breaking the meatballs.

  3. 3

    In a large pot, heat the oil over medium heat and sauté the diced onion for 8–10 minutes until golden and sweet-smelling. Stir in the turmeric and dried mint for 20 seconds to bloom the spices, then add 1500 ml water and bring to a gentle boil.

  4. 4

    Add the rinsed basmati rice and the soup salt, then reduce heat to maintain a steady simmer. Cook for 12–15 minutes, stirring every 2 minutes so the rice does not stick and the starch begins to lightly thicken the broth.

  5. 5

    Lower the heat so the pot is barely simmering, then slide in the meatballs one by one. Do not stir for the first 5 minutes so the meatballs set; after that, stir gently to prevent sticking and simmer for 12–14 minutes until the meatballs are cooked through.

  6. 6

    While the meatballs cook, whisk the yogurt, egg yolk, and flour in a bowl until completely smooth and lump-free. Slowly whisk in 250 ml water to make a pourable mixture, which helps it blend into the hot soup without curdling.

  7. 7

    Temper the yogurt by whisking in 250 ml of hot broth from the pot, adding it gradually over 60 seconds. Pour the warmed yogurt mixture back into the pot in a thin stream while stirring constantly, and keep the heat low so the soup never reaches a hard boil.

  8. 8

    Simmer the soup gently for 8–10 minutes, stirring frequently, until it looks creamy and lightly thickened and the rice is fully tender. Stir in the chopped dill, chopped cilantro, and lemon juice, then cook 1 more minute and remove from heat to rest for 5 minutes before serving.

🪪 Recipe Passport

Origin: Afghan Cuisine
Researched by: Zaffaron Kitchen
Published: April 3, 2026

Cultural Background

Mastawa reflects Afghan home cooking’s love of yogurt-based dishes, where dairy adds both nourishment and a clean tang. Often served in winter or for guests, it showcases the balance of herbs, rice, and meat that defines many Afghan family tables.

Regional Variations

Kabul-style versions often lean on dill and mint with a clean, pale yogurt broth and small, delicate meatballs.
Some northern Afghan households add a spoonful (15 ml) of dried whey (qurut) dissolved in broth for extra tang in place of part of the yogurt.
A heartier village-style Mastawa may include 150 g cooked chickpeas stirred in near the end for more body.

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

Share:

Nutrition per serving

430
Calories
25g
Protein
22g
Fat
34g
Carbs
2.2g
Fiber
720mg
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.