
Moroccan Zaalouk (Cooked Eggplant and Tomato Salad)
Abuja, Nigeria · View all recipes
Overview
Zaalouk is a classic Moroccan cooked salad of eggplant (aubergine) and tomatoes, gently seasoned with cumin, paprika, garlic, fresh coriander, and a touch of preserved lemon, then cooked down to a soft, almost spreadable consistency. It is served at room temperature as part of the Moroccan mezze spread that precedes most main meals. Despite being called a salad, Zaalouk is fully cooked. The eggplant is first roasted or grilled to develop smokiness, then combined with tomatoes and spices and cooked together until completely collapsed into a silky, intensely flavoured paste. It is served generously with warm bread for scooping and represents the sophisticated simplicity that defines Moroccan cooking at its best.
AFN Heritage Note
Zaalouk belongs to the long tradition of Moroccan cooked vegetable salads (khoukha) that form the opening of traditional Moroccan meals, with Amazigh (Berber) culinary roots that predate Arab influence in the region. The combination of aubergine and tomatoes reflects the Mediterranean and Saharan trade routes that brought these ingredients into Moroccan cooking centuries ago.
Ingredients
Dietary tags are provided by contributors as a guide, not verified by AFN, and they depend on the products you buy. If you have a serious allergy, check every ingredient yourself. Cooking, allergies and your own judgement
Directions
- 1
Bring a big pot of water to boil, lower the heat to medium-high and add your diced aubergine. Cook for 15-18 minutes, or until the aubergines have completely cooked trough. We are not looking for al dente here, they have to be very soft. Drain, and set aside.
- 2
Cut your tomatoes in half, lengthwise. Grab a box grater and grate your tomatoes face down until the only thing your left holding is the skin. Be careful not to hurt yourself. (See notes)
- 3
Heat up a sauce pan on medium heat and add olive oil. Once your olive oil is hot, add your onions and saute for 4-5 minutes or until your onions get translucent. Then add tomato pulp & juice, tomato paste, spices, salt and pepper and garlic. Cook your tomato sauce for 10-12 minutes with the lid on.
- 4
Add your cooked aubergine into the sauce. You will notice that the texture is chunky and still a bit watery. Remove from the heat. Grab a potato masher or even a fork and mash your aubergines until you get a smooth consistency.
- 5
Put your sauce pan back on the stove at medium-low heat and let it simmer uncovered for another 7-10 minutes or until most of the water evaporates.
- 6
Remove from the heat. Garnish with a drizzle of olive oil and some freshly topped cilantro. Serve with a nice hunk of bread and enjoy!
Africook’s Notes
- Kefta, Moroccan Meatballs
- Maakouda, Moroccan Potato Cakes
- Moroccan Chicken Tagine
Reviews
Be the first to rate this recipe
Cooked it? Your rating helps the next person decide whether to try it.
No reviews on this one yet. If you have cooked it, yours would be the first.



