Add as a preferred source on Google

Zaalouk is a classic Moroccan cooked salad — a silky, spiced combination of eggplant and tomatoes that comes together in the most satisfying dip you’ve ever scooped up. We’ve been eating it our whole lives, and we’re convinced that once you try it, it’s going to become a permanent fixture in your rotation, too!

A bowl of Moroccan zaalouk

❤️ Why You’ll Love This Moroccan Zaalouk Recipe

  • One pot and about 30 minutes. Everything goes into a single pot. There are no complicated techniques and no special equipment.
  • Naturally vegan and gluten-free. Made entirely from vegetables, olive oil, herbs, and spices, it works for basically every diet. 
  • Tastes even better the next day. The spices deepen overnight — it’s one of the best make-ahead recipes we know!
  • Completely versatile. It can be a dip, spread, side dish, or sauce. We especially love it as a centerpiece of a mezze platter.
  • Pantry-friendly. You likely have most of the ingredients for this zaalouk recipe already.

What Is Zaalouk?

Zaalouk is a Moroccan cooked salad. We know that sounds like a contradiction if you’re used to the American definition of salad, but in Morocco, salads are often cooked, served hot or at room temperature, and eaten as part of a spread of multiple dishes at the start of a meal. A traditional Moroccan table might have anywhere from one to three of these cooked salads sitting out alongside the main course, and zaalouk is often one of them.

The name comes from the Arabic word m’zaalak, which describes something mashed. That’s the whole technique in one word. You cook the eggplant and tomatoes until they completely break down, then mash them to your preferred consistency. The result is somewhere between a chunky stew and a smooth dip that’s super savory, warmly spiced, and finished with a drizzle of good olive oil.

diced eggplant on a baking sheet

Ingredients

  • Eggplant – Choose a medium-sized globe eggplant with taut, shiny skin and no soft spots. Avoid the large ones — they tend to have more seeds and can be bitter. 
  • Tomatoes – Fresh, ripe tomatoes are traditional. You want them to break down fully during cooking, so the riper the better. 
  • Garlic – Fresh, minced cloves are best. 
  • Cumin + Smoked Paprika – These two spices are staples in this dish and give it its classic flavor.
  • Olive oil – We used this for both cooking and finishing. The finishing drizzle right before serving brings the whole dish together and makes for a glossy, restaurant-style presentation.
  • Parsley – We use plenty of parsley for fresh flavor. 
  • Salt and pepper – Season while you’re cooking, and adjust at the end if you need to.
  • Water – A small splash will help the vegetables steam down without scorching. Add more as needed.

Substitutions and Swaps

  • Paprika – If you only have regular paprika, use it with a pinch of cayenne.
  • Tomatoes – Use canned crushed tomatoes and reduce the simmer time slightly.
  • Herbs – While our zaalouk recipe only calls for parsley, many traditional versions also use cilantro — substitute some of the parsley with it if you’re a fan!
  • Acid – Add a small splash of lemon juice or white wine vinegar at the end.
Halved vegetables on a tray

How to Make This Zaalouk Recipe

One of the beauties of zaalouk is that, depending on how you cook the eggplant, it can be a one-pot dish from start to finish — everything goes in and simmers together. The key is not rushing it. Give the vegetables the full amount of time they need to break down completely and thicken. A watery zaalouk just needs more time.

Full instructions are in the recipe card below.

3 Ways to Prepare the Eggplant

The main technique variation in zaalouk is how you handle the eggplant before it goes into the pot. Here are your options:

  • Stovetop – Bring a large pot of water to a boil. Then, add the chopped eggplant, and cook for 12-15 minutes or until it is soft and tender. 
  • Roasted – Cube the eggplant, toss with olive oil, and roast at 450°F for 20 minutes, flipping halfway. This concentrates the flavor and removes excess moisture before the eggplant ever hits the pot.
  • Grilled – Halve the eggplant lengthwise, brush it with oil, and place it on the grill skin-side up until the skin is charred and collapsing. This gives you the closest thing to a wood-fire flavor without a grill.

Tips 

