As I stood in my kitchen, the warm, aromatic scent of spices enveloped me, instantly transporting me to the bustling streets of Tehran. There’s something magical about Khoresh Bademjan, a beloved Persian eggplant stew that combines tender lamb and silky eggplants in a sauce bursting with flavor. This recipe isn’t just a meal; it’s a welcoming hug on a chilly evening, and let me tell you, it’s as versatile as it is delicious—perfect for both meat lovers and plant-based enthusiasts alike! Whether you’re savoring the traditional lamb version or a quick vegan twist with chickpeas, Khoresh Bademjan is incredibly satisfying and a great source of protein. Ready to elevate your cooking game and impress your family? Let’s dive into this heartwarming dish that will surely become a new favorite in your home!

What Makes Khoresh Bademjan Special?
Rich, Comforting Flavors: This Persian eggplant stew is a symphony of spices, lamb, and silky eggplants, making it a standout dish for any occasion.
Versatile Variations: Whether you choose the traditional lamb version or opt for a vegan alternative with chickpeas, this recipe caters to diverse palates, ensuring no one misses out on its cozy goodness.
Crowd-Pleaser: Serving Khoresh Bademjan at your next gathering will surely impress your guests, creating a captivating culinary experience that invites seconds.
Nutrient-Packed: With its high protein content from meat or plant-based sources like tofu, this dish is not only delicious but nutritious too!
Quick & Easy: Even with the depth of flavors, the step-by-step process is accessible for home cooks of all skill levels, making it easy to whip up after a busy day.
Khoresh Bademjan Ingredients
• Dive into the heart of Persian cooking with these essential ingredients!
For the Stew
- Olive Oil – Adds richness and is used for sautéing; adjust amount as needed for cooking.
- Onions – Base flavor; sauté until light golden and crispy for a sweet depth.
- Cherry Tomatoes – Provide acidity and sweetness; grape tomatoes are a great substitute.
- Garlic – For aromatic flavor; fresh garlic yields the best results.
- Lamb Stew Meat – Main protein source; can use leg, shoulder, or boneless; substitute with beef, goat, or chicken if desired.
- Advieh – An essential Persian spice blend for authentic flavor; can be swapped with a mild Middle Eastern spice mix.
- Turmeric – Adds color and earthiness; crucial for a rich flavor profile.
- Ground Black Pepper & Salt – Seasoning for balancing flavors; adjust to your taste preference.
- Water – Cooking liquid for the stew; add as needed to keep it from drying out.
- Tomato Sauce – Provides a rich base for the stew; can also use chopped fresh tomatoes.
- Dried Limes – Essential for tanginess; poke holes before adding to avoid bitterness, or use lime juice as an alternative.
- Saffron (optional) – Adds delicate aroma and color; dissolve in hot water before incorporating.
- Lime Juice – Brightens the flavors; adjust to personal taste.
- Eggplants – Creates a hearty texture; globe variety is recommended for the best results.
This delightful Khoresh Bademjan will warm your heart and fill your home with enticing aromas, making it a must-try for any food lover!
Step‑by‑Step Instructions for Khoresh Bademjan
Step 1: Sauté Onions
In a dutch oven, heat a generous splash of olive oil over medium heat. Add one-third of the sliced onions and sauté until they turn lightly golden and crispy, about 10–15 minutes. Remove them from the pot and set aside on a plate, allowing their sweet aroma to fill the kitchen.
Step 2: Sear Tomatoes
In the same pot, add the cherry tomatoes and sear them until they develop a brown crust, about 3–5 minutes. Transfer the golden tomatoes to the plate of onions; this dual flavor base enhances the richness of your Khoresh Bademjan.
Step 3: Sauté Remaining Onions
Add the remaining onions back into the pot and continue cooking until they become translucent, which should take around 5 minutes. Stir in the grated garlic at this point, allowing its aromatic fragrance to meld with the sweet, sautéed onions, creating a flavorful foundation for the stew.
Step 4: Brown Meat
Lay the lamb stew meat in a single layer among the onions and garlic. Sear the meat for about 3 minutes on each side over high heat until it develops a golden-brown crust. This browning process not only locks in juiciness but also adds depth to your Khoresh Bademjan.
Step 5: Add Spices & Liquids
Sprinkle in the advieh, turmeric, black pepper, and salt, mixing them into the meat and onions. Pour in some water along with the tomato sauce and dried limes; bring the pot to a rolling boil. Once boiling, cover and reduce the heat to a simmer for 1¼ to 1½ hours, or until the meat is tender.
Step 6: Prepare Eggplants
Preheat your oven to 425°F (220°C). While the stew simmers, slice the eggplants and brush them lightly with olive oil. Arrange them on a baking sheet and roast for about 25 minutes, or until they are tender and slightly browned, enhancing the flavor profile of the Khoresh Bademjan.
Step 7: Combine & Simmer
Once the meat is nearly cooked, add the roasted eggplants and squeeze in some fresh lime juice into the pot. Allow the Khoresh Bademjan to simmer for an additional 30 minutes, stirring occasionally, until all ingredients are soft and the flavors meld beautifully together.
Step 8: Finalize Dish
Before serving, taste and adjust the seasoning as needed, then top your stew with the crispy fried onions and seared tomatoes from the earlier steps. Cook for another 10 minutes, letting everything come together, then serve hot over a bed of fragrant saffron rice.

