Khoresh Bademjan (Persian Eggplant Stew) Recipe
If you have yet to discover the magic of Khoresh Bademjan (Persian Eggplant Stew), you are truly in for a treat. This rich, aromatic stew marries tender lamb, luscious eggplants, and a symphony of warm spices that brighten every bite. Slow-simmered to perfection, every spoonful offers layers of flavor that feel like a comforting hug on a chilly evening or a celebratory dish on any special occasion. It’s a Persian classic that brings soul and warmth to the table, guaranteed to become a beloved staple in your kitchen.

Ingredients You’ll Need
Khoresh Bademjan (Persian Eggplant Stew) may sound fancy, but the ingredients are straightforward and each one plays a vital role in creating the dish’s signature depth, color, and texture. From the earthy eggplants to the aromatic advieh and saffron, every element is a star that makes this stew truly unforgettable.
- ⅓ cup olive oil: Essential for sautéing and roasting; adds richness and helps develop deep flavor layers.
- 2 large onions: The foundation for the stew’s sweetness and texture when slowly caramelized and sautéed.
- 8 cherry tomatoes: These burst with natural acidity and balance the richness of the meat beautifully.
- 4 cloves garlic: Grated fresh to lift and enhance the overall aroma.
- 2 pounds lamb stew meat: Leg or shoulder with some bone preferred for tenderness and flavor complexity.
- 1 teaspoon advieh: A Persian spice blend that adds warmth and subtle complexity—do not skip!
- 1 teaspoon turmeric: Brings earthiness and vibrant color to the stew.
- ½ teaspoon ground black pepper: Adds gentle heat and depth.
- 1 teaspoon salt: For seasoning balance.
- 2 cups water: To slowly braise the meat and meld flavors.
- 1 15-ounce can tomato sauce: Adds body and tomato richness; alternatives include fresh chopped tomatoes.
- 3 dried limes: Or 2 tablespoons lime juice to infuse a wonderful tangy brightness typical of Persian cooking.
- ½ teaspoon saffron: Ground and dissolved, optional but highly recommended for that classic golden hue and aroma.
- 2 tablespoons lime juice: To finish, adding a lively, fresh finish to the stew.
- 2 large globe eggplants: Peeled and sliced; their tender creaminess is the star vegetable in this dish.
How to Make Khoresh Bademjan (Persian Eggplant Stew)
Step 1: Fry the Onions
Start by heating 3 tablespoons of olive oil over medium-high heat until it shimmers. Add one-third of the thinly sliced onions and gently sauté them until they are lightly golden and delightfully crispy, about 10 to 15 minutes. You’ll want to sprinkle a pinch of salt halfway through to enhance their natural sweetness. Once fried, set these onions aside to later crown your stew with a caramelized crunch.
Step 2: Sear the Cherry Tomatoes
Using the same pot, toss in the cherry tomatoes and let them sear until their skins darken and blister, giving them a smoky-sweet charm. This caramelization deepens their flavor and adds a subtle tang that contrasts beautifully with the rich meat and creamy eggplant. Transfer them to the plate with the fried onions for now.
Step 3: Sauté Remaining Onions and Garlic
Next, add the rest of the onions to the pot and soften them over medium heat until translucent, about 5 minutes. Then quickly stir in the grated garlic, letting it release its fragrant oils in about a minute. This step builds the aromatic base that will perfectly envelop the lamb pieces.
Step 4: Brown the Lamb
Push the sautéed onions aside or remove them temporarily to a plate. Drizzle more olive oil if necessary. Arrange the lamb pieces in a single layer in the pot and crank up the heat to brown them quickly on both sides, about 3 minutes each side. Browning seals in juices and adds an irresistible depth of flavor, but be sure not to cook the meat through yet—just a beautiful golden crust is the goal.
Step 5: Spice and Simmer
Sprinkle advieh, turmeric, black pepper, and salt evenly over the meat and onions, stirring to coat everything in a fragrant spice blanket. Pour in the water, tomato sauce, pierced dried limes, and optional saffron-water mixture. Give it all a good stir and bring the pot to a rolling boil. Then cover and simmer on low for about 1¼ to 1½ hours, until the lamb is nearly tender. This slow simmer allows flavors to meld and the meat to become melt-in-your-mouth delicious.
Step 6: Prepare and Roast the Eggplants
While the stew simmers, preheat your oven to 425 ºF. Slice the peeled eggplants into ½ inch thick pieces, brush them generously with olive oil on both sides, and arrange them on a parchment-lined baking sheet. Roast until tender and fork-soft, about 25 minutes. Alternatively, skillet-fry them for a more caramelized exterior. This step tempers the eggplant’s bitterness and creates a luscious texture that is fundamental to Khoresh Bademjan (Persian Eggplant Stew).
Step 7: Add Eggplants and Final Simmer
Once roasted, cut larger slices if needed and fold the eggplant pieces into the stew pot along with the lime juice. Simmer gently for another 30 minutes so the eggplants absorb all the savory, tangy juices. At this point, the sauce will thicken beautifully and a thin layer of oil will gather on top, signaling readiness. Don’t forget to stir gently to combine without breaking the tender meat. Finally, top the stew with the reserved fried onions and seared tomatoes, and cook for an additional 10 minutes to marry all flavors.
How to Serve Khoresh Bademjan (Persian Eggplant Stew)

