Khorak Roz-e Bademjan (خوراک رز بادمجان) — Persian Eggplant Rose Bake with Spiced Meat Filling
Khorak Roz-e Bademjan is a showpiece Persian bake where eggplant slices are shaped into roses and filled with warmly spiced meat. It reflects Iranian home-style elegance—simple pantry flavors arranged with banquet-level beauty.

Printable Recipe Card
Servings: 6 · Total: 100 min · Difficulty: medium
Ingredients (quick list)
- 900 g eggplants (large, firm) (about 3 large eggplants)
- 10 g salt (for salting eggplant to reduce bitterness)
- 60 ml vegetable oil (for brushing and roasting)
- 220 g yellow onion (grated)
- 500 g ground beef (85–90% lean) (or half beef/half lamb)
- 12 g garlic (minced) (about 4 cloves)
- 30 g tomato paste (about 2 tbsp)
- 1.5 tsp ground cinnamon
- 1 tsp black pepper
- 1 tsp turmeric
- 25 g fresh parsley (finely chopped) (about 1 loosely packed cup)
- 1 egg
+ 4 more in the full ingredients section below.
Steps (summary)
- Preheat the oven to 220°C. Line a large sheet pan with parchment so the eggplant releases cleanly and browns evenly.
- Slice the eggplants lengthwise into long, thin planks about 3–4 mm thick. Sprinkle both sides with 10 g salt and rest for 20 mi…
- Arrange the eggplant planks in a single layer and brush with 60 ml vegetable oil. Roast for 18–22 minutes, flipping once, until…
- While the eggplant roasts, make the filling by heating a skillet over medium heat and adding the grated onion. Cook for 4–5 min…
- Add ground meat and break it up thoroughly with a spoon. Cook for 7–9 minutes until browned and no pink remains, then stir in g…
- Stir in 30 g tomato paste, 1.5 tsp cinnamon, turmeric, black pepper, and 6 g salt. Cook for 2 minutes to caramelize the tomato…
+ 6 more steps in the full instructions section below.
Cultural Background
Rose-shaped presentations echo the Persian love of ornate table aesthetics, where everyday ingredients are elevated through careful knife work and arrangement. This khorak-style bake fits the Iranian tradition of serving saucy mains alongside rice and fresh herbs.
Equipment
💡 Tips
- Slice eggplant planks 3–4 mm thick; thicker slices crack when rolled, and thinner slices can collapse during baking.
- Cool the cooked meat for 10 minutes before adding the egg and milk to keep the binder smooth and prevent curdling.
- If the roses feel loose, secure the outer end by tucking it under the base and pressing the rose firmly into the sauce before baking.
⚠️ Common Mistakes
❌ Eggplant slices tear or crack when rolled into roses.
✅ Fix: Roast until fully pliable and keep slices 3–4 mm thick; if needed, return to the oven for 3–5 minutes to soften.
❌ Filling turns dense or rubbery.
✅ Fix: Use 85–90% lean meat and do not overbake uncovered; rest 10 minutes after baking so juices redistribute.
❌ Sauce is watery and separates.
✅ Fix: Cook onion moisture off well and use passata plus tomato paste; bake covered first to set, then uncover to reduce slightly.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat covered in a 180°C oven for 15–18 minutes with 30 ml water added to the dish, or microwave 2–3 minutes per portion until hot.
📅 Make Ahead
Roast the eggplant planks and prepare the meat filling up to 24 hours ahead, storing separately in the refrigerator. Assemble the roses and sauce in the baking dish up to 6 hours ahead, then bake just before serving for the best shape.
🍽️ Pairs Well With
- Chelow (Persian steamed rice)
- mast-o-khiar
- Shirazi salad
- torshi
- fresh herbs (sabzi khordan).
Regional Variations
- Tehran-style: add 1 tsp ground saffron steeped in 30 ml hot water to the sauce for a more festive aroma.
- Shiraz-inspired: mix 15 ml fresh lemon juice into the sauce for brighter tang and serve with extra herbs.
- North Iran twist: add 30 g finely chopped walnuts to the filling for deeper richness (not nut-free).
Ingredients
- 2 lbeggplants (large, firm) (about 3 large eggplants)
- 10 gsalt (for salting eggplant to reduce bitterness)
- ¼ cupvegetable oil (for brushing and roasting)
- 7¾ ozyellow onion (grated)
- 1⅛ lbground beef (85–90% lean) (or half beef/half lamb)
- 12 ggarlic (minced) (about 4 cloves)
- 1.1 oztomato paste (about 2 tbsp)
- 1½ tspground cinnamon
- 1 tspblack pepper
- 1 tspturmeric
- 25 gfresh parsley (finely chopped) (about 1 loosely packed cup)
- 1egg
- ⅓ cupmilk
- 2½ ozbaguette breadcrumbs (fine crumbs from dried baguette)
- 1.1 cuptomato passata
- ⅝ cupwater
🔄 Substitutions
- ground beef (85–90% lean)→ ground lamb
- baguette breadcrumbs→ panko breadcrumbs
- tomato passata→ crushed tomatoes (blended smooth)
Instructions
- 1
Preheat the oven to 220°C. Line a large sheet pan with parchment so the eggplant releases cleanly and browns evenly.
- 2
Slice the eggplants lengthwise into long, thin planks about 3–4 mm thick. Sprinkle both sides with 10 g salt and rest for 20 minutes, then rinse and pat very dry so they roast instead of steaming.
- 3
Arrange the eggplant planks in a single layer and brush with 60 ml vegetable oil. Roast for 18–22 minutes, flipping once, until pliable and lightly golden; they must bend easily to form roses without cracking.
- 4
While the eggplant roasts, make the filling by heating a skillet over medium heat and adding the grated onion. Cook for 4–5 minutes until the onion’s moisture evaporates and it turns translucent, which prevents a watery filling.
- 5
Add ground meat and break it up thoroughly with a spoon. Cook for 7–9 minutes until browned and no pink remains, then stir in garlic and cook for 60 seconds to bloom its aroma without burning.
- 6
Stir in 30 g tomato paste, 1.5 tsp cinnamon, turmeric, black pepper, and 6 g salt. Cook for 2 minutes to caramelize the tomato paste slightly, then remove from heat and cool for 10 minutes so the egg binder does not scramble.
- 7
Transfer the cooled meat mixture to a bowl and mix in chopped parsley. Add the egg, milk, and baguette breadcrumbs, then mix until cohesive; the mixture should hold its shape when pressed, indicating it will bake into a neat core.
- 8
Grease a 23×33 cm baking dish with 15 ml vegetable oil. In a bowl, whisk passata, water, 20 g tomato paste, 0.5 tsp cinnamon, 2 g salt, and 0.5 tsp black pepper, then pour the sauce evenly into the dish.
- 9
Shape the eggplant roses by laying 2–3 roasted planks slightly overlapping into a long strip. Roll the strip into a spiral, stand it upright like a rose, and tuck the end underneath; repeat until you have 6 roses sized to fit the dish.
- 10
Fill each rose by gently opening the center and packing in the meat mixture, about 120–140 g per rose. Nest the roses into the sauce, spacing them evenly so the sauce can bubble up around the sides and keep them moist.
- 11
Cover the dish tightly with foil and bake at 200°C for 20 minutes so the flavors meld and the meat sets. Uncover and bake 12–15 minutes more until the tops deepen in color and the sauce is gently simmering at the edges.
- 12
Rest the dish for 10 minutes before serving to let the roses firm up for clean plating. Spoon a little tomato-cinnamon sauce around each rose and serve warm so the eggplant stays silky and aromatic.
🪪 Recipe Passport
Cultural Background
Rose-shaped presentations echo the Persian love of ornate table aesthetics, where everyday ingredients are elevated through careful knife work and arrangement. This khorak-style bake fits the Iranian tradition of serving saucy mains alongside rice and fresh herbs.
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

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min

Ash-e Torsh (آش ترش) — Sour Herb and Legume Soup
Persian · Soups · 145 min

Ash-e Sak (آش ساک) — Golestani Spinach, Legume, and Meatball Soup
Persian · Soups · 175 min

Ecuadorian Roast Pork (Hornado) — Slow-Roasted Achiote Pork
Ecuadorian · Main Courses · 275 min

Danish Roast Pork with Crackling (Flæskesteg) — Crisp-Rinded Christmas Pork
Danish · Main Courses · 130 min

Keshkek (Keşkek) — Creamy Ceremonial Wheat and Lamb Stew
Turkish · Stews · 240 min

Chicken Chygyrtma (Toyuq Çığırtması) — Azerbaijani Chicken with Eggs and Tomatoes
Azerbaijani · Main Courses · 65 min

Musakhan (مسخن) — Sumac Chicken on Shrak Bread
Jordanian · Main Courses · 95 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.