Kadoo-ye Daroon Por (کدو درون پر) — Persian Stuffed Zucchini
Persian stuffed zucchini baked in a tangy tomato sauce with a savory onion-and-meat filling. Finished with a modern layer of melted mozzarella for a comforting, family-style meal.

Printable Recipe Card
Servings: 4 · Total: 85 min · Difficulty: medium
Ingredients (quick list)
- 6 Zucchini (medium, straight) (about 900 g total; choose similar size for even cooking)
- 2 tsp Salt (divided)
- 2 tbsp Vegetable oil (for pan-searing zucchini)
- 200 g Yellow onion (finely diced)
- 350 g Ground beef (80–90% lean) or ground lamb (beef is milder; lamb is richer)
- 1 tsp Black pepper (freshly ground)
- 2 tbsp Tomato paste (for a deeper, caramelized tomato flavor)
- 480 ml Tomato juice (about 2 cups; plain, unsweetened)
- 120 ml Water (about 1/2 cup; to adjust sauce consistency)
- 120 g Mozzarella or pizza cheese (shredded) (about 1 cup, loosely packed)
Steps (summary)
- Prepare the zucchini: trim ends, then cut each zucchini lengthwise. Using a teaspoon, scoop out the center to create a 8–10 mm…
- Sear the zucchini for better texture: heat 2 tbsp vegetable oil in a wide skillet over medium-high heat. Place zucchini cut-sid…
- Cook the filling: in the same skillet, reduce to medium heat and add 1 tbsp vegetable oil. Add diced onion and cook 8–10 minute…
- Season and concentrate the tomato: add 2 tbsp tomato paste to the meat mixture and cook 2 minutes, stirring constantly, until t…
- Make the sauce: in a bowl, whisk tomato juice, water, 1 tbsp tomato paste, 1/2 tsp black pepper, and 1 tbsp vegetable oil until…
- Fill and bake: arrange zucchini in the dish, cut-side up. Spoon the meat filling into each cavity, pressing gently so it sits f…
+ 1 more steps in the full instructions section below.
Cultural Background
Stuffed vegetables are a familiar part of Persian home cooking, often prepared when summer produce is abundant. This zucchini version is commonly served as a comforting family meal, with the tomato-based braising sauce helping keep the filling moist and flavorful.
Equipment
💡 Tips
- Choose medium zucchini with firm skin; very large ones can be seedy and watery.
- Patting the salted zucchini dry is key to preventing a diluted sauce.
- Cooking tomato paste for 2 minutes removes raw flavor and adds depth.
- If your tomato juice is very acidic, add 1 tsp sugar to the sauce (optional) to balance it.
- For extra browning, broil only after the zucchini is fully tender to avoid burning the cheese.
⚠️ Common Mistakes
❌ Scooping the zucchini too thin
💡 Why: Thin walls collapse during baking and release excess water into the sauce.
✅ Fix: Leave 8–10 mm of flesh around the edges and keep the ends intact to support the filling.
❌ Skipping the salting and drying step
💡 Why: Moisture on the surface steams the zucchini and dilutes the tomato sauce.
✅ Fix: Salt for 10 minutes, then pat very dry; sear briefly to drive off more moisture.
❌ Adding cheese too early
💡 Why: Cheese can overbrown before the zucchini becomes tender, leading to a burnt top and undercooked squash.
✅ Fix: Bake covered first until tender, then add cheese and broil only 2–4 minutes at the end.
❌ Not cooking the tomato paste
💡 Why: Raw tomato paste tastes sharp and metallic, and the filling lacks depth.
✅ Fix: Cook the paste in the pan for about 2 minutes until darker and fragrant before baking.
🧊 How to Store
Cool completely, then refrigerate in an airtight container with sauce for up to 3 days. Reheat covered at 175°C / 350°F for 15–20 minutes, or microwave gently in 1-minute bursts. Freeze up to 2 months; thaw overnight in the fridge and reheat covered to prevent drying.
📅 Make Ahead
Prepare and cook the filling up to 2 days ahead and refrigerate. Hollow and salt the zucchini up to 8 hours ahead; keep covered in the fridge and pat dry before searing. Assemble in the baking dish, cover, and refrigerate up to 12 hours; add 5–10 minutes to the covered bake time.
🍽️ Pairs Well With
- Steamed basmati rice
- Herb salad with cucumber and radish
- Plain yogurt or yogurt-cucumber dip
- Flatbread and fresh herbs
Regional Variations
- Tehran and central IranOften made with a straightforward onion-and-meat filling and a simple tomato braising sauce, served with rice and a side of yogurt.
- Northern IranSome households add more herbs to the filling and keep the sauce slightly thinner, allowing the zucchini to braise more gently and stay very tender.
Ingredients
- 6Zucchini (medium, straight) (about 900 g total; choose similar size for even cooking)
- 2 tspSalt (divided)
- 2 tbspVegetable oil (for pan-searing zucchini)
- 200 gYellow onion (finely diced)
- 350 gGround beef (80–90% lean) or ground lamb (beef is milder; lamb is richer)
- 1 tspBlack pepper (freshly ground)
- 2 tbspTomato paste (for a deeper, caramelized tomato flavor)
- 480 mlTomato juice (about 2 cups; plain, unsweetened)
- 120 mlWater (about 1/2 cup; to adjust sauce consistency)
- 120 gMozzarella or pizza cheese (shredded) (about 1 cup, loosely packed)
🔄 Substitutions
- Ground beef or lamb→ Ground turkey or chicken
- Mozzarella or pizza cheese→ Kashkaval, provolone, or mild cheddar
- Tomato juice→ Crushed tomatoes + water (1:1 by volume)
Instructions
- 1
Prepare the zucchini: trim ends, then cut each zucchini lengthwise. Using a teaspoon, scoop out the center to create a 8–10 mm thick shell, leaving the ends intact so the filling stays in. Sprinkle the cut sides with 1 tsp salt and rest 10 minutes, then pat very dry with paper towels.
- 2
Sear the zucchini for better texture: heat 2 tbsp vegetable oil in a wide skillet over medium-high heat. Place zucchini cut-side down and cook 2–3 minutes until lightly golden, then flip and cook 1 minute more. Transfer to a plate. This step helps prevent watery zucchini and adds a gentle sweetness.
- 3
Cook the filling: in the same skillet, reduce to medium heat and add 1 tbsp vegetable oil. Add diced onion and cook 8–10 minutes until soft and lightly golden. Add ground meat and cook 6–8 minutes, breaking it up, until no pink remains and the fat renders.
- 4
Season and concentrate the tomato: add 2 tbsp tomato paste to the meat mixture and cook 2 minutes, stirring constantly, until the paste darkens slightly and coats the meat. Stir in 1 tsp black pepper and the remaining 1 tsp salt. Remove from heat and cool 5 minutes so it fills neatly.
- 5
Make the sauce: in a bowl, whisk tomato juice, water, 1 tbsp tomato paste, 1/2 tsp black pepper, and 1 tbsp vegetable oil until smooth. Pour into a 23×33 cm (9×13 in) baking dish, creating a shallow layer that will braise the zucchini without submerging them.
- 6
Fill and bake: arrange zucchini in the dish, cut-side up. Spoon the meat filling into each cavity, pressing gently so it sits flush. Cover tightly with foil and bake at 190°C / 375°F for 30 minutes. Uncover and bake 10 minutes more, until zucchini is tender but still holds shape.
- 7
Add cheese and finish: sprinkle mozzarella evenly over the zucchini. Switch oven to broil/grill on high and broil 2–4 minutes, watching closely, until the cheese melts and turns golden in spots. Rest 10 minutes before serving so the filling sets and the sauce thickens slightly.
🪪 Recipe Passport
Cultural Background
Stuffed vegetables are a familiar part of Persian home cooking, often prepared when summer produce is abundant. This zucchini version is commonly served as a comforting family meal, with the tomato-based braising sauce helping keep the filling moist and flavorful.
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

Persian Smoked Torshi Liteh (ترشی لیته) — Caspian-style smoky mixed vegetable pickle
Persian · Side Dishes · 60 min

Aged Garlic Pickle (سیر ترشی) — Gilan’s seven-year-style black garlic torshi
Persian · Side Dishes · 45 min

Persian Kotlet (کتلت) — Saffron-Infused Meat & Potato Patties
Persian · Main Courses · 55 min

Egyptian Fatta (فتة) — Layered Meat, Rice, and Crisp Bread
Egyptian · Main Courses · 145 min

Biangbiang Noodles (油泼扯面) — Xi'an Hand-Pulled Belt Noodles
Chinese · Main Courses · 65 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

Shakarob (Шакароб) — Tajik Tomato-Onion Bread Salad
Tajik · Salads · 25 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.