Zaalouk (Moroccan Aubergine Dip)

Zaalouk (Moroccan Aubergine Dip)

There’s something deeply comforting about traditional Moroccan zaalouk. Slow-cooked until rich, smoky, and full of flavour, this classic Moroccan aubergine dip is one of the most loved dishes found across Moroccan homes and riads.

Made with soft aubergines, tomatoes, olive oil, garlic, and warming spices, zaalouk is traditionally served as part of a mezze spread alongside fresh bread, grilled dishes, and Moroccan mint tea. The slow cooking process allows the ingredients to soften naturally, creating the rich texture and deep flavour Moroccan cuisine is known for.

Whether served warm or cold, zaalouk brings authentic Moroccan hospitality and Mediterranean-style sharing into the home.

What Is Zaalouk?

Zaalouk is a traditional Moroccan aubergine salad or dip made by slowly cooking aubergines with tomatoes, garlic, olive oil, paprika, and cumin. Popular throughout Morocco, it’s commonly served as a starter, side dish, or part of a mezze table.

Unlike many modern dips, authentic Moroccan zaalouk focuses on slow cooking and simplicity — allowing the vegetables and spices to develop naturally over gentle heat.

The result is a smoky, rich, and deeply comforting dish perfect for sharing.

Ingredients

  • 2 large aubergines
  • 3 ripe tomatoes, finely chopped
  • 2 garlic cloves, minced
  • 3 tbsp olive oil
  • 1 tsp paprika
  • 1 tsp cumin
  • ½ tsp chilli flakes
  • Salt and black pepper to taste
  • Fresh parsley or coriander, chopped
  • Juice of half a lemon

How to Make Traditional Moroccan Zaalouk

Step 1 — Prepare the Aubergines

Cut the aubergines into large chunks and steam or boil them until soft, around 15–20 minutes. Once softened, drain thoroughly and gently mash with a fork.

Traditional zaalouk should remain slightly rustic in texture rather than completely smooth.

Step 2 — Build the Tomato Base

In a pan or traditional Moroccan tagine, heat the olive oil over low heat. Add the garlic, chopped tomatoes, paprika, cumin, chilli flakes, salt, and pepper.

Allow the tomatoes to simmer slowly until they soften and become rich and fragrant.

Step 3 — Slow Cook the Zaalouk

Add the aubergine into the tomato mixture and stir gently. Continue cooking over low heat for another 10–15 minutes so the flavours fully combine and deepen naturally.

As the aubergines absorb the olive oil and spices, the zaalouk develops its signature smoky richness.

Step 4 — Finish & Serve

Finish with lemon juice and fresh parsley or coriander.

Serve warm or cold with fresh bread, flatbreads, or as part of a traditional Moroccan mezze spread.

Why Slow Cooking Matters in Moroccan Cuisine

Traditional Moroccan cooking is built around patience, warmth, and layered flavour. Slowly cooking zaalouk allows the aubergines and tomatoes to soften naturally while the spices gently infuse into the dish.

This slow-cooked approach creates:

  • Richer flavour
  • Better texture
  • Natural sweetness
  • Authentic Moroccan depth

Cooking slowly transforms simple ingredients into something deeply comforting and full of character.

What to Serve with Zaalouk

Zaalouk pairs beautifully with:

  • Warm crusty bread
  • Moroccan mint tea
  • Grilled meats
  • Couscous dishes
  • Traditional Moroccan mezze spreads

It’s the perfect dish for relaxed hosting, shared tables, and Mediterranean-inspired dining.

Bring Authentic Moroccan Hosting Into Your Home

Discover our collection of handmade Moroccan tableware and traditional serving pieces designed for timeless hosting, rustic mezze spreads, and authentic Moroccan dining experiences.

Get Authentic Moroccan Recipes & Slow Cooking Inspiration

Discover traditional Moroccan recipes, rustic hosting ideas, and exclusive access to handmade tagines crafted for authentic flavour.