Persian Eggplant Stew (Khoresh Bademjan)

5 from 1 vote

This recipe for eggplant stew is a hearty vegetarian dish loaded with authentic Middle Eastern flavor. It features tender aubergines, ripe tomatoes, and sautéed onions in a rich, expertly seasoned sauce. Make this dish for an irresistible meatless meal!

overhead: eggplant stew on plate with cooked rice

Persian eggplant stew, or khoresh bademjan, is a mouthwatering combination of eggplant, tomato, and onion in a rich, tomato-based sauce. As simple as it may seem, this classic Persian stew is infused with layers of exotic flavor with saffron, turmeric, cinnamon, and other aromatic spices. A touch of sour lime and sweet pomegranate molasses add just the right amount of contrast to make all the flavors really pop. 

Eggplant stew is a great dish to make when you want a healthy, satisfying meal that will fill you up without weighing you down. You are always welcome to toss a bit of ground beef or lamb into the mix, but I think you’ll find this recipe perfect just the way it is.

map of Iran (Persia)

For more recipes with eggplant, check out my Eggplant Moussaka, Mutabal Eggplant Dip, and this Pork and Eggplant Stir Fry.

side view: plated serving of Persian eggplant stew

Ingredient Notes and Substitutions

  • Eggplant – Also called aubergines, there are at least 7 different varieties of eggplant in varying shapes, sizes, and colors. I recommend seeking out either Italian eggplant or the Chinese variety, which are long and slender. These two have the firmest flesh and fewest seeds. Avoid the American, or globe, variety as they have lots of seeds and a softer flesh that doesn’t hold up well in stews. You will need a total of 2 pounds of flesh after peeling and deseeding so keep that in mind when shopping. 
  • Spices – Garlic, turmeric, cinnamon, black pepper, and saffron infuse the stew with layers of zesty warmth and aromatic flavor. 
  • Pomegranate Molasses – Adds a concentrated, tart-sweet flavor to the mix. If you can’t find this ingredient locally, good substitutes include cranberry juice mixed with grenadine or raspberry jam mixed with lemon juice. 
  • Dried Lime – This is the dried version of an Iranian lime, also called omani, limoo, amani, or black lime. It is tart, sour, and different from the sweeter, Persian limes. If you don’t have access to this ingredient, sour grapes or fresh lime juice are the best substitutes.
overhead: khoresh bademjan ladled over basmati saffron rice

Tip From Kevin

Pomegranate molasses

Pomegranate molasses also goes by pomegranate syrup, and is just pomegranate juice that gets reduced to a thick, sweet-tart syrup.

Use it in place of citrus juice or vinegar in salad dressings, or treat it as a glaze on meats before grilling or roasting. It’s a wonderful flavor weapon in sauces as well.

How to Make Eggplant Stew

  1. Prepare the Eggplant. Set a large colander over a bowl. Add the cubed eggplant and sprinkle with a tablespoon of kosher salt. Set the bowl aside to let the eggplant drain.
  2. Sauté the Spices. Meanwhile, place a Dutch oven with 2 tablespoons of olive oil over medium heat. Add the onion and sauté for about 7 minutes, until they are golden and translucent. Stir in the tomato paste, garlic, turmeric, cinnamon, salt, and pepper, and cook for another 2 minutes. 
  3. Add the Eggplant. Use your hands to gently wring any extra moisture from the eggplant, then pat it as dry as possible with a paper towel. Add the eggplant to the pan along with the remaining 2 tablespoons of olive oil. Cook for about 15 minutes, stirring often, until the eggplant is tender and begins browning at the edges. 
  4. Add the Remaining Ingredients. Stir in the tomatoes and pomegranate molasses. Use your finger to crush the saffron before sprinkling it into the pot. Then, use a fork to pierce the Persian limes before stirring them into the stew as well. 
  5. Simmer & Serve. Reduce the heat to low, cover the pot, and let the eggplant stew simmer for about 15 minutes, stirring occasionally. Serve with cooked rice of your choice.
closeup: serving of eggplant stew over steamed white and yellow rice

Frequently Asked Questions

What is khoresh bademjan?

Khoresh bademjan translates to “eggplant stew” in English. It is a traditional Persian stew made with eggplant, tomatoes, onions, and loads of warming, aromatic spices. 

When the recipe includes beef or lamb, it is called khoresh bademjoon.

Why is my eggplant stew bitter?

