Khorak-e Kadoo ba Mast (خوراک کدو با ماست) — Persian Zucchini with Savory Meat Ragout
A comforting Persian home-style dish of golden sautéed zucchini topped with a tomato-rich meat ragout, finished with bright lemon and cool yogurt. Best enjoyed with warm flatbread for scooping.

Printable Recipe Card
Servings: 4 · Total: 65 min · Difficulty: medium
Ingredients (quick list)
- 800 g Zucchini (trimmed; cut into 8 cm batons or thick half-moons)
- 6 g Salt (divided, plus more to taste)
- 60 ml Neutral oil (divided (such as sunflower, canola, or grapeseed))
- 250 g Onion (finely diced)
- 15 g Green chili pepper (finely minced; remove seeds for less heat)
- 400 g Mixed soy and ground meat (50/50 blend by weight; ground beef or lamb plus hydrated soy mince)
- 1 tsp Black pepper (freshly ground)
- 500 g Tomatoes (grated or finely chopped (or crushed tomatoes))
- 30 ml Lemon juice (freshly squeezed, divided)
- 240 g Plain yogurt (thick, unsweetened; strained yogurt preferred)
Steps (summary)
- Prep the zucchini for better browning: toss the cut zucchini with 3 g salt and let stand 10 minutes at room temperature. Pat ve…
- Sauté the zucchini: heat 45 ml of the oil in a wide skillet over medium-high heat (about 190°C surface temperature). Add zucchi…
- Build the ragout base: lower heat to medium and add the remaining 15 ml oil to the same skillet. Add onion and cook 8–10 minute…
- Brown the mixed soy and ground meat: add the meat-soy mixture and break it up with a wooden spoon. Cook 6–8 minutes over medium…
- Simmer with tomatoes: add the grated/chopped tomatoes and bring to a steady simmer. Reduce heat to medium-low, cover, and cook…
- Finish with zucchini and lemon: nestle the sautéed zucchini into the sauce, spooning ragout over the top. Cover and simmer 8–10…
+ 1 more steps in the full instructions section below.
Cultural Background
Zucchini stews and skillet dishes are common in Persian home cooking, often built on a base of onion and tomato for everyday meals. Serving a warm savory dish with cool yogurt is a familiar contrast in many Iranian households, especially alongside flatbread or rice.
Equipment
💡 Tips
- Use a wide skillet so the zucchini can brown; overcrowding causes steaming and bland flavor.
- If your tomatoes are very acidic, simmer 5 extra minutes to mellow them before adding lemon juice.
- For a thicker ragout, simmer uncovered for the last 3–5 minutes, stirring constantly to prevent sticking.
- Strained yogurt stays creamy next to the warm stew and is less likely to split.
⚠️ Common Mistakes
❌ Crowding the zucchini in the pan
💡 Why: Too much moisture builds up and the zucchini steams, turning pale and soft before it browns.
✅ Fix: Cook in 2 batches or use a wider skillet; keep heat medium-high and leave space between pieces.
❌ Adding lemon juice early in the simmer
💡 Why: Acid can keep the sauce tasting sharp and can slightly tighten proteins, making the ragout less tender.
✅ Fix: Simmer tomatoes first to mellow, then stir in lemon juice off heat or at the very end.
❌ Overcooking zucchini until it collapses
💡 Why: Zucchini releases water and becomes mushy, thinning the sauce and losing its pleasant bite.
✅ Fix: Brown zucchini first, then simmer only 8–10 minutes in the sauce; stop when just tender.
❌ Serving yogurt straight from the fridge in a thick mound
💡 Why: Very cold, very thick yogurt can feel heavy and doesn’t spread well over the warm dish.
✅ Fix: Loosen with a little water and lemon juice; let it sit 5 minutes at room temperature before serving.
🧊 How to Store
Cool to room temperature within 2 hours. Refrigerate ragout and zucchini together in an airtight container for up to 3 days. Store yogurt separately for up to 4 days. Reheat gently in a covered pan over low heat with 2–3 tbsp water; add fresh lemon and yogurt after reheating.
📅 Make Ahead
Cook the ragout up to 2 days ahead and refrigerate. Sauté zucchini up to 1 day ahead. Reheat ragout gently, then warm zucchini in the sauce for 5–7 minutes. Mix the yogurt sauce just before serving for the freshest flavor.
🍽️ Pairs Well With
- Warm lavash or sangak
- Steamed basmati rice
- Fresh herbs and radishes
- Pickled vegetables
Regional Variations
- Tehran-style home cookingOften made with a thicker tomato ragout and served with plenty of bread for scooping; zucchini is usually browned well for deeper flavor.
- Northern Iran (Caspian influence)Some households add extra sourness (more lemon) and keep the sauce lighter; it may be served with fresh herbs and more yogurt on the side.
Ingredients
- 800 gZucchini (trimmed; cut into 8 cm batons or thick half-moons)
- 6 gSalt (divided, plus more to taste)
- 60 mlNeutral oil (divided (such as sunflower, canola, or grapeseed))
- 250 gOnion (finely diced)
- 15 gGreen chili pepper (finely minced; remove seeds for less heat)
- 400 gMixed soy and ground meat (50/50 blend by weight; ground beef or lamb plus hydrated soy mince)
- 1 tspBlack pepper (freshly ground)
- 500 gTomatoes (grated or finely chopped (or crushed tomatoes))
- 30 mlLemon juice (freshly squeezed, divided)
- 240 gPlain yogurt (thick, unsweetened; strained yogurt preferred)
🔄 Substitutions
- Mixed soy and ground meat→ All ground beef or lamb (same weight)
- Plain yogurt→ Dairy-free unsweetened coconut or soy yogurt
- Neutral oil→ Olive oil
Instructions
- 1
Prep the zucchini for better browning: toss the cut zucchini with 3 g salt and let stand 10 minutes at room temperature. Pat very dry with paper towels. This reduces surface moisture so the zucchini sears instead of steaming, giving a richer flavor and helping it hold its shape.
- 2
Sauté the zucchini: heat 45 ml of the oil in a wide skillet over medium-high heat (about 190°C surface temperature). Add zucchini in a single layer and cook 8–10 minutes, turning every 2 minutes, until deeply golden on multiple sides. Transfer to a plate; do not fully soften yet—it will finish in the sauce.
- 3
Build the ragout base: lower heat to medium and add the remaining 15 ml oil to the same skillet. Add onion and cook 8–10 minutes, stirring often, until soft and lightly golden. Stir in the minced green chili and cook 60 seconds, just until fragrant but not browned.
- 4
Brown the mixed soy and ground meat: add the meat-soy mixture and break it up with a wooden spoon. Cook 6–8 minutes over medium-high heat until no pink remains and the mixture develops browned bits. Season with the remaining 3 g salt and the black pepper, stirring 30 seconds to bloom the pepper.
- 5
Simmer with tomatoes: add the grated/chopped tomatoes and bring to a steady simmer. Reduce heat to medium-low, cover, and cook 15 minutes, stirring every 5 minutes, until the tomatoes lose their raw edge and the sauce thickens. If it dries too fast, add 60 ml water and continue simmering.
- 6
Finish with zucchini and lemon: nestle the sautéed zucchini into the sauce, spooning ragout over the top. Cover and simmer 8–10 minutes until zucchini is tender but not mushy and the sauce clings. Turn off heat and stir in 15 ml lemon juice; rest 5 minutes to round out acidity.
- 7
Serve with yogurt: in a small bowl, mix yogurt with the remaining 15 ml lemon juice and 2 tablespoons water (30 ml) to make it spoonable. Taste and adjust with a small pinch of salt if needed. Plate zucchini, top with ragout, and add a generous dollop of lemony yogurt on the side.
🪪 Recipe Passport
Cultural Background
Zucchini stews and skillet dishes are common in Persian home cooking, often built on a base of onion and tomato for everyday meals. Serving a warm savory dish with cool yogurt is a familiar contrast in many Iranian households, especially alongside flatbread or rice.
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

Jeweled Rice (مرصع پلو) — Festive Persian rice with saffron chicken and jeweled fruits
Persian · Rice Dishes · 135 min

Persian-Style Pizza-Chips (خوراک چیپس و پنیر) — Street-Food Chip Bake with Chicken and Mozzarella
Persian · Main Courses · 45 min

Yatimcheh (یتیمچه) — Persian Slow-Cooked Summer Vegetable Stew
Persian · Stews · 100 min

Varenyky (Вареники) — Ukrainian Potato-Cheese Dumplings
Ukrainian · Main Courses · 95 min

Cornish Pasty (Cornish Pasty) — Traditional Beef and Swede Hand Pie
British · Main Courses · 100 min

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

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

Shirazi Salad (سالاد شیرازی) — Brunoised cucumber-tomato herb salad with ab-ghooreh
Persian · Salads · 20 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.