This Persian-inspired aubergine stew combines roasted aubergine chunks and earthy lentils with a bright citrus lift from black limes. It’s silky, comforting and deeply satisfying.
Serve the stew with fluffy flatbreads on a gloomy day or let it cool to room temperature and enjoy with toasted pita triangles and a crisp chopped salad when the sun is out.

What are black limes?
Black limes, also called dried limes, are fresh limes that have been blanched, chilled and dried until dark. The process concentrates their citrusy, slightly fermented flavour and gives them a complex, tangy depth that works beautifully in slow-cooked dishes.
If you can’t find black limes, you can make them at home or substitute fresh lime juice and zest at the end of cooking. Fresh lime will provide acidity and brightness, though it won’t replicate the same layered, smoky-citrus notes of dried limes.
Vegetarian khoresh bademjan
Khoresh bademjan is the Persian aubergine stew that inspired this recipe. The traditional version often includes lamb or beef, but this meatless adaptation delivers all the classic Persian flavours while staying vegetarian — and easily vegan when served without dairy toppings.
Instead of frying the aubergines as in some versions, this recipe roasts aubergine wedges in a very hot oven for a lighter, smoky result. The roasted aubergine is then slowly braised in a tomato and black-lime sauce until the stew becomes luxuriously silky and flavourful.
You can finish the braise in a slow cooker if you prefer, but don’t skip the oven-roasting step — well-roasted aubergine is essential for the right texture and taste.


Ingredients & substitutes
- Aubergines (eggplants): Use about 900 g (2 lb) of raw aubergine chunks after trimming and cutting — roughly four medium aubergines. Small or large are fine as long as the total weight is similar.
- Black limes: These give a deep citrus note. If unavailable, add fresh lime juice at the end and finish with zest for brightness.
- Olive oil: The recipe uses around six tablespoons to give the aubergine a rich, silky mouthfeel — extra virgin olive oil works well.
- Onions: Regular onions thinly sliced are fine; red onions or shallots can be used instead.
- Garlic: Four cloves provide gentle savory depth for a large batch of stew.
- Spices: Ground cumin, turmeric and cinnamon bring warm, earthy Persian flavours. Adjust to taste.
- Tomato paste and tomatoes: Tomato paste concentrates flavour; use chopped Roma tomatoes or a tin of whole/crushed tomatoes if preferred.
- Lentils: Brown or green lentils add texture and protein. Omit them for a lighter side or swap in cooked chickpeas if you prefer.
- Seasoning: Sea salt and plenty of black pepper to taste.
A note on lentils in stew
Cooking the lentils separately gives better control over their final texture and preserves the stew’s colour. Add cooked lentils to the stew at the end so they remain distinct bites. If you prefer fewer dishes, you can add dried lentils directly to the sauce, but they may take longer to cook.
Canned, drained lentils or chickpeas can also be used for convenience.

Make ahead and storage
You can prepare the three main components a day ahead: roasted aubergines, tomato and black-lime sauce, and cooked lentils. Store each in separate containers in the fridge and combine them when you’re ready to finish the stew. The final simmer still needs about an hour to develop its texture and flavours.
Alternatively, cook the full stew and refrigerate it in an airtight container for up to three days, or freeze portions for longer storage. Keep the soaked black limes in the stew during storage so they continue to release flavour.
Leftovers are delicious topped with a fried egg or warmed gently and served over grains — think of it as a comforting aubergine shakshuka.

Serving suggestions
The stew is lovely on its own but becomes extra special with a few toppings. Transfer it to a serving bowl and finish with any of the following:
- Yoghurt (use plant-based for a vegan option), crème fraîche or crumbled feta,
- Fresh chopped herbs such as coriander, parsley or chives,
- Toasted flaked almonds for crunch, and
- Pomegranate seeds for a bright, jewel-like finish.
Serve alongside fluffy flatbread or toasted pita triangles, and consider a simple cucumber yoghurt (mast-o khiar) or a zesty chopped salad. For a heartier meal, ladle the stew over cooked grains like pearl barley, rice, couscous or bulgur.

Recipe summary
Persian Aubergine Stew with Black Lime — a meatless khoresh bademjan variation featuring oven-roasted aubergine wedges, a tomato and black-lime sauce, and lentils. Prep time approximately 15 minutes; cook time around 1 hour 30 minutes; serves about 6 people. The method includes soaking black limes, roasting aubergines at high heat, slowly building the tomato-spice sauce, then braising the aubergines in the sauce and stirring in cooked lentils towards the end.
Notes
- If you can’t find dried limes, substitute fresh lime juice at the end of cooking or plan to make black limes at home for future batches.
- To toast flaked almonds quickly, use the still-warm oven after roasting the aubergines at a lower temperature (around 170 °C / 340 °F) for about 10 minutes.
- The stew’s components store well separately or as a finished dish; refrigerate up to three days or freeze portions for later.