Expert Tips for Khoresh Bademjan
-
Perfectly Sautéed Onions: Start with gentle heat to achieve that golden, crispy texture without burning. This adds a sweet depth to your stew.
-
Flavorful Browning: Make sure to brown the lamb well; this step locks in moisture and contributes to a richer Khoresh Bademjan.
-
Eggplant Preparation: When roasting eggplants, sprinkle a touch of salt beforehand to draw out excess moisture and bitterness, enhancing their taste.
-
Dried Limes Boost Tanginess: Don’t forget to pierce the dried limes before adding them to the pot to avoid bitterness and achieve an authentic tang.
-
Adjust Cooking Times: If you’re using alternative proteins or skipping the meat altogether, keep an eye on cooking times to ensure everything is tender and flavorful.
-
Make Ahead: For even more richness, prepare your Khoresh Bademjan a day ahead. Letting it sit allows the flavors to deepen overnight, creating a truly comforting dish.
Make Ahead Options
Khoresh Bademjan is perfect for meal prep enthusiasts! You can prepare the entire stew base up to 24 hours in advance (simmered meat, onions, and spices), allowing the flavors to deepen overnight. To do this, follow the initial steps up to adding the liquids, then refrigerate the stew. The eggplants can also be roasted ahead of time and stored in the refrigerator for 3 days. When you’re ready to enjoy, simply reheat the stew on the stove until warmed through, then add the roasted eggplants and lime juice, simmering for about 10 minutes before serving. This method ensures your Khoresh Bademjan is just as delicious, saving you valuable time on those busy weeknights!
What to Serve with Khoresh Bademjan?
Enhance your Persian dining experience with these delightful accompaniments that perfectly complement the rich flavors of Khoresh Bademjan.
-
Saffron Rice: A fragrant bed of fluffy rice infused with saffron adds a luxurious touch, perfectly soaking up the savory stew.
-
Crispy Tahdig: This crispy golden rice crust is a beloved Persian delicacy that adds an irresistible texture and rich flavor to each bite.
-
Fresh Herb Salad: A side of vibrant herbs like mint, cilantro, and parsley provides a refreshing contrast, brightening up the rich, hearty stew.
-
Yogurt Sauce: Creamy, tangy yogurt can be served on the side for an extra layer of flavor, balancing the spices in the Khoresh Bademjan beautifully.
-
Pickled Vegetables: A tangy side of pickles or torshi introduces a delightful crunch and acidity, cutting through the richness of the meal.
-
Pita or Lavash Bread: Soft, warm bread is perfect for scooping up the stew, making every bite satisfying and communal, perfect for family gatherings.
-
Sautéed Greens: Adding a side of sautéed spinach or Swiss chard enriches your meal with nutrients and a mild bitterness that pairs nicely with the stew’s flavors.
Storage Tips for Khoresh Bademjan
Fridge: Store leftovers in an airtight container and refrigerate for up to 4–5 days. This keeps the flavors intact and ready for a quick reheat.
Freezer: For longer storage, freeze Khoresh Bademjan in portioned containers for up to 2 months. Thaw overnight in the fridge before reheating to maintain texture.
Reheating: Gently reheat the stew on the stove over low heat, adding a splash of water if necessary to keep it moist and prevent sticking.
Serving Suggestion: Enjoy reheated Khoresh Bademjan over freshly made saffron rice for the ultimate comfort meal at any time!
Khoresh Bademjan Variations & Substitutions
Feel free to get creative and make this delightful stew your own with a few simple swaps or twists!
- Meat Choices: Substitute lamb with beef, goat, or chicken for a different flavor profile, allowing you to tailor it to your loved ones’ preferences.
- Vegetarian Delight: Create a vegan version by omitting meat entirely and adding hearty chickpeas or tofu for protein without sacrificing flavors.
- Gheymeh Twist: Enhance your Khoresh Bademjan by incorporating yellow split peas, giving the dish a heartier texture and a delightful nutritional boost.
- Rich and Smoky: Opt for smoked eggplants by charring them on an open flame before roasting for a deeper, more complex flavor that elevates the stew.
- Spice It Up: Add a pinch of cayenne pepper or a few chopped jalapeños for a spicy kick, balancing the richness of the stew with a little heat.
- Fresh Herbs: Top your Khoresh Bademjan with a sprinkle of fresh mint or cilantro before serving to add brightness and freshness, enhancing its overall appeal.
- Nutty Finish: Drizzle with tahini or sprinkle toasted pine nuts at the end for a creamy, nutty finish that pairs beautifully with the spices.
- Fruitful Flair: Toss in some diced dried apricots or prunes during cooking for a sweet contrast that complements the savory elements wonderfully.
Whether you’re yearning for a classic, want to explore vegan flavors, or simply need a creative edition, these options ensure that your Khoresh Bademjan will always stand out. For an extra treat, serve it with fragrant saffron rice and perhaps some crispy tahdig for a complete meal that will impress your family and friends!

