Moroccan Zaalouk (Cooked Eggplant and Tomato Salad)

Moroccan zaalouk cooked eggplant and tomato salad with garlic, paprika, cumin, cilantro, parsley, olive oil, and lemon

Moroccan zaalouk is a warm or room-temperature cooked salad of tender eggplant, tomatoes, garlic, olive oil, and fragrant spices. It is one of the easiest ways to turn humble vegetables into a deeply flavorful mezze.

The eggplant becomes silky while the tomatoes reduce into a savory sauce. Serve zaalouk with Moroccan bread, pita, olives, or as part of a Mediterranean vegetable spread.

Why You’ll Love Moroccan Zaalouk

  • A simple one-pan vegetable mezze.
  • Rich flavor from garlic, cumin, paprika, and olive oil.
  • Delicious warm, cool, or at room temperature.
  • Naturally vegan and gluten-free when served with suitable bread.

Ingredient Notes

Eggplant

Choose firm eggplants with smooth skin. Smaller eggplants tend to have a tender texture, but any variety works. You can peel all or part of the skin for a smoother salad.

Tomatoes and aromatics

Ripe tomatoes bring acidity and moisture. Fresh garlic, cilantro, and parsley make the dish lively, while olive oil carries the spices.

Moroccan spices

Cumin and paprika create the savory base. Add cayenne or harissa for heat, and finish with lemon juice to balance the sweetness of the cooked vegetables.

Moroccan Zaalouk (Cooked Eggplant and Tomato Salad)

How to Make Zaalouk

1. Prepare the eggplant

Cut the eggplant into small cubes. If the skin is thick, peel alternating strips or peel completely. Salting is optional; if you salt, rinse and dry well.

2. Soften the vegetables

Warm olive oil in a wide skillet. Add eggplant, tomatoes, garlic, paprika, cumin, salt, pepper, and a splash of water. Cover and cook until the eggplant is very tender.

3. Reduce the mixture

Uncover and continue cooking, stirring occasionally, until excess liquid evaporates and the tomatoes coat the eggplant.

4. Mash lightly

Use the back of a spoon or a potato masher to break down some of the eggplant while leaving visible pieces for texture.

5. Finish and serve

Stir in cilantro, parsley, and lemon juice. Taste for salt and spice. Drizzle with olive oil and serve warm or at room temperature.

Serving Suggestions

Serve zaalouk with warm flatbread, olives, and lemon. It complements Turkish ezme salad, Levantine roasted cauliflower, and Greek gigantes plaki for a generous vegetarian mezze table.

Moroccan Zaalouk (Cooked Eggplant and Tomato Salad)

Tips for Silky, Flavorful Zaalouk

  • Use a wide pan so the vegetables reduce efficiently.
  • Cook the eggplant until completely tender before reducing the sauce.
  • Do not add too much water; tomatoes release their own moisture.
  • Mash only part of the mixture to preserve texture.
  • Let the dish rest for a few minutes before serving so the spices settle.

Variations

For smoky flavor, roast or broil the eggplant before adding it to the tomato mixture. Add harissa or cayenne for heat, or stir in a little preserved lemon for extra brightness. A pinch of coriander or caraway can add another layer of Moroccan character.

Storage and Reheating

Cool zaalouk promptly and refrigerate it in a shallow airtight container. Use within 3–4 days when refrigerated at 4°C (40°F) or below, following USDA guidance for cooked leftovers. Reheat gently in a skillet or serve chilled; add fresh herbs and lemon after reheating.

Moroccan Zaalouk (Cooked Eggplant and Tomato Salad)

Frequently Asked Questions

Can I roast the eggplant first?

Yes. Roast halved eggplants cut-side down at 220°C (425°F) until very soft, then scoop out the flesh and simmer it with the tomato and spice mixture.

Should zaalouk be smooth?

No. It should be soft and spreadable but retain some small pieces of eggplant and tomato. Mash it to your preferred texture.

Can I make zaalouk ahead?

Yes. The flavor often improves after a few hours. Refrigerate promptly and bring it to cool room temperature or reheat gently before serving.

Is zaalouk vegan?

This recipe is vegan as written. Serve it with vegan flatbread if you want the whole plate to remain dairy-free.

Moroccan Zaalouk (Cooked Eggplant and Tomato Salad)

Moroccan Zaalouk Recipe

Prep: 15 minutes   Cook: 30–40 minutes   Total: about 55 minutes   Serves: 4–6 as a mezze

Ingredients

  • 2 medium eggplants, cut into 2 cm cubes
  • 4 ripe tomatoes, chopped
  • 4 garlic cloves, finely chopped
  • 3 tablespoons extra-virgin olive oil
  • 1 teaspoon ground cumin
  • 1 teaspoon sweet paprika
  • ½ teaspoon salt and ¼ teaspoon black pepper
  • ¼ cup chopped cilantro
  • ¼ cup chopped flat-leaf parsley
  • 1 tablespoon lemon juice
  • Cayenne or harissa, optional

Instructions

  1. Cut the eggplant into cubes and peel partially or completely if desired.
  2. Warm olive oil in a wide skillet. Add eggplant, tomatoes, garlic, cumin, paprika, salt, pepper, and ¼ cup water.
  3. Cover and cook over medium-low heat for 20–25 minutes until the eggplant is very tender.
  4. Uncover and cook 8–15 minutes more until excess liquid reduces.
  5. Mash lightly, leaving some texture.
  6. Stir in cilantro, parsley, lemon juice, and optional cayenne or harissa. Taste and serve.

Nutrition is an estimate and varies with the olive oil, bread, serving size, and toppings. This recipe is for general cooking information, not medical or dietary advice.

Moroccan Zaalouk (Cooked Eggplant and Tomato Salad)

Moroccan Zaalouk (Cooked Eggplant and Tomato Salad)

Moroccan Zaalouk is a smoky, garlicky cooked salad of tender eggplant and juicy tomatoes simmered with cumin, paprika, and olive oil. Soft, jammy, and deeply flavorful, it's traditionally served warm with khobz bread as a dip, side, or light mezze. Vegan, healthy, and ready in 30 minutes.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4
Course: Salad
Cuisine: Mediterranean

Ingredients
  

  • 2 medium eggplants cut into 2 cm cubes
  • 4 ripe tomatoes chopped
  • 4 garlic cloves finely chopped
  • 3 tablespoons extra-virgin olive oil
  • 1 teaspoon ground cumin
  • 1 teaspoon sweet paprika
  • ½ teaspoon salt and ¼ teaspoon black pepper
  • ¼ cup chopped cilantro
  • ¼ cup chopped flat-leaf parsley
  • 1 tablespoon lemon juice
  • Cayenne or harissa optional

Method
 

  1. Cut the eggplant into cubes and peel partially or completely if desired.
  2. Warm olive oil in a wide skillet. Add eggplant, tomatoes, garlic, cumin, paprika, salt, pepper, and ¼ cup water.
  3. Cover and cook over medium-low heat for 20–25 minutes until the eggplant is very tender.
  4. Uncover and cook 8–15 minutes more until excess liquid reduces.
  5. Mash lightly, leaving some texture.
  6. Stir in cilantro, parsley, lemon juice, and optional cayenne or harissa. Taste and serve.

Video

Notes

Smoky eggplant + juicy tomatoes + garlic + cumin = Moroccan Zaalouk ✨ My favorite 30-min mezze that tastes even better the next day. Who wants the recipe
 For the most authentic Zaalouk, don’t skip the char. A lightly blackened eggplant and slow-simmered tomatoes with good olive oil is the secret — mash it rustic, not smooth, and finish with lemon and cilantro.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top