Persian Eggplant Stew (khoresh bademjan) is a classic Persian stew made with fresh eggplant, tomatoes and yellow split peas. This version also uses ghooreh, sour grapes, for additional flavor. It’s a traditional Persian recipe that is served over basmati rice.

I love introducing Persian cuisine to newbies because it is always welcomed and so eagerly devoured. Whether it is Persian kabob or Persian stews, the simple flavors come together to make an incredible and memorable meal. And the stew I am sharing with you today is equally as special.
As with many Persian stews, they typically feature a vegetable and served with meat and served over a bed of Persian rice, basmati rice with saffron. Khoresh bademjan is a wonderful stew made with eggplants in a tomato base with beef stew meat, yellow split peas and sour grapes.
Why you must try this recipe
- Easy: I break down all the steps to make this stew so that it is not complicated for newbies to prepare this dish.
- Flavor: The eggplant is tender and there is no bitterness at all. The tomato base of the stew offers a little tang, while the meat is fall apart tender. This stew tastes ah-mazing without using overly expensive or complicated ingredients.
- Make Ahead: It tastes even better the next day! In fact, the flavor gets better with each passing day so you can easily make it days ahead of when you want to serve it.
- Versatile: This stew can be make with beef, lamb, chicken or even vegan. I also share lots of tips and offer substitution for any ingredients you can’t find.
Many people add yellow split peas to the stew, becoming khoresh gheymeh bademjan. As with most Persian stews, the sour component comes from dried Persian limes, limoo omami. I like to make it with gooreh, sour grapes.
Yes, you heard that right. Unripe, green grapes are a favorite among Persians. I go more into detail on this ingredient below.
Let me just tell you that this stew doesn’t have strong spices or crazy flavors. It is not spicy – Persian food is NOT spicy. But these wonderful ingredients give plenty of flavor. It really is a very special dish.
What is ghooreh?
Ghooreh are Persian sour grapes. They are green and small and more than just unripe grapes, but offer a wonderful sour flavor that is different from lemon juice or dried limes. Persians love all things sour, so we use many different ingredients to offer this flavor profile.
Sour grapes are in season in late spring thru summer and you can find them in middle eastern grocery stores. You can also find ghooreh pickled if you can not find fresh ghooreh. I have used both for this recipe, just drain out the sour grapes before adding them to the stew.
If you can not find ghooreh, you have several other sour substitutes you can use. There are dried limes, in powdered form or whole. If you can’t find these limes, you can also use lemon juice. Ghooreh also comes in dry powder, too, so you can also sour your Persian eggplant stew with this.
If you do find ghooreh and you have extra you can’t use right away, you can either freeze them or pickle them. To pickle them, clean off stems, rinse ghooreh then place in a clean hot jar.
Cover with hot vinegar, either white or apple cider vinegar, and let it cool to room temperature. You can store in the refrigerator or hot water can the pickled ghooreh.
Jump to:
Reader’s Reviews
“Thanks for the delicious recipe! My two persian friends always say this dish is the worst, but when I prepared it for them they were blown away! Guess that’s what happens when you don’t know how to cook it properly 🙂” — Gabe
Ingredients you need
This post contains some affiliate links for your convenience (which means if you make a purchase after clicking a link I will earn a small commission but it won’t cost you a penny more)! Read my full disclosure policy
- Eggplant: You can use any kind of eggplant you like. If you use the big American style eggplants, cut them into rounds and be careful that they are filled with a lot of seeds. I prefer to use baby, Italian, or Japanese eggplants as they are more firm and have less water and less seeds.
- Beef stew meat: You can also use beef shanks or lamb shanks. You can also use bone-in chicken thighs. Make it vegan and add extra yellow split peas and use vegetable broth.
- Yellow split peas: If you do not have yellow split peas, you can omit this. Some people do not serve this dish with split peas.
- Onion: A simple brown onion is all you need for this dish. You can also use white onions.
- Persian dried limes: Limoo Omani offers a unique sour flavor. I use the whole dried lemons, piercing them so they soften more quickly. You can also use ground limoo omani.
- Sour grapes (ghooreh): You can use fresh or pickled sour grapes. You can also skip this and use just the dried limes or add a splash or two of lemon juice. The different sour flavors gives the stew tang but also more depth.
- Fresh tomatoes: I like to top my stew with cut rounds of tomatoes. You can use Roma or regular tomatoes. This is totally optional.
- Seasonings: Salt, pepper, ground cinnamon and turmeric.
- All purpose flour: I dust my meat with a little flour to help create a crust and thicken the stew. You can skip this or use rice flour, for a gluten-free option.
- Pantry staples: Extra virgin olive oil, beef broth (vegetable broth if you want to make it vegan), tomato paste, and canned diced tomatoes.
How to cook eggplant
I had a great conversation with some fellow cooking enthusiasts about how to cook eggplant. Many people complain that eggplant tastes bitter. Other people never cook with eggplant and end up overcooking it until it is a bowl full of mush. Eggplant does require a little extra work before you begin cooking it.
Eggplants by nature are full of water. As it cooks, the water is released into the rest of your dish. You can use any type of eggplant for this Persian eggplant stew, but I personally find the larger American version to contain more water than the smaller varieties. It is this water that gives off its bitter taste.
In order to remove the bitterness and water, I always salt eggplant before cooking. Once the eggplant is peeled and sliced, salt the cut sides and place on a cooling rack covered with paper towels.
You can either fry the eggplant on the stove or roast them in the oven. I have prepared eggplant for khoresh bademjan both ways and each method works beautifully. I do find that roasting in the oven dries them out more quickly because it requires less oil, so I prefer frying them.
Step-by-step directions
- Prep the eggplant. Peel eggplant, but keep stem intact, and cut in half lengthwise if they are thick. You can keep them whole if using Italian eggplants or cut them into thick rounds if using the larger globe eggplant. Salt them and let them sit as I explained above to remove the salt from the eggplant.
Want to save this recipe?
- Sauté the onions. Cook the chopped onions in hot oil until they start to soften then add salt, pepper and turmeric.
- Brown the meat. Season stew meat with salt, pepper, turmeric and dust with flour.
- Add broth. Stir in beef broth and using a wooden spoon, scrape up browned bits of meat from the bottom of the pot. Stir in tomato paste until combined.
- Add limes, split peas and tomatoes. Carefully pierce the dried limes with the tip of your knife to help the hot juice get in and soften the limes faster. Add the rinsed yellow split peas and dried limes. Stir in diced tomatoes, then reduce heat to low and simmer for 2 hours.
Stew can be refrigerated 3-4 days before serving after this point. Flavor is enhanced the longer it sits.
- Fry the eggplant. When the paper towels are wet after and hour or two, squeeze eggplant dry with paper towels and remove the excess salt. Fry eggplants in batches until both sides are browned. Drain fried eggplants on paper towels to remove excess oil and reserve.
- Add gooreh. Add cinnamon and gooreh (or lemon juice) into the stew and simmer for another 10-15 minutes.
- Add eggplant. For the final bake, transfer stew to a large casserole dish. Layer the fried eggplant over evenly over the stew. You can also have the eggplant pieces mixed in with the rest of the stew.
- Bake. Add slices of tomato over the eggplant, if using. Cover with foil and bake at 350ºF in the oven for 30 minutes.
Recipe tips and FAQs
Middle eastern cuisine highlights eggplant regularly, and Persian cuisine is no different. From Persian eggplant dip (kashk bademjoon) to yogurt mixed with eggplant (borani bademjan) to eggs and eggplant (Mirza Ghassemi) and even pickled eggplant (torshi-yeh bademjan va anar), we simply love our eggplant. And this under appreciated vegetable comes in many varieties, too.
You do need to cut the eggplant differently depending on which size you use: the large American versions (cut into rounds), baby eggplants (halved lengthwise), Italian eggplants (halved lengthwise or kept whole), and even the long Chinese eggplants (cut them into manageable pieces).
I’ve made stews with all of them at one point in time. I peel the skin from the large eggplant but leave it on for the smaller varieties. You can do either depending on your own personal preference.
Storing/Freezing Instructions
TO STORE: Store any leftover stew in an airtight container and refrigerate for up to 4 days.
TO FREEZE: You can also freeze leftovers. Transfer to a resealable bag or freezer safe container and freeze for up to 4 months.
Like most Persian stews, khoresh bademjan is made with lamb shanks, but you can also make it with beef stew meat or beef shanks. If you do not want to use red meat, you can also substitute it with bone-in chicken thighs. For this recipe, use 4-pounds of chicken thighs. Brown the chicken and then let it cook in the stew until done, about 30-45 minutes.
Traditionally, this stew is made with beef or lamb. But, you can also make this Persian eggplant stew vegetarian, too. As the recipe shows, yellow split peas are included in this delicious stew. If you are not adding meat to it, add ½ cup yellow split peas instead of ¼ cup.
Persian Eggplant Stew (khoresh bademjan)
Ingredients
- 9 baby eggplant
- 1 tablespoon salt
- 2 lb beef stew meat
- 1 teaspoon salt
- ½ teaspoon ground black pepper
- ½ teaspoon turmeric
- 2 teaspoon all purpose flour omit for gluten-free option
- 4 tablespoon extra virgin olive oil divided
- 1 onion chopped
- 14 oz beef broth
- 2 tablespoon tomato paste
- ¼ cup yellow split peas rinsed in water and drained
- 3 dried limes cut in half
- 14 oz canned diced tomatoes
- ½ teaspoon ground cinnamon
- ¾ cup sour grapes ghooreh
- 3 Roma tomatoes cut into ¼-inch slices (optional)
Instructions
- Peel eggplant, but keep stem intact, and cut in half lengthwise. If using larger eggplant, read post on cutting instructions. Sprinkle both sides with 1 tablespoon salt.
- Place eggplants over paper towels on a cooling rack and cover with more paper towels. Place a baking sheet on top along with heavy objects and let it sit like this for 1 hour. This will remove the bitter water from the eggplant.
- In a large bowl mix together stew meat, ½ teaspoon salt, ¼ teaspoon black pepper, ¼ teaspoon turmeric and flour.
- Heat a large dutch oven over medium-high heat and add 1 tablespoon oil. When oil is hot add chopped onions.
- Cook until onions start to soften, approximately 5-7 minutes then add ½ teaspoon salt, ¼ teaspoon black pepper and ¼ teaspoon turmeric.
- Cook for a 2 minutes, then add stew meat and brown all sides, approximately 7 minutes.
- Stir in beef broth and using a wooden spoon, scrape up browned bits of meat from the bottom of the pot.
- Stir in tomato paste, rinsed yellow split peas and dried limes.
- Stir in diced tomatoes, then reduce heat to low and simmer for 2 hours.
- Add cinnamon and gooreh into the stew and cook for 10-15 more minutes. Stew can be refrigerated 3-4 days before serving after this point. Flavor is enhanced the longer it sits.
- When paper towels are wet after 1 hour, squeeze eggplant dry with paper towels and remove excess salt.
- Heat large non-stick skillet over medium-high heat and add 2 TBS olive oil. Fry eggplants in batches until both sides are browned. Add more olive oil as needed.
- Drain fried eggplants on paper towels to remove excess oil and reserve.
- Preheat oven to 350ºF.
- In a 13×9-inch pyrex dish, pour stew in. Layer fried eggplant over it. Layer sliced tomatoes over eggplant (optional).
- Cover with foil and bake in the oven for 30 minutes.
Notes
Nutrition
Nutrition Disclaimer
Nutritional information is an estimate provided to you as a courtesy. You should calculate the actual nutritional information with the products and brands you are using with your preferred nutritional calculator.
PS If you try this recipe, why not leave a star rating in the recipe card right below and/or a review in the comment section further down the page? I always appreciate your feedback.
You can also follow me on Pinterest, Facebook or Instagram. Sign up for my eMail list, too!
Written by Laura Bashar
Hi, I’m Laura, a certified professional cook and cookbook author living in San Diego. I have been sharing my family’s favorite recipes inspired from all over the world since 2008. Let’s cook up something fun!
This post was originally published June 15, 2010. It has been updated with more information and new photos.
Thank you for the recipe! I was wondering if the stew is left to simmer covered, uncovered, or partially covered. Thank you!
Hi Alyssa-
Sorry for taking so long to respond. I usually leave it partially covered. If you find you have a lot of water, just take the lid off and let it cook a little to evaporate. If too dry from leaving the lid off, just add a little more water.
Discovered ghooreh only last year and came here looking for more ways to use them. Made this with cubes of boned thigh meat and chicken stock. This was delicious! Thank you for a great recipe and a really useful site.
Thanks for the delicious recipe! My two persian friends always say this dish is the worst, but when I prepared it for them they were blown away! Guess that’s what happens when you don’t know how to cook it properly 🙂
Hi, I like your website. Your way of writing and your strength of handling family and working.
My husband is Persian and I like to learn making Persian food then we can enjoy together. Thanks for a wonderful website.
Thank you! I know what it’s like to cook for a Persian man – GOOD LUCK! LOL!