Don’t rush the simmer. Twenty minutes is a minimum, not a target. If your mixture still looks watery after 20 minutes, keep going. The eggplant and tomatoes need to fully break down, and the excess liquid needs to cook off. The finished zaalouk should be thick and scoopable, not soupy.

Consistency is your call. Chunky is traditional in Morocco. A rough, textured mash where you can still see pieces of eggplant. Smooth and paste-like is also completely okay. Use the back of a wooden spoon or a potato masher, but avoid the blender — it makes the texture gluey.

Finish with lemon off the heat. Pull the pan off the burner, squeeze in your lemon, stir, and taste. Just make sure to add it after cooking — lemon juice added during high heat loses its brightness almost immediately. 

It’s better the next day. Make zaalouk the morning of a dinner party, or even the night before. The cumin deepens, and the tomatoes and eggplant fully come together. Bring it to room temperature before serving or serve it cold — both work!

Moroccan zaalouk in a bowl

What to Serve with Zaalouk

Traditionally, zaalouk is served with khobz — Moroccan round bread — as part of a spread of cooked salads at the start of a meal. Outside of Morocco, it’s most commonly eaten as a dip with crusty bread, pita, or naan. But the serving possibilities go way beyond bread.

  • As a mezze dip. Set it out alongside our Chickpea Hummus and Baba Ganoush with warm Pita
  • As a sauce for grilled meat. Zaalouk is unbelievably delicious as a braising liquid for lamb chops, grilled chicken, or Kofta
  • As a spread. Spoon it onto flatbread or use it as a base layer in a grain bowl with chickpeas and herbs. Don’t sleep on using leftovers on toast the next morning!
  • As a side dish. Serve it at room temperature next to any roasted protein as a vegetable side. 

Storage and Make-Ahead

  • Refrigerator: Store in an airtight container for up to 4 days. The flavor just keeps getting better!
  • Freezer: Freeze for up to 3 months. The texture will soften slightly when you defrost it. Stir it well after thawing and add a fresh drizzle of olive oil to bring it back to life.
  • Reheating: Warm it gently on the stovetop over low heat with a splash of water, stirring. Or serve at room temperature, which is actually the traditional Moroccan way.
  • Make-ahead note: Eggplant zaalouk is one of the best make-ahead recipes! Make it up to 3 days ahead of when you need it.

Common Questions About This Zaalouk Recipe

What is zaalouk made of?

Zaalouk is made from eggplant and tomatoes that are cooked down with garlic, olive oil, cumin, paprika, parsley, and a squeeze of fresh lemon juice. It’s a traditional Moroccan cooked salad. The name comes from the Arabic word m’zaalak, which describes its characteristic mashed consistency.

What does zaalouk taste like?

Zaalouk is savory, warmly spiced, and slightly smoky. The tomatoes add a little sweetness, the lemon brings brightness, and the cumin and paprika give it its classic North African flavor profile. The texture is between a chunky stew and a thick dip.

Is zaalouk served hot or cold?

Both! In Morocco, zaalouk is traditionally served at room temperature or cold as part of a spread of salads alongside the main course. You can absolutely serve it warm straight from the pot, but cold or room temp is the classic presentation. Many people (us included) think it’s even better that way.

What is the difference between zaalouk and baba ganoush?

Both start with eggplant, but they’re totally different dishes. Baba ganoush is Levantine — it gets its signature smoky, creamy character from charred eggplant blended with tahini. Zaalouk is Moroccan. It’s cooked with tomatoes and warm spices like cumin and paprika, has a chunkier texture, and contains no tahini.

Can I make zaalouk ahead of time?

Yes, and you should! Zaalouk is one of those rare dishes that genuinely improves after a night in the fridge. The spices deepen, and the flavors come together. Make it up to 3 days ahead and store in an airtight container. Bring to room temperature or warm gently on the stovetop before serving.

Why is my zaalouk watery?

It needs more time on the stove. Once the eggplant and tomatoes have softened, remove the lid and let the mixture simmer uncovered, stirring frequently, until the excess liquid evaporates and the dip reaches a thick consistency.

