Print

Moroccan Eggplant Dip Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.5 from 74 reviews

Zaalouk is a traditional Moroccan eggplant dip known for its smoky, rich flavors and slightly textured consistency. Made by roasting eggplants and simmering fresh tomatoes with aromatic spices like paprika, cumin, and cayenne, this versatile dish is perfect as a warm or room temperature appetizer. It pairs beautifully with crusty bread or as part of a mezze platter.

Ingredients

Main Ingredients

  • 1½ lbs globe eggplants, medium size
  • ¼ cup extra virgin olive oil
  • 1 lb vine ripe tomatoes
  • 4 cloves garlic, minced
  • 1 teaspoon paprika
  • 1 teaspoon ground cumin
  • ¼ teaspoon cayenne pepper or ⅛ teaspoon chili powder
  • Salt to taste
  • 4 tablespoons chopped cilantro
  • 1 tablespoon lemon juice, adjust to taste

Optional Garnishes

  • Additional chopped cilantro
  • Red pepper flakes

Instructions

  1. Roast the Eggplants: Preheat your oven to 400°F (200°C). Prick the eggplants a few times with a fork and place them on a parchment-lined baking sheet. Roast for 35 to 45 minutes until the skin darkens and shrinks and the eggplants feel very soft when pressed with a fork, indicating they are cooked through.
  2. Prepare the Eggplant Flesh: Once roasted, cut through the skin and scoop out the soft flesh into a bowl. Mash it gently with a fork until slightly chunky and set aside.
  3. Chop the Tomatoes: Dice the tomatoes into small pieces, removing some seeds if desired to reduce moisture. For a smoother texture, you may peel and deseed tomatoes beforehand.
  4. Cook the Tomato Mixture: Heat 2 tablespoons of olive oil in a saucepan over medium heat. Add the chopped tomatoes, minced garlic, paprika, cumin, cayenne or chili powder, and ⅓ teaspoon salt. Cook, stirring occasionally, until the tomatoes soften and meld with the spices, about 15 to 20 minutes.
  5. Combine Eggplant and Tomatoes: Add the mashed eggplant and chopped cilantro to the tomato mixture. Lower the heat and cook on low for another 10 to 15 minutes, stirring occasionally. Mash further if needed until the mixture thickens into a dip with some texture.
  6. Season and Chill: Stir in lemon juice and adjust salt to taste. Let the zaalouk cool, then transfer it to a bowl. Cover and refrigerate overnight to allow flavors to develop.
  7. Serve: Remove from the refrigerator about 30 minutes before serving to reach room temperature. Drizzle with the remaining olive oil and garnish with extra cilantro and red pepper flakes, if desired.
  8. Optional Chunky Version: To make a chunkier zaalouk, pierce the eggplants with garlic cloves and roast them alongside the tomatoes at 400°F. Chop both, then mix with spices, half of the olive oil, and salt, mashing to your preferred consistency. Drizzle with olive oil and serve.

Notes

  • For a smoother dip, peel and deseed tomatoes before cooking.
  • Eggplants can also be grilled, broiled, or cooked on the stovetop as alternatives to roasting in the oven.
  • Adjust the level of cayenne or chili powder based on your preferred heat tolerance.
  • This dip is best when refrigerated overnight, allowing the flavors to meld beautifully.
  • Serve with crusty bread, pita, or as part of a mezze platter.