Badenjan va Kaduye Toopor (بادمجان و کدو توپر) — Persian Stuffed Eggplant and Zucchini
Tender eggplant and zucchini are hollowed and filled with a fragrant Persian-style mixture of ground meat, rice, onion, garlic, and tomato, then baked in a savory broth with a creamy golden topping.

Printable Recipe Card
Servings: 6 · Total: 140 min · Difficulty: medium
Ingredients (quick list)
- 130 g Basmati rice (rinsed until water runs mostly clear)
- 720 ml Water (for par-cooking rice)
- 8 g Fine sea salt (for rice water)
- 600 g Eggplants (3 medium, firm and straight if possible)
- 600 g Zucchini (4 medium, firm and straight if possible)
- 60 ml Olive oil (divided)
- 250 g Yellow onion (finely diced)
- 12 g Garlic (4 cloves, minced)
- 350 g Ground beef (85–90% lean)
- 150 g Ground lamb (optional but traditional in many homes; use more beef if preferred)
- 400 g Tomatoes (grated or finely crushed (about 3 medium))
- 30 g Tomato paste (2 tablespoons)
+ 12 more in the full ingredients section below.
Steps (summary)
- Par-cook the rice: Bring 720 ml water to a boil with 8 g salt. Add rinsed basmati rice, stir once, and boil 6 minutes until the…
- Prep and salt the vegetables: Trim eggplants and zucchini. Cut a lengthwise “lid” strip from each (keep the lid). Hollow the ce…
- Pre-bake for tenderness: Heat oven to 200°C (390°F). Brush the outside and cavities of eggplant and zucchini with 45 ml olive o…
- Cook the filling base: In a wide skillet over medium heat, warm 15 ml olive oil. Add diced onion and cook 10 minutes until gold…
- Build flavor and reduce: Stir in grated tomatoes and 30 g tomato paste. Add turmeric, black pepper, cinnamon, cumin, and 6 g sa…
- Stuff and arrange: Reduce oven to 190°C (375°F). Spoon filling into each eggplant and zucchini, pressing gently to remove air p…
+ 2 more steps in the full instructions section below.
Cultural Background
Stuffed vegetables are part of a broader West Asian and Mediterranean tradition, and in Iranian home cooking they are often prepared as a comforting family meal. The dish reflects seasonal cooking, using summer eggplant and zucchini as edible containers for a hearty rice-and-meat filling.
Equipment
💡 Tips
- Choose eggplants and zucchini that are similar in thickness so they cook at the same rate.
- Dry the rinsed, salted vegetables thoroughly; excess water dilutes the sauce and can cause the topping to slide.
- Reduce the tomato-meat mixture until thick before adding rice; a wet filling can burst the vegetables.
- If your baking dish is large and vegetables are not snug, crumple foil into “spacers” so the pieces stay upright.
- For a brighter finish, add an extra 10 ml lemon juice to the sauce right before serving.
⚠️ Common Mistakes
❌ Leaving vegetable walls too thin when hollowing
💡 Why: Thin walls collapse during baking and can split when the rice expands.
✅ Fix: Leave 8–10 mm walls and keep the bottoms intact; if a piece tears, patch from the reserved lid and secure with a toothpick.
❌ Skipping reduction of the tomato-meat mixture
💡 Why: Excess moisture makes the filling watery and can cause the vegetables to burst or the topping to separate.
✅ Fix: Simmer until thick and glossy and a spoon leaves a trail on the pan; then fold in rice off heat.
❌ Pouring sauce over the topping or directly into the cavities
💡 Why: It washes out flavor and prevents the creamy layer from setting and browning.
✅ Fix: Pour sauce around the vegetables to halfway up the sides, then add topping only after the covered bake.
❌ Baking uncovered from the start
💡 Why: The filling dries before the vegetables fully soften.
✅ Fix: Cover tightly with foil for the first 35 minutes, then uncover only to set and brown the topping.
🧊 How to Store
Cool to room temperature within 2 hours. Refrigerate covered up to 4 days. Reheat covered at 175°C (350°F) for 20–25 minutes, adding 2–3 tablespoons water or broth if the sauce looks reduced. Freeze up to 2 months; thaw overnight in the fridge before reheating.
📅 Make Ahead
Prepare the filling and hollow the vegetables up to 24 hours ahead; refrigerate separately. Stuff and assemble the baking dish up to 8 hours ahead, cover, and refrigerate. Bake from cold by adding 10 minutes to the covered baking time, then proceed with topping and browning.
🍽️ Pairs Well With
- Steamed basmati rice
- Fresh herb platter (mint
- basil
- radish
- scallion)
- Plain yogurt or cucumber-yogurt salad
- Pickled vegetables
Regional Variations
- Tehran-style home cookingOften uses mostly beef, a slightly thicker tomato base, and a milder spice profile; the dish may be finished with extra lemon juice for brightness.
- Northwestern Iran (Azeri-influenced)May include more herbs in the filling and a tangier sauce profile; some cooks add a small amount of dried fruit for gentle sweetness.
Ingredients
- 130 gBasmati rice (rinsed until water runs mostly clear)
- 720 mlWater (for par-cooking rice)
- 8 gFine sea salt (for rice water)
- 600 gEggplants (3 medium, firm and straight if possible)
- 600 gZucchini (4 medium, firm and straight if possible)
- 60 mlOlive oil (divided)
- 250 gYellow onion (finely diced)
- 12 gGarlic (4 cloves, minced)
- 350 gGround beef (85–90% lean)
- 150 gGround lamb (optional but traditional in many homes; use more beef if preferred)
- 400 gTomatoes (grated or finely crushed (about 3 medium))
- 30 gTomato paste (2 tablespoons)
- 2 gGround turmeric (1 teaspoon)
- 1 gGround black pepper (1/2 teaspoon)
- 1 gGround cinnamon (1/2 teaspoon)
- 1 gGround cumin (1/2 teaspoon)
- 20 gFresh parsley (finely chopped)
- 10 gFresh dill (finely chopped)
- 480 mlBeef broth (low-sodium preferred)
- 30 mlLemon juice (2 tablespoons, to brighten the sauce)
- 4 gGranulated sugar (1 teaspoon, balances tomato acidity (optional))
- 240 gPlain Greek yogurt (full-fat for best browning)
- 50 gEgg (1 large)
- 15 gAll-purpose flour (2 tablespoons)
🔄 Substitutions
- Ground lamb→ Ground beef (same amount)
- Greek yogurt topping→ Sour cream (same amount)
- Basmati rice→ Jasmine rice
Instructions
- 1
Par-cook the rice: Bring 720 ml water to a boil with 8 g salt. Add rinsed basmati rice, stir once, and boil 6 minutes until the grains are flexible but still firm in the center. Drain well and spread on a tray 5 minutes to steam off excess moisture; this prevents a gummy filling.
- 2
Prep and salt the vegetables: Trim eggplants and zucchini. Cut a lengthwise “lid” strip from each (keep the lid). Hollow the centers with a spoon, leaving a 8–10 mm wall. Rub the cavities and cut edges with 10 g salt and rest 20 minutes, then rinse and pat very dry.
- 3
Pre-bake for tenderness: Heat oven to 200°C (390°F). Brush the outside and cavities of eggplant and zucchini with 45 ml olive oil. Arrange on a lined tray, cut-side up, and bake 18 minutes until slightly softened. This step helps them finish cooking evenly without the filling drying out.
- 4
Cook the filling base: In a wide skillet over medium heat, warm 15 ml olive oil. Add diced onion and cook 10 minutes until golden. Stir in minced garlic for 45 seconds. Add ground beef and ground lamb, breaking it up, and cook 6–8 minutes until no longer pink and lightly browned.
- 5
Build flavor and reduce: Stir in grated tomatoes and 30 g tomato paste. Add turmeric, black pepper, cinnamon, cumin, and 6 g salt. Simmer 10–12 minutes, stirring often, until thick and glossy and most liquid has evaporated. Remove from heat and fold in parsley, dill, and the drained rice.
- 6
Stuff and arrange: Reduce oven to 190°C (375°F). Spoon filling into each eggplant and zucchini, pressing gently to remove air pockets but leaving 5 mm headspace for expansion. Replace the vegetable “lids.” Arrange snugly in a 33×23 cm baking dish so they support each other and stay upright.
- 7
Make the baking sauce and add it: Whisk beef broth with 15 g tomato paste, lemon juice, sugar (if using), pepper, and 2 g salt. Pour into the dish around (not over) the stuffed vegetables to reach about halfway up their sides. Cover tightly with foil and bake 35 minutes.
- 8
Add creamy topping and finish: Whisk yogurt, egg, flour, 15 ml olive oil, 1 g salt, and 0.5 g pepper until smooth. Remove foil, spoon topping in a thin layer over the vegetables, and return to oven uncovered 15 minutes. Broil 2–4 minutes until golden in spots; rest 10 minutes before serving.
🪪 Recipe Passport
Cultural Background
Stuffed vegetables are part of a broader West Asian and Mediterranean tradition, and in Iranian home cooking they are often prepared as a comforting family meal. The dish reflects seasonal cooking, using summer eggplant and zucchini as edible containers for a hearty rice-and-meat filling.
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.
- Persian Tomato & Mushroom Omelette (املت گوجه فرنگی) — Rustic Iranian breakfast omelet with tomatoes and mushrooms
- Persian Winter Leek and Spinach Kuku Sabzi (کوکو سبزی) — Herb Frittata with Leeks and Spinach
- Espageti Italyaei (اسپاگتی ایتالیایی) — Persian-Style Baked Spaghetti
- Persian-Style Pizza-Chips (خوراک چیپس و پنیر) — Street-Food Chip Bake with Chicken and Mozzarella
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

Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
Persian · Appetizers · 40 min

Mixed Vegetable Rice (برنج با مخلوط سبزیجات) — Persian-Style Aromatic Pilaf
Persian · Rice Dishes · 75 min

Katteh Tond (کته تند) — Spicy Caspian-Style One-Pot Chicken Rice
Persian · Rice Dishes · 85 min

Chips and Egg Omelet (Chipsi Mayai) — Tanzanian Street-Food Classic
Tanzanian · Main Courses · 50 min

Cuban Crispy Shredded Beef (Vaca Frita) — Garlic and Citrus
Cuban · Main Courses · 140 min

Cacık (Yoğurtlu Salatalık Mezesi) — Chilled Turkish Yogurt, Cucumber & Mint Dip
Turkish · Appetizers · 15 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

Sabzi Chalaw (سبزی چلو) — Afghan Herb Rice with Meat Stew
Afghan · Rice Dishes · 130 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.