Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy, soy
65 min total Prep 20m · Cook 45m 4 servings 420 cal ~$3.25/serving
↓ Jump to Recipe
Khorak-e Kadoo ba Mast — Persian Zucchini with Savory Meat Ragout - authentic persian recipe

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)

  1. Prep the zucchini for better browning: toss the cut zucchini with 3 g salt and let stand 10 minutes at room temperature. Pat ve…
  2. Sauté the zucchini: heat 45 ml of the oil in a wide skillet over medium-high heat (about 190°C surface temperature). Add zucchi…
  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 minute…
  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…
  5. Simmer with tomatoes: add the grated/chopped tomatoes and bring to a steady simmer. Reduce heat to medium-low, cover, and cook…
  6. 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.

savorytangyumamibrighttender zucchinithick ragoutcreamy yogurtsweet oniontomatopepperyfresh citrus🌶 mild-medium

Equipment

Large wide skillet with lid (30–32 cm)Cutting board and chef’s knifeBox grater or food processor (for tomatoes)Wooden spoonMeasuring spoons and scalePaper towels

💡 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.
weeknight dinner family lunch meal prep casual gathering
#home-style#one-pan#high-protein#weeknight#tomato-based

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. 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. 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. 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. 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. 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. 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. 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

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 16, 2026

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

Tehran-style home cooking: Often 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.

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

420
Calories
26g
Protein
23g
Fat
30g
Carbs
4g
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.