Zaalouk is a flavor-packed cooked Moroccan eggplant salad with tomatoes, garlic, olive oil, and warm spices. This easy zaalouk recipe makes a great mezze or appetizer, served warm or cold with a side of pita or your favorite bread.

zaalouk (Moroccan cooked eggplant salad) in a blue bowl with a cilantro garnish
Photo Credits: Caitlin Bensel

Zaalouk is a popular Moroccan cooked salad made of eggplant and tomatoes with garlic and warm seasonings including cumin, paprika, and fresh cilantro.

Served hot or cold, this eggplant salad can be pureed to a very smooth consistency or served like a chunky dip with a side of khobz, a thicker flatbread that is Morocco's version of pita bread.

If you're a fan of Mediterranean eggplant dishes like baba ganoush or even caponata, it's time for you to try this sassy zaalouk recipe.

The delicious, bold flavors in this Moroccan eggplant salad recipe will have you coming back for more. And you'll find many ways to use it. (I've been using it in pita sandwiches with my Moroccan meatballs and it's a crowd favorite!)

Table of Contents
  1. Ingredients You Need for Zaalouk
  2. How to Make Zaalouk
  3. Other Ways to Cook Eggplant for This Recipe
  4. Leftovers and Storage
  5. More eggplant recipes to try
  6. Try our Smoked Paprika!
  7. Zaalouk (Moroccan Eggplant Salad) Recipe
Ingredients for how to make zaalouk with eggplant, tomatoes, fresh cilantro, parsley, garlic, spices and lemon juice

Ingredients You Need for Zaalouk

This easy eggplant salad is made with a few simple ingredients. Here are the ingredients and notes:

  • Globe eggplant: Select a globe eggplant with tighter skin (no blemishes or dents). Avoid very large eggplant, they are filled with seeds and can be more on the bitter side.
  • Extra virgin olive oil: You'll use the olive oil for sautéing and also for finishing. If you want to lend a little rich and slightly peppery flavor, try our Spanish Hojiblanca EVOO in this recipe.
  • Fresh garlic: minced.
  • Spices including cumin, paprika, and crushed red pepper flakes: If you are looking for a deep smoky flavor, I highly recommend using smoked paprika.
  • Lemon juice: Do not skip the citrus, this will brighten the dip and really enhance the flavor in a subtle way.
  • Fresh herbs including cilantro and parsley: For those who don't like cilantro, use a little more parsley instead.

How to Make Zaalouk

To make zaalouk on the stovetop, all you need is a large pan with a lid (I prefer a nonstick pan). Once you peel and cube your eggplant, you have the option to salt it for a few minutes (I think this helps the texture and flavor, but you can skip it if you don't have time).

  • From there, cook the eggplant in the pan with olive oil, chopped tomatoes, garlic, and a few warm spices including cumin and paprika (like I said earlier, I use smoked paprika here to deepen the flavor a bit). vegetable being sauteed in a frying pan and a wooden spoon.
  • Let the tomatoes and eggplant simmer in the pan until they are very tender, about 20 to 25 minutes or so. Stir in juice of one lemon (this really balances the flavor and brightens the dip in a subtle way), then use a potato masher or the back of a spoon to mash the mixture to the consistency you prefer. (I like my zaalouk just a tad chunky, but others like fully mashed to a pureed consistency, almost.)eggplant being mashed with a potato masher in a frying pan.
  • Just before you serve the zaalouk, stir in fresh cilantro, parsley, and add a drizzle more of extra virgin olive oil.
a triangle of pita bread being dipped into a bowl of zaalouk (Moroccan cooked eggplant salad).

Other Ways to Cook Eggplant for This Recipe

The simplest way to make Moroccan zaalouk is to cook the eggplant in the pan with the tomatoes and other ingredients. However, you can bake or even smoke the eggplant, especially if you love a deeper smoky flavor. Here are the two additional options for preparing your eggplant for this Moroccan eggplant salad recipe:

  • To smoke the eggplant: Leave the eggplant whole and pierce it with a sharp knife all over. From there, cook the eggplant over open fire. I use the flame of my gas range, but you can grill it over high heat. Using a pair of tongs, rotate the eggplant occasionally, until it is very tender and charred on all sides.

    Eggplant cooked directly over a high-heat gas burner
  • To bake the eggplant: You can peel and cube the eggplant as mentioned in the recipe, then toss the eggplant pieces with a little olive oil. Spread the eggplant cubes on a large sheet pan and bake in a 400°F heated-oven until the eggplant cubes are fully cooked and tender; about 20 minutes. Take a look occasionally and toss the eggplant cubes so they cook evenly on all sides.

If you choose to prepare your eggplant using either of the baking or smoking methods above, you'll need to cook the tomatoes with the rest of the ingredients in a large nonstick sauté pan.

When your eggplant is ready, you'll combine it with the tomato mixture in the pan and continue cooking until you have a coherent zaalouk eggplant and tomato mixture. You'll mash and serve the zaalouk from there according to the recipe.

Leftovers and Storage

Just like Taktouka and other North African hot salads, Zaalouk is even better the next day. The flavors are more intense and more fully developed. This zaalouk recipe will keep well in the fridge for about 4 days or so. Make sure you store it in a glass container with a tight lid. You can serve it cold, straight from the fridge.

More eggplant recipes to try

Browse all Mediterranean recipes.

Visit Our Shop.

Try our Smoked Paprika!

Just the spice you need to add some deep smoky flavor and subtle heat to your zaalouk.

4.91 from 10 votes

Zaalouk (Moroccan Eggplant Salad)

Suzy Karadsheh of The Mediterranean Dish. In the kitchenSuzy Karadsheh
zaalouk (Moroccan cooked eggplant salad) in a blue bowl with a cilantro garnish and a piece of pita bread.
Served warm or cold, this easy zaalouk recipe makes an amazing appetizer. It's full of flavor and make-ahead friendly (it tastes even better the next day). Add a side of pita or your favorite bread, and you are good to go!
Prep – 20 minutes
Cook – 25 minutes
Total – 45 minutes
Serves – 6


  • 1 medium globe eggplant, peeled and cut into 1 ½ inch cubes
  • Kosher salt
  • 2 tablespoons extra virgin olive oil
  • 2 to 3 large tomatoes, diced
  • 3 large garlic cloves, minced
  • 2 teaspoons ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon crushed red pepper flakes
  • ¼ cup chopped cilantro, more for garnish
  • ¼ cup chopped parsley
  • water
  • 1 lemon, juice of


  • Salt the eggplant: Place the eggplant cubes in a colander and toss with a good pinch of kosher salt. Set aside for a few minutes while you prepare the rest of the ingredients. When ready to cook, wipe the eggplant dry, removing excess salt.
  • Saute the vegetables: In a large non-stick pan (with a lid), heat about 2 tablespoons extra virgin olive oil), add the eggplant cubes, tomatoes, and minced garlic. Season with kosher salt, cumin, paprika, and red pepper flakes. Toss around for about 5 minutes or so, then add in the cilantro, parsley and about ⅓ cup of water.
  • Simmer: Bring the mixture to a boil, then turn the heat down. Cover the pan with the lid and allow the eggplant and tomatoes to simmer until very tender, about 20 minutes or so. Make sure to occasionally check and stir so nothing sticks to the pan, adding a little bit more water if needed.
  • Mash the eggplant and tomatoes: Once the eggplant and the tomatoes are very tender, stir in the lemon juice, and using a potato masher or the back of a fork to gently mash to your desired consistency (some people like it very smooth, I keep it a little bit chunky). Remove from heat.
  • Serve: Transfer the zaalouk to a serving bowl. At this point, you can serve it warm or you can allow it to come to room temperature. You can also refrigerate it to serve later. When you are ready to serve, top the zaalouk with a good drizzle of extra virgin olive oil, some fresh cilantro, and a dash of crushed red pepper flakes. Serve with pita bread or your favorite crusty bread.


  • Serving suggestions: Zaalouk can be served hot or cold with pita bread or your favorite rustic bread. 
  • Variations: You can bake the eggplant cubes in the oven for about 20 minutes before adding it to the pan with the tomatoes and other ingredients. You can also roast the eggplant whole over an open flame until fully blackened and tender (be sure to first cut a few slits in the eggplant like I do for baba ganoush). If you choose to roast the eggplant, you'll need to allow it to cool so that you can peel and mash it in with the tomatoes. (See the full post for more details) 
  • Leftovers & Storage: If stored properly, this cooked eggplant salad will keep well in the fridge for about 4 to 5 days. Allow the eggplant mixture to cool completely before you transfer to a glass container or mason jar with a tight lid. Adding a drizzle of olive oil to cover the top will help seal it. 
  • Visit Our Shop to browse quality Mediterranean ingredients including extra virgin olive oils and spices used in this recipe. 