Peeling and deseeding your aubergines is a great first step in avoiding a bitter stew. Most of the bitterness associated with eggplant comes from the seeds and the skin. Pick eggplants with relatively fewer seeds (Chinese or Italian) to set yourself up for success. 

Eggplants that are past their prime can also get quite bitter, so it is important to pick young, healthy fruit. Make sure there are no shriveled, overly soft, or discolored spots. The best picks will be firm to the touch but not hard, similar to a ripe peach. It should also have a vibrant color and be heavy for its size. 

Salt is a major player in preventing bitterness too, so don’t rush past salting the eggplant before you start. And, if your Persian eggplant stew is on the bitter side, a bit of salt is helpful to balance that out.

What side dishes go well with Persian eggplant stew?

This robust stew pairs perfectly with a helping of steamed Basmati or this amazing Persian Saffron Rice

Egyptian stew is also delicious when topped with a dollop of yogurt or Labneh and served with a side of Lavash, Barbari, or Pita Bread for soaking up all the tasty sauce.

Share this recipe on Pinterest!

Love this recipe? Share it with the world on Pinterest.

Still Hungry?

Subscribe to my Newsletter, follow me on Facebook, Pinterest, Instagram and YouTube for all my latest recipes and videos.

overhead: khoresh bademjan on plate with cooked rice

Persian Eggplant Stew (Khoresh Bademjan)

5 from 1 vote
This eggplant stew, or khoresh bademjan, is a traditional Persian dish made with tender eggplant in a robust, spiced tomato-based sauce.
Servings: 4
Prep: 15 minutes
Cook: 42 minutes
Total: 57 minutes



  • Place eggplant in a large colander set over a bowl. Sprinkle with a tablespoon of kosher salt and set aside to drain.
  • Meanwhile, heat 2 tablespoons of olive oil in a Dutch oven over medium heat. Add onion and sauté until golden and translucent, about 7 minutes. Next, add tomato paste, garlic, turmeric, salt, pepper, and cinnamon; continue cooking for another 2 minutes.
  • Gently squeeze water from eggplant and pat it dry with paper towel. Add eggplant to pan with remaining 2 tablespoons of olive oil. Cook, stirring often, until eggplant is tender and starts to brown at the edges, about 15 minutes.
  • Add tomatoes and pomegranate molasses, then use your fingers to crush saffron into the pan. Pierce the Persian limes with a fork and stir them into the stew.
  • Bring stew to a simmer, then reduce heat to low, cover pot with lid and cook for 15 minutes, stirring occasionally. Serve with cooked rice.


  1. There are several varieties of eggplant. The best for making this eggplant stew are either Chinese (long and slender) or Italian, as they have firm flesh and fewer seeds than other varieties.
  1. Good substitutes for pomegranate molasses are cranberry juice and grenadine, or raspberry jam and lemon juice.


Calories: 195kcal | Carbohydrates: 47g | Protein: 7g | Fat: 1g | Saturated Fat: 1g | Sodium: 689mg | Potassium: 1384mg | Fiber: 13g | Sugar: 26g | Vitamin A: 756IU | Vitamin C: 44mg | Calcium: 124mg | Iron: 4mg

The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.

Course: main dishes
Cuisine: Middle Eastern
Author: Kevin
Have You Made This Recipe? Let Me Know on InstagramTag @keviniscooking or tag me #keviniscooking!
titled image (and shown): khoresh bademjan spiced eggplant stew


I was bitten by the cooking bug as a kid cooking and baking along side my mom. After an ROP restaurant course in high school, I went to work in restaurants and catering. My love of travel and food has led me across the world and I love to share those foods with family and friends.

Free Bonus
Kevin's Guide to Amazing International Cooking
My secrets to authentic & delicious international recipes

Explore More

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. 5 stars
    Hi Kevin! I’ve been a fan of Silk Road for a couple of years now and I just wanted to thank you for all the delicious and interesting recipes. Recipe development is not an easy, breezy job (I know!) and you deserve great credit for your dedication.

    I have recently begun transitioning to a mainly plant based diet due to health concerns (Diabetes). I am allowed 3 eggs per week and small amounts of feta and parmesan cheese but the rest is plant based. Your recipes, especially the side dishes are going to make a difference to happy eating for me.

    I’m wondering if this eggplant stew gets thick enough to put in a pita, maybe with some coconut yogurt?