Skip to content
Cuisine Marrakech

How-to guide

How to Make Zaalouk — Smoky Moroccan Aubergine and Tomato Salad

Zaalouk is a soft, smoky cooked salad of aubergine and tomato, one of the many little dishes that open a Moroccan meal, eaten warm or at room temperature and scooped up with bread. Aubergine is charred or roasted for a smoky depth, then simmered down with tomato, garlic, cumin and paprika and mashed to a rich, spoonable tangle finished with olive oil, coriander and a squeeze of lemon. Naturally vegan and deeply savoury, it is a favourite on any table of salads. This guide gives the classic method. See more starters on our Moroccan dishes index.

About 45 minutes

How to Make Zaalouk — Smoky Moroccan Aubergine and Tomato Salad

Step by step

  1. 1

    Cook the aubergine

    Char whole aubergines over a flame or roast them until the flesh is completely soft and the skin blackened, for a smoky depth; alternatively peel, cube and simmer them. Once soft, scoop out or chop the flesh. Charring gives the most authentic smoky flavour, but roasting works well too.

  2. 2

    Start the tomato base

    In a wide pan, warm olive oil and soften chopped garlic, then add grated or chopped ripe tomatoes. Cook them down over medium heat until they collapse into a thick sauce and much of the water has cooked off, which concentrates the flavour.

  3. 3

    Add the spices

    Stir in cumin, paprika, a little salt and a pinch of chilli if you like, and cook for a minute so the spices bloom in the oil. A spoon of tomato purée deepens the colour and flavour if your tomatoes are pale. Add chopped coriander now for a fragrant base.

  4. 4

    Combine and mash

    Add the cooked aubergine flesh to the tomato and stir it in, mashing with the back of a spoon or a fork as it cooks. Zaalouk should be soft and jammy, not smooth like a purée. Let it simmer together so the flavours marry and any extra liquid cooks away.

  5. 5

    Reduce to a jammy texture

    Keep cooking gently, stirring, until the mixture is thick enough to hold its shape on a spoon, with the oil glistening at the edges. This reduction is what gives zaalouk its rich, concentrated taste. It should not be watery.

  6. 6

    Finish and rest

    Take it off the heat, stir through a squeeze of lemon, more fresh coriander and a final drizzle of olive oil. Taste for salt and cumin. Zaalouk tastes even better after resting, so make it ahead and serve warm or at room temperature with plenty of bread.

Common mistakes to avoid

  • Leaving the mixture watery instead of cooking it down to a jammy thickness.
  • Under-charring the aubergine, so it lacks the signature smoky depth.
  • Being timid with the garlic, cumin and olive oil, which carry the dish.
  • Blending it to a smooth purée; zaalouk should keep some soft texture.
  • Forgetting the finishing lemon and fresh coriander that lift it.

Tips from the kitchen

  • Charring the aubergine over a flame gives the most authentic smoky flavour.
  • Cook the tomato right down so the finished salad is thick, not watery.
  • Zaalouk improves after resting, so it is a great make-ahead dish.
  • Serve warm or at room temperature, never fridge-cold, for the best flavour.
  • A good glug of olive oil at the end is part of what makes it rich.

Questions

Is zaalouk served hot or cold?

Warm or at room temperature, rarely fridge-cold, as the cold dulls its flavour and firms up the olive oil. It is one of the small cooked salads served at the start of a meal, and it actually tastes better after resting for a while, which makes it a convenient dish to prepare ahead.

How do I get the smoky flavour in zaalouk?

Char the whole aubergines directly over a gas flame, under a hot grill or on a barbecue until the skin is blackened and the flesh collapses, then scoop out the soft interior. That blistering is what gives zaalouk its smoky depth. Roasting in a hot oven is a milder alternative if you cannot char them.

Is zaalouk vegan?

Yes. It is simply aubergine and tomato cooked down with garlic, olive oil, cumin, paprika, coriander and lemon, all plant-based. It makes an excellent vegan starter or side, scooped up with bread. Just serve it with khobz and other salads for a satisfying meat-free spread.

What do you eat zaalouk with?

Warm khobz bread for scooping is the classic partner, as zaalouk is a dip-and-scoop dish rather than something eaten with cutlery. It is usually served as part of a spread of small salads at the start of a meal, alongside dishes like taktouka, and can also accompany grilled meat or fish.

Learn it hands-on in Marrakech

Reading is one thing; doing it beside a local host is another. Book a Marrakech cooking class, or explore the medina on a guided food tour.