Terumi Morita
May 21, 2026·Recipes

Zaalouk

Zaalouk is a delicious Moroccan eggplant-tomato salad seasoned with cumin and paprika, perfect as a make-ahead side.

Contents (5 sections)
Glossy dark eggplant-tomato salad garnished with parsley in a Moroccan ceramic dish, with bread on the side.
RecipeMoroccan
Prep20m
Cook15m
Serves4 servings
LevelEasy

Ingredients

  • 2 medium eggplants
  • 3 medium ripe tomatoes, diced
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 2 tbsp olive oil
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • Salt to taste
  • Fresh parsley, for garnish

Steps

  1. Preheat the oven to 200°C (400°F). This high temperature will help to roast the eggplants quickly, enhancing their flavor.

  2. Prick the eggplants with a fork and place them on a baking sheet. Roast for 25-30 minutes until the skin is charred and the flesh is soft.

  3. While the eggplants are roasting, heat olive oil in a pan over medium heat. Add chopped onion and sauté for 5-7 minutes until translucent.

  4. Add minced garlic, diced tomatoes, cumin, paprika, and salt. Cook for another 10 minutes until the tomatoes break down into a sauce.

  5. Once the eggplants are done, let them cool for a few minutes. Peel off the skin and chop the flesh.

  6. Combine the roasted eggplant with the tomato mixture in the pan, stirring gently to combine. Cook for an additional 5 minutes to meld the flavors.

  7. Transfer the zaalouk to a serving dish, drizzle with olive oil, and garnish with fresh parsley. Serve warm or at room temperature.

Why this works

Zaalouk is a classic Moroccan dish that beautifully balances the smoky flavor of roasted eggplant with the freshness of tomatoes and the warmth of spices like cumin and paprika. The technique of roasting the eggplants not only softens them but also enhances their natural sweetness and adds a layer of complexity through charring. Cooking the tomatoes with onions and garlic helps develop a rich, aromatic base that complements the eggplant. If the mixture seems too thick after combining the ingredients, adding a splash of water or extra olive oil can help create a more cohesive salad. This dish can be made ahead of time, and the flavors deepen when left to sit overnight, making it an excellent choice for meals or gatherings. Proper cooling and storage in an airtight container will ensure it maintains its vibrant taste.

Common mistakes

  • Under-roasting the eggplant.

    • Target: Skin fully charred and collapsing, flesh tender enough that a knife enters with no resistance.
    • Why it matters: Undercooked eggplant stays spongy and bitter in the finished dish; the smoky-sweet character only develops once the cell walls break down.
    • What to do: Roast at 200°C / 400°F for 25-35 minutes, turning once. If the eggplants still feel firm in the middle, give them another 5-10 minutes — they are almost never overdone at this stage.
  • Watery tomato base.

    • Target: A jammy, almost-no-liquid base before the eggplant goes in.
    • Why it matters: Zaalouk is meant to scoop with bread, not slosh on a spoon. Excess tomato water dilutes the cumin-paprika-garlic backbone.
    • What to do: Cook the tomatoes uncovered until they break down and the pan looks shiny rather than soupy. If they are watery, raise the heat for the last 2-3 minutes and let the liquid reduce.
  • Adding spices to a cold pan.

    • Target: Cumin and paprika bloom in warm oil with the garlic for 30-60 seconds before the tomato hits.
    • Why it matters: Both spices are fat-soluble — they release their aromatic oils into hot oil, not into a wet base. Stirred into cold tomato, they stay dusty.
    • What to do: After the onion turns translucent, add garlic plus cumin and paprika directly to the oil. Stir until fragrant, then add the tomato.
  • Serving too hot.

    • Target: Warm or room temperature, not piping hot.
    • Why it matters: Cooling lets the olive oil and spices settle, and the eggplant's smoke comes forward as the steam leaves.
    • What to do: Take the pan off the heat 15-20 minutes before serving, finish with a drizzle of raw olive oil at the table.

What to look for

  • Eggplant skin that bubbles, blisters, and pulls away from the flesh in the oven.
  • A glossy paprika-oil sheen pooling on top of the finished salad.
  • Tomato pulp that has lost its raw red and turned a deep brick-orange.
  • A first smell of cumin and roasted eggplant smoke, with garlic arriving a beat later.

A note on history

Zaalouk (Moroccan cooked eggplant-tomato dip) is a Moroccan cooked salad eaten across the Maghreb (the northwest-Africa region from Morocco through Tunisia), where it sits in the family of mezze-style (small-plate appetisers served at the start of a meal) small plates served at the start of a meal or alongside bread. The word zaalouk in Moroccan Arabic carries the sense of "purée" or "something soft," which matches the dish's collapsed, scoopable texture. It is built on two crops central to Moroccan agriculture — eggplant and tomato — and seasoned with the country's signature cumin-paprika-garlic-olive-oil register. The dish is typically passed down within families and shows regional variation (some cooks lean smokier with charred eggplant, others sweeter with extra tomato).

Get new essays in your inbox

Weekly notes on flavor, fermentation, and the history of taste.