Dishes & the table
What is zaalouk?
- Main ingredients
- Aubergine, tomato, garlic
- Texture
- Soft, mashed, jammy
- Served
- Room temperature, with bread
- Spice level
- Warm, not chilli-hot
Quick answer
Zaalouk is a Moroccan cooked salad made from aubergine (eggplant) and tomato, mashed together and simmered with garlic, olive oil, cumin, paprika and coriander until soft and jammy. Served at room temperature as part of a spread of small salads, it's scooped up with bread rather than eaten with a fork.
A cooked salad, not a raw one
In Morocco, the word 'salad' often means something closer to a cooked vegetable relish than a plate of raw leaves, and zaalouk is the best-known example. Aubergine is roasted, grilled or boiled until completely soft, then peeled and mashed together with fresh or tinned tomato, garlic, olive oil, cumin, sweet paprika and a good handful of chopped coriander and parsley. The mixture is then simmered gently, uncovered, until the liquid reduces and the whole thing turns thick, glossy and jam-like.
The long, slow simmer is what defines good zaalouk — rushed versions stay watery and taste more of raw vegetable than of the developed, sweet-savoury depth that a proper cook-down produces. Some versions add a pinch of chilli or a spoon of harissa for background heat, but the dish is traditionally mild and aromatic rather than spicy.
Where it sits on the table
Zaalouk is almost never served as a standalone dish. It appears as part of a spread of small cooked salads set out at the start of a meal — alongside things like carrot salad, cooked beetroot, or taktouka — meant to be shared and scooped up with pieces of bread rather than eaten with cutlery. This spread often arrives before the main tagine or couscous course, functioning as both an appetiser and a way to fill the table generously.
It's served at room temperature, never hot, which makes it a practical make-ahead dish — many households cook a batch and keep it in the fridge for days, since the flavour deepens rather than fades.
Variations across regions and homes
While the aubergine-and-tomato combination is the standard, some households add courgette (zucchini) into the mix, and there is a bright-red cousin made purely from grilled peppers and tomato called taktouka, which is easy to mistake for a variation of zaalouk but is really its own separate dish. Both are usually served side by side, which is part of why people conflate them.
The seasoning ratio — how much cumin versus paprika versus garlic — varies from house to house, and Moroccan cooks are often quite particular about their own family's version being the 'right' one.
Zaalouk beyond Morocco
Zaalouk is frequently compared to baba ganoush or other Mediterranean aubergine dips, and the comparison is fair as a shorthand, but the texture and use are different — zaalouk is chunkier and more stew-like than a smooth dip, and it's eaten as part of a shared salad course rather than as a single spread. It's also naturally vegetarian and vegan, and a reliable safe order for plant-based travellers navigating a meat-heavy menu.
If you want to taste a wide range of Moroccan cooked salads in one sitting, a mixed salad plate at a home-style restaurant is the easiest way — zaalouk is almost always one of the dishes on it.
Related questions
Is zaalouk served hot or cold?
Neither, really — it's served at room temperature, having been cooked down and then cooled rather than reheated right before serving.
Is zaalouk spicy?
Not typically. It's warmly spiced with cumin and paprika but not chilli-hot, though some households add a touch of heat.
Is zaalouk vegan?
Yes, in its standard form — aubergine, tomato, garlic, olive oil and spices, with no animal products.
What's the difference between zaalouk and taktouka?
Zaalouk is aubergine-and-tomato based; taktouka is made from grilled peppers and tomato. They're often served side by side and share a similar jammy texture, which is why they're easy to confuse.