Mast-o-Mousir (ماست و موسیر) — Persian Wild Shallot & Yogurt Dip
Mast-o-Mousir is a classic Persian yogurt dip made with rehydrated dried wild shallots, thick strained yogurt, mint, and rose petals. Creamy, pungent, and refreshing, it’s a staple alongside kebabs, rice, and breads.

Printable Recipe Card
Servings: 6 · Total: 95 min · Difficulty: easy
Ingredients (quick list)
- 30 g Dried Persian shallots (mousir), sliced (Rinse well before soaking)
- 480 ml Cold water (For soaking the dried shallots)
- 500 g Thick Greek yogurt or labneh (Full-fat preferred for best texture)
- 4 g Sea salt (About 3/4 teaspoon, adjust to taste)
- 1 g Black pepper, freshly cracked (About 1/2 teaspoon)
- 1.5 g Dried mint (About 1 tablespoon, gently crushed)
- 0.6 g Dried culinary rose petals (About 2 teaspoons, food-grade and unsweetened)
- 15 ml Extra virgin olive oil (About 1 tablespoon, for finishing)
Steps (summary)
- Place the dried Persian shallots in a fine-mesh sieve and rinse under cold running water for 30–45 seconds to remove dust and e…
- Drain the shallots thoroughly, then rinse again for 10 seconds. Squeeze firmly with clean hands to remove as much water as poss…
- In a mixing bowl, whisk the yogurt (or labneh) for 20–30 seconds until smooth and glossy. Add sea salt, freshly cracked black p…
- Fold the squeezed shallots into the seasoned yogurt using a spatula, scraping the sides and bottom of the bowl. Cover and refri…
- To serve, spoon the dip into a shallow bowl and create gentle swirls with the back of a spoon. Drizzle with 15 ml extra virgin…
Cultural Background
Mast-o-Mousir is a widely served Persian yogurt accompaniment, often presented as part of a shared spread alongside breads, herbs, and grilled dishes. The use of dried wild shallots reflects regional foraging traditions and preservation methods, and the dip is commonly prepared ahead so flavors can mellow and blend.
Equipment
💡 Tips
- If your yogurt is not very thick, strain it in a cheesecloth-lined sieve over a bowl for 2–4 hours in the refrigerator to prevent a runny dip.
- Squeezing the rehydrated shallots well is the main key to a velvety texture and concentrated flavor.
- Use food-grade, unsweetened rose petals; perfumed tea-rose blends can taste bitter or soapy in savory dishes.
- For a cleaner mint flavor, lightly crush dried mint between your palms right before mixing.
- If the dip tastes too sharp after chilling, fold in 30–60 g more yogurt and re-season with a small amount of salt.
⚠️ Common Mistakes
❌ Skipping the rinse and soak for the dried shallots
💡 Why: Unsoaked shallots stay tough and can taste harsh or dusty, overpowering the yogurt.
✅ Fix: Rinse, soak 60 minutes, then drain and squeeze well; extend soaking 15 minutes in fresh water for a milder result.
❌ Not squeezing the soaked shallots dry
💡 Why: Excess water thins the yogurt and dilutes seasoning, leading to a watery dip.
✅ Fix: Squeeze firmly by hand, or press in a clean towel; then fold into the yogurt only when well-drained.
❌ Using thin yogurt without straining
💡 Why: The dip can separate and lose its signature thick, velvety body.
✅ Fix: Use labneh or thick Greek yogurt, or strain plain yogurt in the refrigerator until thick before mixing.
❌ Adding too many rose petals
💡 Why: Rose can become perfumey or bitter and mask the shallot-mint balance.
✅ Fix: Start with 0.6 g (about 2 teaspoons) and increase by 0.2 g only after tasting post-chill.
🧊 How to Store
Store in an airtight container in the refrigerator for up to 3 days. Stir before serving; if liquid separates, pour it off or whisk it back in. Do not freeze, as yogurt can split and turn grainy after thawing.
📅 Make Ahead
Soak the shallots up to 24 hours ahead (refrigerated in fresh water), then drain and squeeze right before mixing. The finished dip can be made up to 1 day ahead; flavor improves after 4–12 hours of chilling.
🍽️ Pairs Well With
- Warm flatbread (lavash
- pita
- or naan)
- Grilled koobideh or chicken kebab
- Steamed basmati rice with saffron
- Fresh herbs and crunchy vegetables (radish
- cucumber
- scallions)
Regional Variations
- Tehran-style (urban home cooking)Often made with very thick strained yogurt and a restrained amount of shallot for a smoother, milder dip; sometimes finished with a small extra drizzle of olive oil for a glossy surface.
- Western Iran (mountain regions)Frequently prepared with a more assertive shallot presence and a longer resting time so the yogurt fully absorbs the wild shallot aroma; mint is sometimes emphasized for a cooler finish.
Ingredients
- 30 gDried Persian shallots (mousir), sliced (Rinse well before soaking)
- 480 mlCold water (For soaking the dried shallots)
- 500 gThick Greek yogurt or labneh (Full-fat preferred for best texture)
- 4 gSea salt (About 3/4 teaspoon, adjust to taste)
- 1 gBlack pepper, freshly cracked (About 1/2 teaspoon)
- 1.5 gDried mint (About 1 tablespoon, gently crushed)
- 0.6 gDried culinary rose petals (About 2 teaspoons, food-grade and unsweetened)
- 15 mlExtra virgin olive oil (About 1 tablespoon, for finishing)
🔄 Substitutions
- Dried Persian shallots (mousir)→ Dried shallots (regular) or dried garlic chips
- Thick Greek yogurt or labneh→ Full-fat plain yogurt, strained
- Extra virgin olive oil→ Mild extra virgin olive oil or grapeseed oil
Instructions
- 1
Place the dried Persian shallots in a fine-mesh sieve and rinse under cold running water for 30–45 seconds to remove dust and excess surface salt. Transfer to a bowl, add 480 ml cold water, and soak for 60 minutes at room temperature, stirring once halfway through for even rehydration.
- 2
Drain the shallots thoroughly, then rinse again for 10 seconds. Squeeze firmly with clean hands to remove as much water as possible; this prevents a watery dip. For a milder flavor, soak an additional 15 minutes in fresh cold water, drain, and squeeze again before mixing.
- 3
In a mixing bowl, whisk the yogurt (or labneh) for 20–30 seconds until smooth and glossy. Add sea salt, freshly cracked black pepper, dried mint, and dried rose petals. Mix for 30 seconds to distribute the herbs and petals evenly without overworking the yogurt.
- 4
Fold the squeezed shallots into the seasoned yogurt using a spatula, scraping the sides and bottom of the bowl. Cover and refrigerate for at least 30 minutes (60 minutes preferred) so the shallots perfume the yogurt and the flavors round out. Keep chilled below 4°C/40°F.
- 5
To serve, spoon the dip into a shallow bowl and create gentle swirls with the back of a spoon. Drizzle with 15 ml extra virgin olive oil. For best aroma, let it sit 5 minutes at cool room temperature, then taste and adjust salt or pepper before serving.
🪪 Recipe Passport
Cultural Background
Mast-o-Mousir is a widely served Persian yogurt accompaniment, often presented as part of a shared spread alongside breads, herbs, and grilled dishes. The use of dried wild shallots reflects regional foraging traditions and preservation methods, and the dip is commonly prepared ahead so flavors can mellow and blend.
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

Prahok Ktis (ប្រហុកខ្ទិះ) — Cambodian Coconut Pork Dip
Cambodian · Appetizers · 55 min

Toast Skagen (Toast Skagen) — Swedish Shrimp Toast with Dill and Roe
Swedish · Appetizers · 26 min

Urfa Kebab (اورفا کباب) — Mild Turkish minced skewer with sumac onions
Turkish · Kebabs · 37 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Sambal Udang (Sambal Udang) — Malaysian Chili Prawns
Malaysian · Main Courses · 47 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.