Skip to content
Zaffaron

Kabāb Eslīm (کباب اسلیم) — Persian Stuffed Eggplant Rolls

Kabāb Eslīm is a Persian showpiece of silky eggplant ribbons wrapped around seasoned beef, simmered in a rich tomato sauce. Earthy turmeric, grilled green peppers, and buttery margarine create a deeply aromatic, hospitality-style main.

By Zaffaron Kitchen· Published March 17, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
125 min total Prep 55m · Cook 70m 4 servings 520 cal ~$4.25/serving
↓ Jump to Recipe
Kabāb Eslīm — Persian Stuffed Eggplant Rolls - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 125 min · Difficulty: medium

Ingredients (quick list)

  • 900 g Eggplants (large, firm) (about 2 large; cut lengthwise into 8–10 mm slices)
  • 18 g Salt (divided (for eggplant sweating, filling, and sauce))
  • 120 ml Frying oil (neutral oil such as sunflower or canola, for pan-frying eggplant)
  • 450 g Beef (stew meat, 2–3 cm cubes) (well-trimmed; chuck or shoulder works well)
  • 200 g Onion (1 large; finely grated or very finely minced)
  • 2 tsp Turmeric (for earthy color and aroma)
  • 1 tsp Black pepper (freshly ground)
  • 45 g Margarine (divided; for sautéing and finishing the sauce)
  • 30 g Tomato paste (about 2 tbsp; sauté to remove raw taste)
  • 500 g Tomatoes (grated on a box grater or finely crushed)
  • 360 ml Water (plus 30–60 ml as needed during simmering)
  • 200 g Green peppers (long mild green peppers; grilled or blistered, then peeled if desired)

Steps (summary)

  1. Prepare the eggplant slices: cut eggplants lengthwise into 8–10 mm planks. Lay on a tray and sprinkle 10 g of the salt evenly o…
  2. Pan-fry the eggplant wraps: heat 120 ml frying oil in a wide skillet over medium-high heat (about 180°C surface temperature). F…
  3. Season the beef filling: in a bowl, combine beef cubes with grated onion, turmeric, black pepper, and 4 g of the salt. Mix thor…
  4. Build the tomato base: in a pot or deep sauté pan, melt 30 g margarine over medium heat. Add tomato paste and cook 2 minutes, s…
  5. Form the rolls: place one fried eggplant slice on a board. Set 2–3 pieces of seasoned beef (about 45–55 g total) near one end a…
  6. Simmer gently: arrange eggplant rolls seam-side down in a single layer in the sauce. Add the remaining 120 ml water around the…

+ 2 more steps in the full instructions section below.

Cultural Background

Kabāb Eslīm is a classic Persian home-style and guest-table dish known for its elegant presentation and aromatic tomato sauce. It is often served as a centerpiece at family gatherings, where careful rolling and neat plating reflect hospitality and attention to detail.

savorytomato-richmildly tangybutterysilky eggplanttender beefthick sauceturmeric-earthytomato-caramelizedlightly smoky pepper🌶 mild

Equipment

Chef’s knife and cutting boardLarge tray (for salting eggplant)Paper towels or clean kitchen towelsLarge skillet (for frying eggplant)Wide pot or deep sauté pan with lidBox grater (for onion and tomatoes)Tongs or a thin spatulaMeasuring spoons and kitchen scale

💡 Tips

  • Choose eggplants that feel heavy for their size and have smooth, taut skin; they fry more evenly and turn silky rather than spongy.
  • Keep the sauce at a gentle simmer (small bubbles). A hard boil can toughen beef cubes and tear eggplant wraps.
  • If your tomatoes are very acidic, cook the sauce 3–5 minutes longer before adding rolls to mellow the sharpness.
  • For cleaner rolls, cool fried eggplant 10 minutes before rolling; it becomes more elastic and less likely to split.
  • Use a wide pot so rolls sit in one layer; stacking increases tearing and uneven cooking.

⚠️ Common Mistakes

  • ❌ Skipping the salting and drying step for eggplant

    💡 Why: Wet eggplant steams instead of frying, absorbs more oil, and tears more easily when rolled.

    ✅ Fix: Salt for 30 minutes, rinse briefly, and pat very dry before frying; fry in hot oil so slices turn flexible and golden.

  • ❌ Boiling the rolls aggressively

    💡 Why: A hard boil can toughen the beef and cause eggplant wraps to split, making the sauce greasy.

    ✅ Fix: Bring to a gentle simmer, then cook covered on low; you should see only small bubbles around the edges.

  • ❌ Not cooking the tomato paste

    💡 Why: Raw tomato paste can taste metallic and harsh, and the sauce won’t develop depth.

    ✅ Fix: Sauté tomato paste in margarine for about 2 minutes until it darkens slightly and smells sweet before adding tomatoes and water.

  • ❌ Overfrying eggplant until crisp

    💡 Why: Crisp slices crack when rolled and won’t drape smoothly around the beef.

    ✅ Fix: Fry just until golden and pliable (2–3 minutes per side); the eggplant should bend without breaking.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container with sauce for up to 3 days. Reheat covered on low with 30–60 ml water until steaming hot (about 10–15 minutes). Freeze up to 2 months; thaw overnight in the fridge and reheat gently to avoid eggplant breaking.

📅 Make Ahead

Fry the eggplant up to 24 hours ahead and refrigerate in a single layer, covered. The tomato sauce can be made 2 days ahead and chilled. Assemble and simmer the rolls on the day of serving for the best structure and aroma.

