Zaalouk - Moroccan Eggplant and Tomato Dip
MoroccanAppetizer

Recipe Story

origins & traditions

Zaalouk is one of Morocco's most cherished appetizers, a cooked salad that showcases the country's masterful use of spices and vegetables. The eggplant is first roasted until tender and smoky, then combined with fresh tomatoes, garlic, and aromatic spices including cumin, paprika, and cayenne. The mixture is slowly cooked until it reaches a chunky, dip-like consistency. Fresh cilantro and parsley add brightness, while olive oil enriches the dish. Traditionally served as part of a mezze spread, zaalouk is perfect for scooping with warm bread. This versatile dish can be enjoyed warm or at room temperature and actually tastes better the next day as the flavors meld together. It's a staple in Moroccan households and represents the perfect balance of rustic simplicity and complex flavors that defines Moroccan cuisine.

Instructions

step by step
0/8 done
  1. Preheat oven to 425°F. Pierce eggplants several times with a fork. Place on a baking sheet and roast for 30-35 minutes, turning halfway through, until very soft and collapsed. Remove and let cool for 10 minutes.

  2. While eggplants roast, heat 2 tablespoons olive oil in a large skillet over medium heat. Add chopped onions and cook for 5 minutes until softened.

  3. Add minced garlic to the skillet and cook for 1 minute until fragrant. Add diced tomatoes and cook for 8-10 minutes until tomatoes break down and release their juices.

  4. Peel the roasted eggplants and discard the skin. Roughly chop the flesh and add to the tomato mixture. Use a wooden spoon to break down the eggplant into smaller pieces.

  5. Add cumin, paprika, cayenne pepper, and salt. Stir well and cook for 10-12 minutes, stirring occasionally, until mixture thickens and excess liquid evaporates.

  6. Add tomato paste and cook for another 3 minutes. Taste and adjust seasoning as needed.

  7. Remove from heat and stir in chopped cilantro, parsley, and remaining 2 tablespoons olive oil. Mix well.

  8. Transfer to a serving bowl and let cool to room temperature. Drizzle with additional olive oil before serving. Serve with warm bread or pita.

Zaalouk - Moroccan Eggplant and Tomato Dip

4.3 (26)

A smoky, aromatic Moroccan cooked salad made with roasted eggplant, tomatoes, garlic, and warm spices. This traditional zaalouk is served at room temperature with crusty bread as a beloved appetizer.

medium
50 min
6 servings

Ingredients

0 of 12 checked

Main Ingredients

  • 2 pieces eggplant, medium-sized
  • 4 pieces tomatoes, diced
  • 1 pieces onions, finely chopped

Aromatics

  • 4 cloves garlic, minced

Base

  • 4 tablespoons olive-oil, divided
  • 2 tablespoons tomato-paste

Spices

  • 2 teaspoons cumin
  • 1 1/2 teaspoons paprika
  • 1/2 teaspoons cayenne

Herbs

  • 3 tablespoons cilantro, chopped
  • 3 tablespoons parsley, chopped

Seasoning

  • 1 teaspoons salt

Chef Tips

expert advice
Chef Notes: For the best smoky flavor, you can char the eggplants directly over a gas flame or on a grill instead of roasting in the oven.
The eggplants should be completely soft and collapsible when done.
Don't skip the step of letting excess liquid evaporate - zaalouk should be thick and spreadable, not watery.
You can adjust the spice level by increasing or decreasing the cayenne pepper.
Some cooks prefer a chunkier texture while others mash it completely smooth - choose your preference.
For a deeper flavor, add a pinch of ground coriander.
Zaalouk tastes even better the next day after the flavors have had time to develop.
This dish is naturally vegan and gluten-free when served with appropriate bread.
You can also serve it as a side dish with grilled meats or fish.
Zaalouk - Moroccan Eggplant and Tomato Dip | Cuisinao