Khoresh Bademjan Recipe FAQs
What type of eggplants should I use for Khoresh Bademjan?
I recommend using globe eggplants for this dish, as they have a meaty texture that holds up well during cooking. Look for eggplants that are firm and shiny, without dark spots all over, which can indicate overripeness.
How long can I store leftovers of Khoresh Bademjan?
You can refrigerate leftovers in an airtight container for up to 4–5 days. Just remember to allow the dish to cool to room temperature before sealing it up to maintain the best flavor and texture.
Can I freeze Khoresh Bademjan?
Absolutely! You can freeze Khoresh Bademjan in portioned containers for up to 2 months. To do this, let the stew cool completely, then transfer it to freezer-safe containers. Thaw it overnight in the fridge before gently reheating.
What if my Khoresh Bademjan is too thick?
If your stew turns out too thick, don’t worry! Simply add a splash of water or stock while reheating until it reaches your desired consistency. Stir well and allow it to simmer gently so the flavors meld.
Is Khoresh Bademjan safe for people with dietary restrictions?
This dish is naturally gluten-free and can easily accommodate various dietary needs. If you’re cooking for someone with allergies, simply opt for the vegetarian version by omitting the lamb and adding alternative proteins like chickpeas or tofu.
Can I substitute lamb with another protein?
Yes, you can absolutely substitute the lamb with beef, goat, or even chicken. Just be mindful of cooking times, as different meats may require adjustments. For a vegetarian twist, use chickpeas or tofu for a wholesome alternative.

Khoresh Bademjan - A Flavorful Journey Through Persian Comfort Food
Ingredients
Equipment
Method
- In a dutch oven, heat a generous splash of olive oil over medium heat. Add one-third of the sliced onions and sauté until they turn lightly golden and crispy, about 10–15 minutes. Remove and set aside.
- In the same pot, add the cherry tomatoes and sear until they develop a brown crust, about 3–5 minutes. Transfer to the plate of onions.
- Add the remaining onions back into the pot and cook until translucent, about 5 minutes. Stir in the grated garlic.
- Lay the lamb stew meat in a single layer among the onions and garlic. Sear for about 3 minutes on each side until golden-brown.
- Sprinkle in the advieh, turmeric, black pepper, and salt. Pour in water, tomato sauce, and added dried limes; bring to a boil. Cover and simmer for 1¼ to 1½ hours until tender.
- Preheat your oven to 425°F (220°C). Slice the eggplants and brush with olive oil. Roast for about 25 minutes until tender and slightly browned.
- Once the meat is nearly cooked, add the roasted eggplants and lime juice into the pot. Simmer for an additional 30 minutes.
- Before serving, taste and adjust seasoning, then top with crispy fried onions and seared tomatoes. Cook for another 10 minutes then serve hot over saffron rice.
