Zaalouk (Eggplant Appetizer)

Zaalouk is an eggplant appetizer of aubergine, tomatoes and Moroccan spices. Make this recipe to serve as a tasty eggplant dip or side dish.

overhead: zaalouk in white bowl with pita bread triangles

Eggplant dip can be made many different ways. The veggie can be boiled, grilled, or charred, as it is in Palestinian mutabal. Baba ghanoush is a very popular Lebanese roasted eggplant dip. 

Those recipes are great ways to use eggplant, but just wait until you try zaalouk! It’s a favorite eggplant appetizer of mine, and I have a feeling that it’ll become a favorite of yours, too.


Cuisine: Moroccan / North African

In Moroccan cuisine, the eggplant is more commonly known as an aubergine. You can find it in a wide variety of African dishes, from eggplant stews and tagines, to soups, salads, and cooked appetizers like zaalouk.

map of morocco and algeria

Alternate names/spellings: 
Zalouk, aubergine or eggplant salad, eggplant dip

English pronunciation of Zaalouk:  ZAY-lah-k


Grilled, roasted, boiled, or simmered

Difficulty: Easy 🥄

Moroccan-spiced, cooked tomato and eggplant appetizer or salad side dish.

There are several variations of zaalouk. For the most part, the recipes call for the same ingredients; it’s the cooking process that differs.

Some cooks prefer to grill or boil the eggplant separately first. Others prefer a roasted eggplant dip. Oven roasting the veggie is definitely a great option for zaalouk, but it takes quite a bit longer to make.

To keep things quick and simple, my zaalouk is made by stewing the eggplant and tomatoes together at the same time.

Similar to making ratatouille, the vegetables are stewed with spices. After they’re cooked and soft, they’re mashed and simmered again, until the excess liquid evaporates. This results in a thick and creamy, irresistibly delicious eggplant dip.

man's hand dipping pita into dish of zaalouk (moroccan eggplant appetizer)

Ingredient notes and substitutions

  • Eggplant (aubergine)– This veggie is very versatile, but it needs a good amount of seasoning to bring out its incredible flavor.

    After it cooks, it becomes thick and a bit gelatinous, which helps to thicken the tomato mixture. It also adds a rich flavor.
  • Fresh tomatoes– No shortcuts here; fresh tomatoes are a must for this eggplant appetizer. Canned tomatoes, regardless of the brand or quality, have a much higher acidity than fresh, and that acid will diminish the flavor of the eggplant.
  • Garlic– I use six cloves of minced garlic in my zaalouk. This may sound like a lot, but it’s just enough for the flavor to break through the acids in the tomatoes and lemon juice.
  • Cayenne powder– Just a pinch of ground cayenne adds a punch of heat to the eggplant dip. Feel free to adjust the amount to increase or decrease the spiciness.

What to serve with Zaalouk

What you serve with the eggplant appetizer truly depends on how you intend to serve it.

As a dip, it’s fantastic with warm pita (try my recipe for whole wheat khubz!), zaatar bread, or naan.

If you’re serving it as a side dish, the flavors of zaalouk pair well with grilled meats or fish. Try it with lamb koobideh kabob or chicken tikka kebab.

creamy tomato and eggplant dip in white bowl with pita chips
Still Hungry?

Subscribe to my Newsletter, follow me on Facebook, Pinterest, Instagram and YouTube for all my latest recipes and videos.

overhead: zaalouk in white bowl with pita bread triangles

Zaalouk (Eggplant Appetizer)

Zaalouk is an eggplant appetizer of aubergine, tomatoes and Moroccan spices. Make this recipe to serve as a tasty eggplant dip or side dish.
Servings: 4
Prep: 15 mins
Cook: 35 mins
Total: 50 mins


  • 2 lbs eggplant peeled and chopped into 1-inch cubes (See Note 1)
  • 4 medium tomatoes peeled and chopped
  • 1/4 cup olive oil
  • 6 cloves garlic minced
  • 2 tbsp parsley chopped
  • 2 tbsp cilantro chopped
  • 2 tsp smoked paprika
  • 2 tsp cumin
  • 1 tsp kosher salt
  • 1/8 tsp cayenne powder
  • 1 lemon (2-3 tbsp juice)


  • In a Dutch oven or deep skillet, heat olive oil over medium heat. Add the eggplant, tomatoes, garlic, parsley, cilantro, paprika, cumin, salt, cayenne, and 1/3 cup of water. Stir to combine.
  • Cover and cook over medium heat for 20-25 minutes, or until the eggplant and tomatoes are soft enough to mash.
  • Stir in lemon juice and continue cooking uncovered over low heat to reduce liquid, stirring frequently; occasionally scraping the bottom of the pan. Adjust the heat if necessary to avoid contents from scorching.
  • When the zaalouk is reduced to desired consistency, taste, then adjust seasoning with salt if needed. Serve warm or cold with pita or other bread of choice.


  1. If desired, boil, grill or roast eggplant first, then drain water and strain out as many seeds as possible. Add cooked eggplant pulp in step 2, after tomatoes have cooked.


Calories: 220kcal | Carbohydrates: 23g | Protein: 4g | Fat: 15g | Saturated Fat: 2g | Sodium: 597mg | Potassium: 920mg | Fiber: 10g | Sugar: 12g | Vitamin A: 1796IU | Vitamin C: 40mg | Calcium: 63mg | Iron: 2mg

The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.

Course: appetizers
Cuisine: Moroccan, North African
Author: Kevin
Have You Made This Recipe? Let Me Know on InstagramTag @keviniscooking or tag me #keviniscooking!
titled image of cooked eggplant salad


I was bitten by the cooking bug as a kid cooking and baking along side my mom. After an ROP restaurant course in high school, I went to work in restaurants and catering. My love of travel and food has led me across the world and I love to share those foods with family and friends.

Free Bonus
Kevin's Guide to Amazing International Cooking
My secrets to authentic & delicious international recipes

Explore More

Leave a comment

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

Recipe Rating