There is nothing quite like the rich, comforting flavors of Persian cuisine, and this Khoresh Bademjan (Eggplant Stew) Recipe truly embodies that warmth. Tender lamb, silky eggplants, and a medley of spices come together in a luscious tomato-based stew that’s both hearty and deeply satisfying. Every spoonful offers a beautiful balance of savory, tangy, and aromatic tastes that make this dish a standout on any table. If you want to experience a soul-warming stew that feels like a big, flavorful hug, this Khoresh Bademjan (Eggplant Stew) Recipe is definitely one to try.
Ingredients You’ll Need
What’s amazing about this Khoresh Bademjan (Eggplant Stew) Recipe is how simple yet essential the ingredients are, each lending its own magic to the final dish. From fragrant spices to fresh vegetables, they all contribute to its inviting taste, perfect texture, and vibrant color that’s so visually appealing.
- ⅓ cup olive oil (more as needed, divided): Used for sautéing and roasting, lends a rich, fruity base flavor and helps create a silky texture.
- 2 large onions (peeled, quartered, and sliced thinly): These caramelize beautifully to bring sweetness and depth to the stew.
- 8 cherry tomatoes (rinsed and dried): Added for bursts of juicy acidity and color contrast.
- 4 cloves garlic (grated): Brings warm, aromatic pungency that enhances the meat and veggies.
- 2 pounds lamb stew meat (leg or shoulder, with some bone; or 1½ lbs boneless): The star ingredient, providing tenderness and rich flavor.
- 1 teaspoon advieh: Persian mixed spice blend that adds a subtle exotic warmth.
- 1 teaspoon turmeric: Adds earthiness and beautiful golden color.
- ½ teaspoon ground black pepper: For mild heat and depth.
- 1 teaspoon salt: Essential for balancing flavors.
- 2 cups water (more as needed): To create the perfect stew consistency.
- 1 15-ounce can tomato sauce (or 2½ cups chopped tomatoes): Forms the saucy backbone with tang and richness.
- 3 dried limes (rinsed and pierced) or 2 tablespoons lime juice: Adds a wonderfully unique tartness typical of Persian stews.
- ½ teaspoon saffron (ground and dissolved in 3 tablespoons hot water, optional): Infuses a delicate floral aroma and stunning golden hue.
- 2 tablespoons lime juice (more as per taste): Enhances brightness and balances richness.
- 2 large globe eggplants (peeled and sliced): The creamy star vegetable that soaks up all those savory flavors beautifully.
How to Make Khoresh Bademjan (Eggplant Stew) Recipe
Step 1: Sauté Onions and Tomatoes
Start by heating 3 tablespoons of olive oil in a wide Dutch oven over medium-high heat until shimmering. Add one-third of your sliced onions and sauté them patiently until they turn a light golden brown and develop a crisp texture, which usually takes about 10 to 15 minutes. A pinch of salt halfway through helps draw out their natural sweetness. Transfer these onions to a plate using a slotted spoon—they’ll become your stew’s beautiful garnish later. Next, add the cherry tomatoes to the same pot and sear them on all sides until the edges turn a delightful dark brown. These caramelized tomatoes add bursts of juicy sweetness and a lovely punch of color to your stew.
Step 2: Cook the Remaining Onions and Brown the Lamb
Now add the rest of the sliced onions to the pot and sauté until they become translucent, which takes about 5 minutes. Toss in the grated garlic and stir for another minute until fragrant—this step builds that incredible aromatic base for the stew. Push the sautéed onions to the side or transfer them temporarily. Add a bit more olive oil if needed, then arrange the lamb pieces in a single layer. Turn up the heat to high and sear the lamb quickly on each side until golden brown, about 3 minutes per side. Browning the meat only on the surface is vital to sealing in the juices without overcooking the inside.
Step 3: Add Spices and Simmer the Meat
Sprinkle in the advieh, turmeric, black pepper, and salt, stirring everything together to meld the spices with the meat and onions. Pour in some water along with the tomato sauce, pierced dried limes (or lime juice), and saffron water if you’re using it, then stir well. Raise the heat to bring the pot to a boil before covering it with a lid and lowering the temperature for a slow simmer. Let it cook until the lamb is about 80 percent tender, stirring occasionally to keep everything evenly mixed—this usually takes around an hour and a quarter to an hour and a half, depending on your meat choice.
Step 4: Prepare the Eggplants
While the stew is gently simmering, preheat your oven to 425 degrees Fahrenheit to roast the eggplants. Slice the peeled globe eggplants into halves and then cut half-inch thick slices. A light brushing of 2 to 3 tablespoons of olive oil on both sides ensures they roast to a tender, golden perfection. Arrange these on a parchment-lined baking sheet and roast until fork-tender, about 25 minutes, though this can vary by oven. If you prefer, you can skillet-fry the eggplants until caramelized and cooked through for a slightly different texture and flavor.
Step 5: Combine Eggplants with Stew and Finish Cooking
Once roasted, cut the eggplant slices if they’re too large, then add them and the remaining lime juice to your Dutch oven. Continue to simmer everything together until the eggplants soften completely, about 30 minutes. During this time, the sauce will thicken and some oil will rise to the surface—a delicious sign that the stew is ready. The lamb should be tender enough to fall off the bone. Taste and adjust seasonings as needed. Top your dish with the reserved fried onions and seared cherry tomatoes, then let it cook for another 10 minutes to marry all the flavors perfectly. Serving this wonderful Khoresh Bademjan (Eggplant Stew) Recipe hot, alongside Persian saffron rice with tahdig, will elevate your meal to pure comfort-food bliss.
How to Serve Khoresh Bademjan (Eggplant Stew) Recipe
Garnishes
The crispy golden onions you reserved make the perfect finishing touch, providing a delightful crunch that contrasts so nicely with the tender stew. Seared cherry tomatoes also add a pop of brightness and a touch of sweetness. For a final flourish, try sprinkling fresh herbs like parsley or cilantro for a burst of green freshness.
Side Dishes
This eggplant stew pairs beautifully with Persian saffron rice, especially the decadent tahdig—the crispy rice crust that’s cherished in Iranian cooking. A side of lightly dressed, fresh salad or simple yogurt with herbs can help balance the rich stew and add refreshing elements to the plate.
Creative Ways to Present
For a festive touch, serve your Khoresh Bademjan (Eggplant Stew) Recipe family-style in a big, rustic casserole dish right at the table. You can also spoon it over creamy mashed potatoes or couscous for a different texture experience. For a casual gathering, small bowls with individual portions alongside warm flatbreads make the meal both inviting and interactive.
Make Ahead and Storage
Storing Leftovers
This stew actually tastes even better the next day, once the flavors meld further. Store leftovers in an airtight container and refrigerate for up to 4 to 5 days, making it an excellent make-ahead meal for busy evenings.
Freezing
You can freeze Khoresh Bademjan (Eggplant Stew) Recipe for up to 2 months without losing its wonderful taste or texture. Use freezer-safe containers, and make sure the stew cools completely before storing. Eggplants freeze well when cooked, but it’s best to avoid freezing raw slices.
Reheating
To reheat, warm the stew gently on the stove over low heat, stirring occasionally. You might want to add a splash of water to loosen the sauce as it warms up. Alternatively, microwaving in a covered dish on medium power works well for quick reheating, just be sure to stir halfway through for even heating.
FAQs
Can I use beef or chicken instead of lamb?
Absolutely! Beef, veal, or goat meat can be used, adjusting cooking times accordingly. Chicken is also a great choice—use skinless chicken legs, and cook for around an hour. Each meat variation gives the stew its own special character.
What is advieh and can I substitute it?
Advieh is a traditional Persian spice blend usually containing cinnamon, cumin, coriander, and rose petals. If you can’t find it, try a mild Middle Eastern or Eastern Mediterranean mixed spice blend for a similar warmth and aroma.
How do dried limes affect the flavor?
Dried limes impart a tangy, slightly bitter citrus flavor that is essential to authentic Persian Khoresh Bademjan. If you can’t source dried limes, using lime juice instead is a good alternative, though the depth of flavor won’t be quite the same.
Can I make a vegan version of Khoresh Bademjan?
Yes! Simply omit the meat and increase the amount of eggplants or add mushrooms for extra texture. Adjust cooking times since vegetables cook faster, and you’ll still get a wonderfully hearty and flavorful stew.
What is the best way to cook the eggplants?
Roasting the eggplants in the oven until tender is a healthier and hands-off method that also enhances their natural sweetness. However, skillet-frying until caramelized creates a richer texture and flavor. Both methods work well, so choose according to your preference.
Final Thoughts
There is something truly special about preparing and sharing a homemade Khoresh Bademjan (Eggplant Stew) Recipe. The process is wonderfully rewarding, and the end result—rich, tender meat with luscious eggplant in a fragrant, tangy sauce—is a celebration of Persian culinary tradition. Whether for a cozy family dinner or an elegant feast with friends, this stew promises to delight every palate and fill hearts with comfort. Trust me, once you try this dish, it will become a treasured favorite in your repertoire.
PrintKhoresh Bademjan (Eggplant Stew) Recipe
Khoresh Bademjan is a traditional Persian eggplant stew featuring tender lamb simmered with aromatic spices, tomatoes, and roasted eggplants. This hearty and flavorful dish is slow-cooked to perfection, resulting in meat that easily falls off the bone and a rich, thickened sauce, perfect when served with saffron rice and tahdig.
- Prep Time: 30 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 30 minutes
- Yield: 6 servings
- Category: Stew
- Method: Stovetop
- Cuisine: Persian
Ingredients
Meat and Stew Base
- ⅓ cup olive oil, more as needed, divided
- 2 large onions, peeled, quartered and sliced thinly
- 8 cherry tomatoes, rinsed and patted dry (or grape tomatoes)
- 4 cloves garlic, grated
- 2 pounds lamb stew meat (leg or shoulder with some bone), or 1½ lbs boneless meat
- 1 teaspoon advieh (Persian mixed spice for khoresh)
- 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
Eggplants
- 2 large globe eggplants (American variety), peeled and sliced
Instructions
- Sauté 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é for 10 to 15 minutes until light golden brown and crisp. Add a pinch of salt halfway through. Remove the onions with a slotted spoon and set aside.
- Sear Tomatoes: Add cherry tomatoes to the same pot and sear on all sides until edges darken and caramelize. Transfer them to the plate with fried onions.
- Sauté Remaining Onions and Garlic: Add remaining sliced onions and sauté until translucent, about 5 minutes. Then add grated garlic and cook for 1 minute until aromatic. Push onions to the edge or remove from pot and add more olive oil if needed.
- Sear Lamb Meat: Arrange lamb pieces in a single layer and raise heat to high. Quickly sear meat on both sides for about 3 minutes each to brown the surface without cooking through.
- Add Spices and Liquids: Stir in advieh, turmeric, black pepper, and salt with meat and onions. Add water, tomato sauce, pierced dried limes, and saffron water (if using). Mix well.
- Simmer Stew: Bring the mixture to a boil, then cover and reduce heat to low. Simmer, stirring occasionally, until lamb is about 80% cooked through, approximately 1¼ to 1½ hours.
- Prepare Eggplants: While stew simmers, preheat oven to 425 ºF. Cut peeled globe eggplants into halves then into ½ inch slices. Brush slices with 2 to 3 tablespoons olive oil on both sides. Arrange on parchment-lined baking sheet and roast until fork-tender, about 25 minutes.
- Add Eggplants and Lime Juice: Cut large roasted eggplant slices in half if needed. Add them and 2 tablespoons lime juice to the dutch oven. Continue simmering for about 30 minutes until eggplants are soft and sauce thickens, and some oil rises to the surface.
- Finish and Serve: Taste and adjust seasoning. Top the stew with reserved fried onions and seared cherry tomatoes. Cook for another 10 minutes. Serve hot with Persian saffron rice and tahdig.
Notes
- Meat: You can use beef, veal, goat, or skinless chicken legs as substitutes. Chicken cooks faster (about 1 hour) and may not require extra water. Omit meat for a vegan version.
- Eggplants: While globe eggplants are common in the US, Chinese, Italian, or Indian varieties also work well.
- Tomato Sauce: Substitute canned tomatoes or 2½ cups fresh chopped tomatoes. For tomato paste, mix 8 ounces paste with 8 ounces water.
- Dried Limes: Pierce limes before adding to stew. Seeds can be removed and dried limes ground into powder. Fresh or pickled sour grapes are traditional alternatives.
- Advieh: Use the version formulated for khoresh or substitute with a mild Middle Eastern or Eastern Mediterranean mixed spice blend.
- Stovetop Eggplant Option: Fry eggplant slices in 3 tablespoons olive oil over medium-high heat for 10 to 15 minutes, flipping until caramelized and cooked through if you prefer not to roast.
- Make Ahead: Roast eggplant up to 3-4 days ahead and refrigerate, or freeze and thaw before adding to stew.
- Storage: Refrigerate leftovers for 4-5 days or freeze stew up to 2 months. Reheat in microwave or on stovetop, adding water if necessary.