Garnishes
For that perfect finishing touch, scatter some extra fried onions and the seared cherry tomatoes from earlier right on top of the stew. Their golden crispness and slight tartness add a delightful contrast to the velvety texture beneath. A sprinkle of finely chopped fresh herbs like parsley or mint can amplify the freshness and visual appeal, making your Khoresh Bademjan (Persian Eggplant Stew) even more inviting.
Side Dishes
This stew shines brightest served alongside fluffy Persian saffron rice with its signature crispy tahdig crust. The rice’s subtle fragrance and the crunch of tahdig balance the stew’s richness beautifully. You could also offer a simple side salad of cucumbers and herbs dressed in lemon for a refreshing palate cleanser. Bread like lavash or pita works wonderfully for scooping up the stew and soaking in every last drop.
Creative Ways to Present
If you want to impress guests, serve Khoresh Bademjan (Persian Eggplant Stew) in a rustic clay pot to keep it warm and emphasize its homeland roots. Layer the rice on one side of the serving dish and the stew on the other for a colorful presentation. For a modern twist, try plating in shallow bowls with a drizzle of pomegranate molasses or a dollop of thick yogurt on top—these add sweetness and creaminess that elevate the traditional flavors to exciting new heights.
Make Ahead and Storage
Storing Leftovers
Khoresh Bademjan (Persian Eggplant Stew) is one of those dishes that tastes even better the next day, once the flavors have mingled overnight. Store leftovers in an airtight container in the refrigerator for up to 3 days. When ready to enjoy again, the stew can be gently reheated on the stove over low heat, stirring occasionally to maintain its luscious texture.
Freezing
If you want to prepare this dish in advance or need to save some for longer, freezing is a great option. Let the stew cool completely, then transfer to freezer-safe containers with a bit of extra liquid to prevent drying. Freeze for up to 3 months. Thaw overnight in the fridge before reheating to preserve all the complex tastes and tender textures that make Khoresh Bademjan (Persian Eggplant Stew) special.
Reheating
When reheating, avoid microwave use if possible, as it may unevenly warm the stew and affect texture. Instead, warm the stew gently in a pot over low to medium heat, stirring every few minutes until heated through. If the stew is too thick, add a splash of water or broth to restore the ideal consistency. Freshen up the dish with a squeeze of lime juice just before serving to revive the bright notes.
FAQs
What is advieh and can I substitute it?
Advieh is a traditional Persian spice blend typically made from cinnamon, cardamom, cumin, and rose petals. It adds aromatic sweetness and warmth unique to dishes like Khoresh Bademjan. If you don’t have it, a mix of ground cinnamon, cumin, and a pinch of nutmeg can work as a basic substitute.
Can I make Khoresh Bademjan vegetarian?
Absolutely! You can skip the lamb and add hearty mushrooms or chickpeas for protein while keeping the eggplants as the star. Adjust spices accordingly and simmer until vegetables are tender to keep that comforting stew-like texture.
Why do I use dried limes in this stew?
Dried limes, or limoo amani, bring a distinctive tart and slightly bitter citrus flavor that brightens and balances the rich meat and eggplant. If you can’t find them, fresh lime juice added at the end zesty enough to replicate that tangy element.
Can I fry the eggplants instead of roasting?
Yes, skillet-frying the eggplants in olive oil is a common alternative and brings a beautiful caramelized crust. Just keep an eye on the temperature and avoid too much oil to prevent greasiness. Both methods yield delicious results.
What type of rice pairs best with Khoresh Bademjan?
Traditionally, Persian saffron rice with a crispy tahdig crust is the perfect counterbalance to this stew. Its fragrant aroma and nutty, crunchy texture complement the tender eggplants and savory lamb for an authentic experience.
Final Thoughts
Cooking Khoresh Bademjan (Persian Eggplant Stew) fills your kitchen with inviting scents and your heart with warmth. It’s a dish that carries tradition, comfort, and a celebration of flavor all in one pot. Whether it’s your first time making it or you’re sharing an old favorite, this stew guarantees smiles around the table and plenty of reasons to savor every bite. Go ahead and make a batch—you’ll soon see why it captivates so many food lovers around the world.
“`
Print
Khoresh Bademjan (Persian Eggplant Stew) Recipe
- Total Time: 2 hours 30 minutes
- Yield: 6 servings 1x
- Diet: Halal
Description
Khoresh Bademjan is a classic Persian eggplant stew that combines tender lamb, roasted eggplants, and a rich tomato-based sauce flavored with traditional spices, dried limes, and saffron. This hearty and aromatic stew is perfect served with fluffy Persian saffron rice and garnished with crispy fried onions and seared cherry tomatoes for a delightful balance of textures and flavors.
Ingredients
Meat and Stew Base
- 2 pounds lamb stew meat (leg or shoulder with some bone, or 1½ lbs boneless meat)
- 1 teaspoon advieh (Persian spice blend)
- 1 teaspoon turmeric
- ½ teaspoon ground black pepper
- 1 teaspoon salt
- 2 cups water (more as needed)
- 1 15-ounce can tomato sauce (or 2½ cups chopped tomatoes)
- 3 dried limes (rinsed and pierced) or 2 tablespoons lime juice
- ½ teaspoon saffron (ground and dissolved in 3 tablespoons hot water, optional)
- 2 tablespoons lime juice (more as per taste)
Vegetables and Aromatics
- ⅓ cup olive oil (more as needed, divided)
- 2 large onions (peeled, quartered and sliced thinly)
- 8 cherry tomatoes (rinsed and pat dry, or grape tomatoes)
- 4 cloves garlic (grated)
- 2 large globe eggplants (peeled and sliced)
Instructions
- Fry Onions: In a wide dutch oven, heat 3 tablespoons olive oil over medium-high heat until shimmering. Add one-third of the sliced onions and sauté until they turn light golden brown and crispy, about 10 to 15 minutes. Add a pinch of salt halfway through cooking. Using a slotted spoon, transfer the onions to a plate.
- Sear Cherry Tomatoes: In the same dutch oven, add the cherry tomatoes and sear them on all sides until their edges are dark brown. Transfer the tomatoes to the plate with the fried onions.
- Sauté Remaining Onions and Garlic: Add the remaining onions to the dutch oven and cook until translucent, about 5 minutes. Stir in the grated garlic and sauté for another minute until fragrant.
- Brown the Meat: Push the onions to the edge or remove them temporarily. Drizzle more olive oil if needed. Arrange the lamb pieces in a single layer and increase heat to high. Sear the meat on both sides until golden brown, about 3 minutes per side. The goal is to brown only the surface, not cook through.
- Add Spices and Liquids: Stir in advieh, turmeric, black pepper, and salt with the meat and onions. Add water, tomato sauce, dried limes or lime juice, and saffron water (if using). Mix well.
- Simmer the Stew: Bring the mixture to a boil. Cover and reduce heat to low. Simmer until the meat is approximately 80% cooked, stirring occasionally, about 1¼ to 1½ hours.
- Prepare Eggplants: While the stew simmers, preheat the oven to 425 ºF. If using large globe eggplants, cut into halves and then into ½-inch slices. Brush both sides of slices with 2 to 3 tablespoons olive oil.
- Bake Eggplants: Arrange eggplant slices on a parchment-lined baking sheet. Bake until fork tender, about 25 minutes. Alternatively, they can be skillet-fried (see notes).
- Add Eggplants to Stew: Cut large roasted eggplant slices in half if too big. Add them and 2 tablespoons lime juice to the dutch oven and simmer until eggplants are soft and tender, about 30 minutes.
- Final Touches and Serve: The sauce will thicken and some oil may rise to the surface. Meat should be very tender and falling off the bone. Adjust seasoning to taste. Top the stew with the fried onions and seared cherry tomatoes. Cook an additional 10 minutes. Serve hot with Persian saffron rice and tahdig.
Notes
- If you don’t have dried limes, substitute with extra lime juice for a similar tangy flavor.
- For a quicker alternative to baking eggplants, fry them in a skillet with olive oil until browned and tender.
- Advieh is a traditional Persian spice blend available at specialty stores; you can substitute with a mix of cinnamon, cumin, and cardamom if necessary.
- Use bone-in meat for more flavor, but boneless cuts cook faster.
- Adjust the amount of lime juice to balance the stew’s tanginess to your liking.
- This stew tastes even better the next day, as flavors meld beautifully.
- Prep Time: 30 minutes
- Cook Time: 2 hours
- Category: Main Course
- Method: Stewing, Roasting
- Cuisine: Persian
Nutrition
- Serving Size: 1.5 cups
- Calories: 450 kcal
- Sugar: 8 g
- Sodium: 550 mg
- Fat: 28 g
- Saturated Fat: 8 g
- Unsaturated Fat: 18 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 6 g
- Protein: 30 g
- Cholesterol: 90 mg
Keywords: Khoresh Bademjan, Persian eggplant stew, lamb stew, Iranian cuisine, slow cooked stew, Persian recipes