These tender, slow-cooked aubergine slices layered with creamy yogurt, ripe tomatoes and sweet pepper make a flavorful vegetarian side. The dish works beautifully as part of a mezze spread, or as a cooling accompaniment to spicy curries and stews. It’s simple to prepare, relies on a handful of fresh ingredients, and highlights the silky texture of aubergine against tangy yogurt.

I usually cook aubergines in hot dishes or turn them into dips like baba ghanoush, but this layered Afghan-style side is a different, heartier way to enjoy them. It may not be the most delicate-looking dish on the table, but its balanced flavours and comforting texture make it a real crowd-pleaser.
How it differs from baba ghanoush
Baba ghanoush is typically made by baking or charring aubergines, then blending the flesh with tahini, lemon, garlic and spices to create a smooth dip. By contrast, this Afghan aubergine in yogurt highlights whole slices of aubergine layered with yogurt and lightly seasoned vegetables rather than being puréed. The seasoning here is minimal—just a pinch of cayenne for gentle heat—so the natural flavours of the aubergine, tomato and yogurt shine through.
Is it like a raita?
In ingredient terms it resembles a raita because yogurt is a main component, but texturally it’s different. A raita usually contains small, diced or grated ingredients mixed into yogurt. With this recipe the aubergine is served in slices and layered for presentation, which gives a more substantial feel than a conventional raita.
Ingredients
To make this simple Afghan aubergine and yogurt side dish you will need:
- 1 aubergine
- 1–2 tomatoes, thinly sliced
- ¼ red or yellow pepper, thinly sliced
- 200 ml plain yogurt
- 2 tablespoons oil for frying
- Pinch of salt
- ¼ teaspoon cayenne pepper (adjust to taste)

Method
The full recipe and measurements are provided below, but the technique is straightforward: slice and lightly salt the aubergine, fry the slices until golden, simmer the tomatoes and peppers briefly, then assemble the dish by alternating layers of vegetables and yogurt.

Start by slicing the aubergine lengthwise, sprinkle lightly with salt and allow it to rest for about 30 minutes. Blot any excess moisture with kitchen paper. Heat oil in a frying pan and cook the aubergine slices until they are lightly browned on both sides.

Arrange the sliced pepper and tomato over the aubergine in the pan, sprinkle with cayenne pepper, add a splash of water and cover loosely. Simmer for around 10 minutes, or until the vegetables are soft and most of the cooking liquid has evaporated.

To assemble, spread a little yogurt across the base of a serving dish, then carefully layer aubergine slices, peppers and tomatoes. Spoon more yogurt between layers to create alternating strata of vegetables and yogurt until everything is used. Finish with a final drizzle of yogurt, season to taste and serve.
Serving suggestions
This aubergine and yogurt side complements many meals. It’s excellent within a mezze selection alongside dips, flatbreads, olives and salads. It also provides a refreshing contrast to hot, spicy curries and rich stews. The dish pairs particularly well with slow-cooked Afghan-style lamb or other gently spiced meat dishes, where the cool yogurt tempers the heat and richness of the main course.
Store leftovers refrigerated for up to three days. After the first day the yogurt may begin to separate slightly, which is normal; it will still taste fine, though the layered presentation may be less tidy.
More cold side dishes you might like
If you enjoy this recipe, consider other simple, chilled accompaniments like tomato, cucumber and onion raita, muhammara (walnut and red pepper dip), a roasted carrot dip, or an avocado-yogurt and coriander dip. These options work well together for a varied mezze table.
Recipe: Afghan Aubergines in Yogurt

Afghan Aubergines in Yogurt
A simple Afghan-style side of fried aubergine slices layered with yogurt, tomatoes and peppers. Mildly spiced and refreshing.
Prep time: 10 mins (plus 30 mins salting)
Cook time: 20 mins
Total time: 1 hr
Serves: 4
Calories: 128 kcal (approximate)
Ingredients
- 1 aubergine
- Pinch of salt
- 2 tablespoons oil
- 1–2 tomatoes, thinly sliced
- ¼ red or yellow pepper, thinly sliced
- 200 ml plain yogurt
- ¼ teaspoon cayenne pepper (adjust to taste)
Instructions
- Slice the aubergine lengthwise. Lightly salt the slices and leave them for about 30 minutes to draw out moisture. Pat dry with kitchen paper.
- Heat the oil in a frying pan. Fry the aubergine slices on both sides until lightly browned and tender.
- Arrange the sliced pepper and tomato over the aubergine in the pan. Sprinkle with cayenne, add a little water, cover and simmer for about 10 minutes until the water has mostly evaporated and the vegetables are soft.
- Spoon a little yogurt into the bottom of a serving dish. Carefully add a layer of aubergine, peppers and tomatoes, then add a layer of yogurt.
- Continue layering vegetables and yogurt until all ingredients are used. Season to taste and serve warm or at room temperature with flatbread or as part of a mezze spread.
Notes
Nutritional values are approximate and intended as a guideline only. Leftovers keep in the refrigerator for up to three days, though the yogurt may separate slightly over time.
Nutrition (per serving, approximate)
Calories: 128 kcal · Carbohydrates: 11 g · Protein: 3 g · Fat: 9 g · Fiber: 4 g
Pin for later
