← All recipes
Morocco / Maghreb

Moroccan Zaalouk

Salad / Side · 50 min · 6 side servings

Collapsed roasted eggplant and concentrated tomato cook together with garlic and warm spices into a smoky Moroccan salad made for scooping with bread.

Moroccan zaalouk eggplant and tomato salad
Fringe Table adaptation

About this dish

Zaalouk is a Moroccan cooked salad centered on eggplant and tomato. The vegetables are mashed or chopped together with garlic, cumin, paprika, olive oil and herbs until thick enough to scoop with bread.

Some cooks boil or steam the eggplant; this adaptation roasts it for deeper flavor and less water. The final texture sits between a chunky salad and a smooth dip, with no watery pool around the edges.

Story & history

Why this dish matters

Moroccan meals often begin with an assortment of cooked and raw salads rather than one bowl of dressed leaves. Zaalouk belongs to that spread and may be served warm, at room temperature or chilled beside bread, tagine, fish or grilled meat.

It is related in serving role to taktouka but not interchangeable with it: zaalouk centers eggplant, while taktouka centers peppers and tomato. Household versions differ in eggplant preparation, chile heat, acidity and smoothness.

This roasted-eggplant method is one common modern approach. Boiled and grilled versions are also documented, and the amount of tomato changes with season and household.

Before you begin

Preparation notes

Roast until collapsed

Firm eggplant will never mash into zaalouk’s soft, cohesive texture.

Concentrate the tomato

Cook away watery juice before adding eggplant so the finished salad is not soupy.

Adjust acid last

Tomatoes vary; add lemon only after tasting the cooked vegetables.

Cook it

Ingredients & detailed method

Ingredients

  • 2 large eggplants (about 2 pounds)
  • 4 ripe tomatoes, grated or finely chopped
  • 4 garlic cloves, finely grated or minced
  • 3 tablespoons extra-virgin olive oil, plus more for serving
  • 1 teaspoon ground cumin
  • 1 teaspoon sweet paprika
  • 1/4 teaspoon cayenne, optional
  • 3/4 teaspoon fine salt, plus more to taste
  • 2 tablespoons chopped fresh cilantro
  • 2 tablespoons chopped flat-leaf parsley
  • 1 tablespoon lemon juice, or to taste

Method

  1. 1.Heat the oven to 425°F. Prick the eggplants several times and place them on a lined sheet pan.
  2. 2.Roast 35–45 minutes, turning once, until the skins wrinkle and the eggplants collapse when pressed. Let cool just enough to handle.
  3. 3.Split the eggplants, scoop out the flesh and let it drain in a sieve for 5 minutes. Chop roughly; discard the skins and bitter pooled liquid.
  4. 4.Meanwhile, combine tomatoes, garlic, olive oil, cumin, paprika, optional cayenne and salt in a wide skillet over medium heat.
  5. 5.Cook the tomato mixture for 12–18 minutes, stirring often, until the raw smell disappears and a spoon drawn through the pan leaves a trail for several seconds.
  6. 6.Add the eggplant. Mash and fold it into the tomatoes with a wooden spoon, leaving some small pieces for texture.
  7. 7.Simmer uncovered for 10–15 minutes, stirring frequently so the mixture does not catch on the bottom.
  8. 8.Checkpoint: the zaalouk should hold a soft mound on the spoon with no watery ring, and the eggplant should taste completely tender rather than spongy.
  9. 9.Stir in cilantro and parsley. Remove from the heat, add half the lemon juice and taste before adding the rest or more salt.
  10. 10.Rest for at least 15 minutes. Serve warm or at room temperature with bread and a final thread of olive oil.
Sources & context

Read further