Calories: 80.6kcalCarbohydrates: 9.1gProtein: 1.7gFat: 5.2gSaturated Fat: 0.7gMonounsaturated Fat: 3.6gSodium: 12.8mgPotassium: 346.2mgFiber: 3.7gSugar: 4.3gVitamin A: 890.2IUVitamin C: 20.9mgCalcium: 30.4mgIron: 1.2mg
Tried this recipe?

Share it with the world

I'm Suzy; born and bred right on the shores of the Mediterranean. I'm all about easy, healthy recipes with big Mediterranean flavors. Three values guide my cooking: eat with the seasons; use whole foods; and above all, share! So happy you're here...
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.
4.91 from 10 votes (4 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Carolyn says:

    5 stars
    This was so easy to make. We didn't have coriander or parsley so used basil instead. Served with the roasted sweet potatoes with tahini drizzle from another of your recipes. Dunked bread into it. So tasty. Also didn't worry about peeling the eggplant.

  2. Carolyn says:

    This was so easy to make. We didn't have coriander or parsley so used basil instead. Served with the roasted sweet potatoes with tahini drizzle from another of your recipes. Dunked bread into it. So tasty.

    1. TMD Team says:

      So glad you enjoyed it!

  3. Gregory Ruggiero says:

    Great caponata recipe.

  4. Adrienne Rothstein says:

    5 stars
    I served it over cooked lentils to make a quick meal for a vegan family member. The non-vegans gobbled it up.

    1. Devin Fuller says:

      Hi Adrienne, Devin here from the Mediterranean Dish team. We love to hear this! Thank you so much for your comment.

  5. Dawn says:

    This sounds delicious! But how is this a salad?

    1. TMD Team says:

      Hi, Dawn. In Moroccan cooking, the term "salad" is used more broadly to describe various cold or room temperature dishes made from vegetables, legumes, or other ingredients. So, even if it doesn't fit the typical Western salad image, it's still a salad in the world of Moroccan cuisine. Hope you give it a try!

  6. Violet says:

    5 stars
    I can't wait to try this! Summer of Eggplant!

    1. TMD Team says:

      Yesss! It sure it :).

  7. Dawn says:

    5 stars
    My absolute favorite!!!! So tasty and easy to half or double the recipe!

  8. Maritza says:

    5 stars
    Deliciosa y muy fácil. De hacer

  9. Lisa Soehn says:

    4 stars
    It tastes very fresh. I followed instructions carefully salting the eggplant thoroughly, but still some pieces were bitter. I think maybe I needed to cook longer.