Authentic Persian Eggplant Stew Recipe
Persian Eggplant Stew, known as Khoresh Bademjan, is a beloved dish in Iranian cuisine, renowned for its aromatic flavors and rich taste. This slow-cooked stew harmoniously blends tender pieces of meat, golden fried eggplants, and ripe tomatoes to create a culinary experience that’s deeply rooted in Persian culinary tradition. Perfectly paired with steamed rice, Khoresh Bademjan showcases the mastery of Persian cooking techniques and the vibrant flavors of traditional spices. Whether you are an enthusiast of Middle Eastern cuisine or a home cook looking to explore Persian dishes, this step-by-step recipe for Persian Eggplant Stew will guide you through creating an authentic and delicious meal, delving into the rich history and offering tips that ensure a perfect dish every time.

Ingredients
Serves 4-6 people
Ingredient | Amount |
---|---|
Eggplant | 6 small |
Stewing beef | 250 grams |
Tomatoes | 2 medium |
Onions | 2 medium |
Tomato paste | 2 tablespoons |
Brewed saffron | 1 tablespoon |
Salt | To taste |
Black pepper | To taste |
Turmeric | To taste |
Oil | As needed |
Instructions
Step 1: Prepare the Onions – Peel and finely chop the onions. In a heavy-based pot, heat some oil and sautée the onions until they are soft and translucent.
Step 2: Add Turmeric and Meat – Sprinkle turmeric over the onions and stir for a few minutes until the onions and turmeric are well combined. Add the stewing beef, cut into small cubes, and cook until the meat changes color.

Step 3: Cook the Tomato Paste – Add the tomato paste to the pot and sauté briefly to enhance its flavor, making sure it loses its raw taste.
Step 4: Boil and Simmer – Pour 3 cups of water into the pot. Increase the heat to bring the water to a boil, then reduce it to simmer and cover the pot. Let the meat cook slowly for 1.5 to 2 hours until tender.
Step 5: Prepare the Eggplants – While the meat is cooking, peel the eggplants and slice them lengthwise in halves. Sprinkle salt over them and let sit for 30 minutes to remove bitterness.
Step 6: Drain and Fry Eggplants – Rinse the salt off the eggplants and pat them dry. Fry in hot oil until golden brown on both sides and set them on paper towels to drain excess oil.

Step 7: Fry Tomatoes – Cut the tomatoes in half, lightly fry them until golden and set aside.
Step 8: Season the Stew – Once the meat is tender, add salt, black pepper, and brewed saffron to the pot. Stir gently to incorporate the flavors.
Step 9: Add Vegetables – Carefully add the fried eggplants and tomatoes to the pot. Stir gently, taking care not to mash the eggplants.

Step 10: Reduce and Rest – Allow the stew to simmer on low heat for an additional 30 minutes, letting it reduce slightly and flavors meld together.
Step 11: Serve – Serve the Persian Eggplant Stew hot with steamed rice, enjoying the rich flavors and aromatic spices.
Pro Tips
For the perfect Persian Eggplant Stew, choose small, firm eggplants as they have fewer seeds and less bitterness. Slow cooking is key to allowing the flavors to meld and develop. Use saffron sparingly, as its potent aroma can easily overpower other flavors. To enhance presentation and flavor, consider garnishing the stew with fried onions for added texture.
Frequently Asked Questions
Yes, you can enjoy a vegetarian version of Persian Eggplant Stew by omitting the meat and incorporating mushrooms or additional vegetables for a hearty alternative.
To prepare saffron for Persian dishes, lightly crush the saffron threads in a mortar and pestle, dissolve them in warm water, and let them brew for a rich and potent infusion.
When choosing eggplants, opt for smaller varieties with shiny skin and a firm texture. Avoid eggplants with soft spots or blemishes, as they may be overly ripe or bitter.