Would you like to save this? 🔖

We’ll email this post to you, so you can come back to it later!

Zaalouk Recipe

4.67 from 3 votes
Alia and Radwa
Servings: 4 servings
Prep: 20 minutes
Cook: 20 minutes
Total: 40 minutes
The perfect addition to any meal, this Moroccan Zaalouk Recipe is made with fresh produce and warm spices for a plant-based meal that’s full of flavor!

Ingredients 
 

  • 1 large eggplant peeled, chopped
  • 2 cups tomatoes chopped
  • 3 cloves minced garlic
  • ¼ cup water
  • ½ teaspoon cumin
  • ½ teaspoon smoked paprika
  • 1 teaspoon salt
  • ½ teaspoon pepper
  • 3 tablespoons olive oil
  • ¼ cup chopped parsley

Instructions 

  • Prepare the eggplant and tomato.
    1 large eggplant, 2 cups tomatoes
  • Combine all of the ingredients in a large pot.
    3 cloves minced garlic, ¼ cup water, ½ teaspoon cumin, ½ teaspoon smoked paprika, 1 teaspoon salt, ½ teaspoon pepper, 3 tablespoons olive oil, ¼ cup chopped parsley
  • Cover, and let simmer over medium-high heat for 20 minutes or until the liquids have reduced, stirring occasionally.
  • Use a spoon or tomato masher to slightly crush the eggplant and tomato, if desired.
  • Serve with crusty bread.

Nutrition

Serving: 1serving | Calories: 142kcal | Carbohydrates: 11g | Protein: 2g | Fat: 11g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 8g | Sodium: 591mg | Potassium: 482mg | Fiber: 5g | Sugar: 6g | Vitamin A: 1091IU | Vitamin C: 18mg | Calcium: 32mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe?Please leave a comment!

More Plant-Based Recipes

Check out more of our other favorite veggie-based dishes! 

Roasted Eggplant and Tomatoes with Yogurt Dip

Cucumber and Tomato Salad (Salata Baladi)

Mediterranean Vegetable Galette

Shirazi Salad

You Might Also Like

Pasta Chips (Air Fryer or Oven)

Pasta chips are the air fryer snack nobody can stop eating. Six ingredients, a few minutes, and endlessly customizable. Get the recipe!

Meet Alia & Radwa

Welcome to Food Dolls! We’re so glad you found us. We are Alia and Radwa, sisters who want to share simple and easy recipes with you. We hope you find recipes here that you enjoy making as much as we do! Learn more about us!

4.67 from 3 votes

Leave a reply

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

Recipe Rating




The maximum upload file size: 5 MB. You can upload: image. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here


8 Comments

  1. YOu havent changed your recipe regarding the added garlic as per you video to your printed version! UPDATE IT!

  2. 4 stars
    Thank you for this quick version of zaalouk! but girls! You forgot to mention the garlic 🙂 I can see you added it in the video but not in the ingredients list! I love all your recipes 💕

    1. Good catch! We just updated the recipe! Be sure to let us know how it turns out! xo, Alia & Radwa

  3. 5 stars
    Loved this recipe! Super quick and easy to prepare, simple ingredients and ready in no time.
    I made this as a “snack” for my husband and I however it turned into a meal. I didn’t have fresh parsley so I subbed for dried. I also added shaved garlic. Instead of using a spoon/fork to smash, my emersion blender did the trick. I assume this can be stored in the fridge for a few days. Any other ways to incorporate this into other dishes?
    Thanks for sharing this gem of a recipe. I’ll be making this again.

    1. Amazing! So, glad it was a hit! You can store in the refrigerator for 3-4 days in an air tight container.
      Other ways to serve/eat:
      -On toasted ciabatta or any baguette and serve it as “Zaalouk Toast,” can be great served as an appetizer for a party too!
      -Throw in uncooked raw and thawed shrimp after you have smashed and let cook for a few minutes until the shrimp is cooked.
      -Add cooked couscous or orzo.

      Let us know if you end up trying it any other ways!
      xo,
      Alia & Radwa