Skip to Content

Zaalouk (Moroccan Eggplant and Tomato Salad)

ZaaloukA few simple ingredients are all you need to make Zaalouk, a simple Moroccan-style cooked salad made from roasted eggplant, fresh tomato, and warm spices. We love eggplant in our home, and like our Yuxiang Eggplant, this recipe comes together quickly and has complex and irresistible flavor! This salad is often served with bread and can be eaten hot or cold.

Zaalouk topped with parsley and olive oil and served with fresh bread or pita.

WHAT IS ZAALOUK?

Moroccan Zaalouk is a cooked salad that prominently features eggplant and tomato. There are many ways to prepare it, but I love the flavor from roasting the eggplant beforehand. Some traditional recipes suggest cooking everything together in one pot, while others prefer to grill or boil the eggplant separately.

WHAT YOU NEED TO MAKE THIS RECIPE

  • Eggplant: Roast and simmer eggplant to create the perfect texture for Zaalouk; the larger variety of American eggplants work best; select firm, medium-size eggplants that are free from blemishes.
  • Tomato: Fresh tomatoes are the base for eggplant salad; I like to use vine-ripe tomatoes because they are sweet and not too acidic.
  • Garlic: I suggest six cloves, but don’t let my recipe tell you how much garlic to use- measure with your heart!
  • Parsley: Brighten the dish with fresh or dried parsley, whichever you prefer.
  • Spices: Salt, smoked paprika (not traditional, but it’s oh-so-good), cayenne, and cumin lend Zaalouk its signature flavor.
  • Olive Oil: The vegetables cook in olive oil, and use it to top the dish.
  • Lemon: Garnish with fresh lemon.

HOW TO MAKE ZAALOUK

The full recipe with measurements is in the recipe card below.

Preheat the oven to 350° F (176° C). Then, prepare the eggplants and cut them into 1-inch pieces. Line a rimmed baking sheet with parchment paper and place the eggplant onto it; bake for 20 minutes.

Roast eggplant before simmering it for the perfect texture.

While the eggplant is baking, warm 2 tablespoons of oil in a saute pan. Add tomatoes, garlic, parsley, and spices; simmer over low-medium heat for 10 minutes.

Tomatoes cook with spices and garlic to build the sauce for the eggplant to cook within.

Next, add the cooked eggplant and simmer for another 10 minutes.

Use a potato masher or immersion blender to break up the mixture.

Return the eggplant to the tomato mixture and continue simmering.

Garnish with olive oil and lemon wedges, and serve with vegetables or pita.

Zaalouk topped with parsley and olive oil and served with fresh bread or pita.

EXPERT TIPS

  • For best results, use fresh eggplant and tomato.
  • Roasting the eggplant is optional, but roasting them adds a delicious smoky flavor. Other recipes prefer to grill the eggplant for the same reason. I peel and cut the eggplants, but you can also cut them in half and roast them that way before adding them to the mixture.
  •  If you’re feeding a crowd or need to reduce the serving size, I recommend using a ratio of 1-2 tomatoes to one medium eggplant.
  • Serve Zaalouk chunky or smooth! An immersion blender helps to create a smooth puree, and if you enjoy a more rustic consistency, similar to caponata or ratatouille, use a potato masher. 

SEARCHING FOR MORE LIKE THIS? 

If you love this recipe, try one of these Dinner favorites!  

Zaalouk topped with parsley and olive oil and served with fresh bread or pita.

SERVING SUGGESTIONS

WHAT TO DO WITH THE LEFTOVERS 

  • Refrigerate – Store the leftovers in an airtight container for 2-3 days.
  • Freeze – Allow the salad to cool and add it to a freezer-safe bag or container. Zaalouk freezes for 2 months, though the texture will change once frozen.
  • Thaw – When you’re ready to eat, defrost it in the fridge overnight.
  • Reheat – Warm the leftovers on the stovetop and enjoy!
  • Replace – Use it as a spread for toast or serve it on a sandwich, pita, or wrap.

FREQUENTLY ASKED QUESTIONS

How to peel eggplant?

1. Wash and dry the eggplant.
2. Gently run a vegetable peeler along the eggplant skin, careful not to remove too much of the skin.

YOU SHOULD ALSO TRY:

⭐️ Rate the Recipe 

Feedback is Valuable – It helps us improve and update our recipes, so we can provide delicious meals you love. Consider leaving a comment or rating below the recipe card, and feel free to share your adaptations or ask any questions. We cannot wait to hear about what you’ve made. 

Zaalouk topped with parsley and olive oil and served with fresh bread or pita.

Zaalouk (Moroccan Eggplant and Tomato Salad)

Tressa Jamil
A few simple ingredients are all you need to make zaalouk, a simple Moroccan-style cooked salad made from roasted eggplant, fresh tomato, and warm spices. 
5 from 2 votes
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Course Appetizer, Side Dish
Cuisine African
Servings 6 Servings
Calories 156 kcal

Ingredients
  

  • 2 large eggplants, skins peeled, and cut into 1-inch cubes
  • 3 large tomatoes, diced
  • 6 cloves garlic, minced
  • 2 tablespoons parsley, fresh
  • 1 teaspoon salt
  • 2 teaspoons smoked paprika
  • 1 teaspoon cayenne
  • 2 teaspoons cumin
  • 4 tablespoons olive oil, plus more to garnish
  • 1 lemon, cut into wedges, optional

Instructions
 

  • Preheat the oven to 350° F (176° C). Then, prepare the eggplants and cut them into 1-inch pieces. Line a rimmed baking sheet with parchment paper and place the eggplant onto it; bake for 20 minutes.
  • While the eggplant is baking, warm 2 tablespoons of oil in a saute pan. Add tomatoes, garlic, parsley, and spices; simmer over low-medium heat for 10 minutes.
  • Next, add the cooked eggplant and simmer for another 10 minutes.
  • Use a potato masher or immersion blender to break up the mixture.
  • Garnish with olive oil and lemon wedges, and serve with vegetables or warm bread.

Notes

Cooking Tips:
  • For best results, use fresh eggplant and tomato.
  • Roasting the eggplant is optional, but roasting them adds a delicious smoky flavor. Other recipes prefer to grill the eggplant for the same reason. I peel and cut the eggplants, but you can also cut them in half and roast them that way before adding them to the mixture.
  •  If you’re feeding a crowd or need to reduce the serving size, I recommend using a ratio of 1-2 tomatoes to one medium eggplant.
  • Serve zaalouk chunky or smooth! An immersion blender helps to create a smooth puree, and if you enjoy a more rustic consistency, similar to caponata or ratatouille, use a potato masher. 
 
Nutrition Disclosure:
  • The nutritional information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for professional advice.

Nutrition

Serving: 1 Serving | Calories: 156kcal | Carbohydrates: 16g | Protein: 3g | Fat: 10g | Sodium: 398mg | Fiber: 7g | Sugar: 9g
Did you make this recipe? Let me know how it turned out for you! Leave a comment below and follow @thejamilghar or tag #thejamilghar on Instagram!
Recipe Rating




RJ

Monday 6th of June 2022

This has to be my favorite way to eat eggplant! I had this with your Moroccan meatballs and those two are a great combo!

Tressa Jamil

Tuesday 7th of June 2022

Hey, that's how we like to eat them too!

Kris

Sunday 22nd of May 2022

I CANNOT WAIT TO TRY THIS

Tressa - Jamil Ghar Team

Sunday 22nd of May 2022

Let me know when you do. It's easy to make and way too good.