🍽️ Pairs Well With

  • Steamed basmati rice
  • Persian-style salad (cucumber
  • tomato
  • onion with lemon)
  • Plain yogurt or strained yogurt (optional)

Regional Variations

  • Tehran and central IranOften prepared with a smoother, more concentrated tomato sauce and neatly sized rolls for formal serving. Grilled green peppers are commonly used for aroma and color contrast on the platter.
  • Northern Iran (Caspian-influenced home kitchens)Eggplants may be fried a little lighter and the sauce kept slightly looser to spoon generously over rice. Some cooks emphasize the vegetable aroma with extra grilled peppers added near the end.
family gatherings dinner parties Nowruz-style hosting weekend cooking
#persian#eggplant#tomato-based#stovetop#family-style#gluten-free

Ingredients

  • 900 gEggplants (large, firm) (about 2 large; cut lengthwise into 8–10 mm slices)
  • 18 gSalt (divided (for eggplant sweating, filling, and sauce))
  • 120 mlFrying oil (neutral oil such as sunflower or canola, for pan-frying eggplant)
  • 450 gBeef (stew meat, 2–3 cm cubes) (well-trimmed; chuck or shoulder works well)
  • 200 gOnion (1 large; finely grated or very finely minced)
  • 2 tspTurmeric (for earthy color and aroma)
  • 1 tspBlack pepper (freshly ground)
  • 45 gMargarine (divided; for sautéing and finishing the sauce)
  • 30 gTomato paste (about 2 tbsp; sauté to remove raw taste)
  • 500 gTomatoes (grated on a box grater or finely crushed)
  • 360 mlWater (plus 30–60 ml as needed during simmering)
  • 200 gGreen peppers (long mild green peppers; grilled or blistered, then peeled if desired)

🔄 Substitutions

  • Beef stew cubes→ Lamb shoulder cubes
  • Margarine→ Unsalted butter
  • Green peppers (mild long peppers)→ Green bell pepper, thick strips, blistered

Instructions

  1. 1

    Prepare the eggplant slices: cut eggplants lengthwise into 8–10 mm planks. Lay on a tray and sprinkle 10 g of the salt evenly over both sides. Rest 30 minutes to draw out moisture and reduce bitterness. Rinse quickly, then pat very dry with towels so they fry evenly and absorb less oil.

  2. 2

    Pan-fry the eggplant wraps: heat 120 ml frying oil in a wide skillet over medium-high heat (about 180°C surface temperature). Fry slices in batches 2–3 minutes per side until golden and flexible, not brittle. Transfer to a rack or paper towels. Keep the oil level consistent; add 1–2 tbsp water to cool if smoking.

  3. 3

    Season the beef filling: in a bowl, combine beef cubes with grated onion, turmeric, black pepper, and 4 g of the salt. Mix thoroughly for 1 minute so the onion coats the meat. Rest 10 minutes at room temperature while you start the sauce; this brief rest helps flavor the beef without needing a long marinade.

  4. 4

    Build the tomato base: in a pot or deep sauté pan, melt 30 g margarine over medium heat. Add tomato paste and cook 2 minutes, stirring constantly, until it darkens slightly and smells sweet. Add grated tomatoes, 240 ml water, and the remaining 4 g salt. Simmer 10 minutes, uncovered, to concentrate and smooth the sauce.

  5. 5

    Form the rolls: place one fried eggplant slice on a board. Set 2–3 pieces of seasoned beef (about 45–55 g total) near one end and roll snugly so the seam sits underneath. Repeat with remaining slices. If a slice is short, overlap two pieces by 2 cm to create a longer ribbon and roll tightly.

  6. 6

    Simmer gently: arrange eggplant rolls seam-side down in a single layer in the sauce. Add the remaining 120 ml water around the edges (do not pour directly over rolls). Bring to a gentle simmer over medium heat, then reduce to low, cover, and cook 55–60 minutes, turning the pot once halfway for even heat.

  7. 7

    Finish with grilled peppers and butteriness: nestle grilled green peppers between the rolls during the last 10 minutes so they warm and perfume the sauce. If the sauce looks thin, uncover for 5–8 minutes to reduce. Turn off heat and stir in the remaining 15 g margarine to gloss the sauce without breaking it.

  8. 8

    Rest and serve: rest the pot, covered, 10 minutes so the rolls set and the sauce thickens slightly. Transfer rolls carefully with a spoon to a platter, spoon sauce over the top, and arrange grilled peppers alongside. Serve hot as a centerpiece, ensuring each portion gets sauce and at least one pepper.

🪪 Recipe Passport

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

Cultural Background

Kabāb Eslīm is a classic Persian home-style and guest-table dish known for its elegant presentation and aromatic tomato sauce. It is often served as a centerpiece at family gatherings, where careful rolling and neat plating reflect hospitality and attention to detail.

Regional Variations

Tehran and central Iran: Often prepared with a smoother, more concentrated tomato sauce and neatly sized rolls for formal serving. Grilled green peppers are commonly used for aroma and color contrast on the platter.
Northern Iran (Caspian-influenced home kitchens): Eggplants may be fried a little lighter and the sauce kept slightly looser to spoon generously over rice. Some cooks emphasize the vegetable aroma with extra grilled peppers added near the end.

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

520
Calories
29g
Protein
34g
Fat
27g
Carbs
9g
Fiber
980mg
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.