Restaurant-Style Eggplant Stew (Khoresh Bademjan) with Meat and Chicken + Secret to Its Delicious Flavor

Tuesday, June 30, 2026

SAEDNEWS: Learn how to prepare a delicious, well-cooked, restaurant-style eggplant stew step by step, along with tips, techniques, and the secrets behind making different types of eggplant stew truly flavorful and perfect.

Restaurant-Style Eggplant Stew (Khoresh Bademjan) with Meat and Chicken + Secret to Its Delicious Flavor

According to Saednews, Eggplant stew is one of the most delicious and popular Iranian stews. With a unique combination of eggplant, meat, and aromatic spices, it creates a rich and unforgettable flavor. This traditional dish holds a special place on many Iranian family tables and is suitable both for formal gatherings and everyday lunches or dinners. If you are looking for a professional, restaurant-style recipe with a beautiful appearance, the following step-by-step instructions will guide you through all the important details.


Ingredients for Eggplant Stew with Meat

  • Slim eggplants: 6 pieces

  • Stewing meat: 300 g

  • Onion: 1 large

  • Tomatoes: 2

  • Saffron (dissolved): 1 tablespoon

  • Tomato paste: 2 tablespoons

  • Cooking oil: as needed

  • Spices (salt, black pepper, turmeric): as needed

  • Sour grape juice (optional): as needed


How to Make Simple Eggplant Stew

Follow these steps to prepare a restaurant-style and delicious eggplant stew:

Step 1: Preparing the eggplants

Peel the eggplants and cut them lengthwise. Sprinkle them with salt and let them sit for 30 minutes to remove bitterness. Then rinse and fry them in hot oil until golden on both sides.

Step 2: Sautéing onion and meat

Finely chop the onion and sauté it in oil until golden. Add turmeric once the onion changes color. Then add the meat and sauté until its color changes (do not fully fry it). Add black pepper and, if desired, a little cinnamon for extra aroma.

Step 3: Adding tomato paste

Add tomato paste and sauté for 2–3 minutes until the raw smell disappears and it becomes well roasted.

Step 4: Initial cooking

Add hot water until the meat is covered. Lower the heat and let it cook for about 1.5 to 2 hours until the meat becomes tender.

Step 5: Adding saffron and seasoning

Add dissolved saffron, salt, and optional sour grape juice. Stir gently so the flavor blends well into the stew.

Step 6: Adding eggplants

Place the fried eggplants carefully into the stew. Cover and let it simmer for 30–45 minutes until the flavors combine and the stew thickens.

Final step

In the last 20 minutes, you may add sliced tomatoes (and optionally green bell pepper). The stew should become thick and slightly oily. If it becomes too dry, add a little hot water.


Tips for a Perfect Eggplant Stew

  • Slow cooking is the key to a rich and well-developed flavor.

  • Lamb gives a richer taste, but beef also works well.

  • Sour grape juice makes the flavor milder, while verjuice increases sourness.

  • Avoid over-frying eggplants to prevent them from becoming mushy.

  • Properly frying the tomato paste improves both color and taste.

  • A small amount of cinnamon enhances the traditional aroma.

  • You can prepare a meat-free version using soy or mushrooms.

  • Dried lime can be added, but should be used late in cooking to avoid bitterness.


Eggplant Stew with Chicken

You can replace red meat with chicken for a lighter and faster version. Use 4–5 pieces of chicken (thigh or breast). After sautéing the onion, lightly cook the chicken, then add tomato paste and spices. Chicken requires less cooking time (about 45–60 minutes). Add fried eggplants in the last 20 minutes to prevent drying out.


Eggplant Stew with Ground Meat

Instead of stewing meat, you can use ground meat formed into small meatballs. This version cooks faster and is easier to prepare while still being very flavorful.


Vegetarian Eggplant Stew

For a vegetarian version, simply remove the meat. After sautéing the onion and tomato paste, you can add soaked lentils (pre-cooked) or sliced mushrooms for better texture. Cooking time is shorter (about 30–45 minutes). Add eggplants in the final 15–20 minutes. This version is light, healthy, and very tasty.


Additional Notes

  • Eggplant stew is typically served for lunch or dinner.

  • The quantities in this recipe are suitable for about 4 people.