I may have a slight bias thanks to my Lebanese roots, but eggplant (aubergine) may just be one of the best “dip” and “salad” ingredients ever. While it has a reputation for being difficult to cook, when mashed into dips/dishes like this zaalouk recipe, it provides this amazingly creamy consistency and subtle flavor that compliments the spices and flavors used with it (like with moutabal, eggplant red pepper ajvar, and kashke bademjan). In this case, I’ve combined the eggplant with tomato, garlic, and a handful of Moroccan spices for a simple but flavor-packed dish you can enjoy as an appetizer, side, or snack (especially with crusty bread/khobz!) to enjoy warm or at room temperature.

What is Zaalouk?

Zaalouk (also spelled zalouk) translates from Arabic to mean “puree” or “something soft” and can refer to dishes with several ingredients, including peppers, zucchini, and pumpkin. In this case, it refers to a gluten-free, dairy-free, vegan, and low-carb Moroccan eggplant and tomato salad (cooked). It’s traditionally made with cooked eggplant combined with tomatoes and then mixed with garlic and a selection of spices that are extremely popular in North Africa/Morocco – similar to baigan choka (but with less spice) and a zestier baba ganoush). There are many variations of this recipe through regions and even households. While the ingredients largely remain the same, the cooking method and final consistency of the zaalouk (chunky vs. puree-smooth or anything in between) can differ. For example, some cooks prefer to grill or roast the eggplant separately (for a smokier flavor) then combine it with the other ingredients. Other versions have you boil the eggplant. My version has kept this simple (and quick) by stewing the eggplant directly in with the tomatoes for a fuss-free one-pot meal. However, I’ve included notes if you prefer to try other methods. And if you want to try other simple, flavorful dips, you might like this muhammara, roasted carrot dip, garlic white bean dip, or creamy hummus!

The ingredients

This Moroccan eggplant recipe requires just a few simple ingredients, including.

Eggplant: smaller eggplants (aubergines) tend to contain fewer seeds and be less bitter, but use whatever is available to you. Make sure to use eggplants with smooth, shiny skin that’s heavy for their size. Tomatoes: use ripe, in-season tomatoes for the best results (and avoid over-firm tomatoes which won’t break down as easily). Garlic: adjust the amount of garlic cloves to taste. Lemon: will add brightness and depth to the Moroccan zaalouk that’s delicious. Seasoning: you’ll need a combination of cumin, paprika (sweet), chili powder (or cayenne pepper – adjust amount to taste), and salt. Parsley: I love using lots of fresh parsley for the best results. However, you could use dried parsley in a pinch (use half the amount). Alternatively, use a 50/50 combination of parsley and chopped cilantro or swap it out entirely for cilantro. Tomato paste: this ingredient is technically optional but can be added when doing the final reduction of the Moroccan eggplant salad, for a boost in flavor. Usually best when the tomatoes aren’t at their ripest. Olive oil: use high-quality extra-virgin olive oil for the best results (and extra healthfulness thanks to the combination of cooked tomatoes and olive oil). This will help bind the eggplant and tomato and create a silky mouth-feel.

Optional add-ins and variations

While some options on the list below aren’t usually part of a traditional zaalouk recipe, they are experiments that I highly recommend.

Spice: yu can increase the spice levels in the eggplant tomato dip with some finely chopped fresh chili peppers or harissa. You could also garnish the zaalouk with a drizzle of homemade chili oil. Cinnamon: just a pinch of cinnamon tastes delicious in this Moroccan eggplant recipe. Red pepper: add one finely chopped red bell pepper to soften with the other ingredients. Zucchini: a small zucchini can also be added (with or without peel) to soften with the veggies for extra nutrients and flavor. Ginger: ginger is a popular addition to Moroccan cuisine. If you want to experiment, I recommend first trying with a 1/2-inch piece of the root and increasing to taste. You don’t want it to overwhelm the flavors. Onion: add a finely chopped onion to the pan with the tomatoes for extra aromatic flavor. Sugar: though it shouldn’t be needed, I always add a sweetener as an optional ingredient for cooked tomato-based dishes like this zaalouk recipe. If you find the flavor a little too acidic, add in a small amount of either sugar or honey to balance the flavors. Protein: if you want to make this into more of an eggplant and tomato stew, keep the veg quite chunky and add in a protein of your choice (tofu, tempeh, chicken, shrimp, lamb, beef, etc.) Additional veggies: following on from the above, you could also add extra “hard” veggies (and leafy greens) if making it into a stew-like consistency. My favorites include broccoli, cauliflower, chickpeas, and spinach/kale. Black pepper: season to taste.

To Garnish the Eggplant Tomato Dip

Pistachios: chopped, unsalted. Black olives: finely chopped, add pockets of salty tang to the eggplant tomato dip. However, they could also be used as a garnish. Chermoula: a popular Moroccan relish. Additional Extra Virgin Olive Oil.

How to make zaalouk

Step 1: Prepare the Ingredients

First, prepare the vegetables: rinse and finely chop (or grate) the tomatoes and dice the eggplant into 1-inch pieces. At the same time, mince the garlic. I peel the eggplant first for an even smoother dip, but this is 100% unnecessary and can be done either way. If you want some extra color in the dip, leave a few strips of peel on the eggplant.You can also optionally blanch and peel the tomatoes if preferred.

Step 2: Cook the Eggplant and Tomato Mixture

Then, heat the oil in a large skillet. Once hot, add the garlic, and allow it to sauté, stirring often, for a minute. Then add all the ingredients (except the lemon juice, ½ the cumin, and tomato paste). For a deeper, smokier flavor, you can grill or roast the eggplant separately (in halves, slices, or cubes), then add it to the cooked tomatoes at the end. Mix well and add enough water to cover the bottom of the pan (I used around 1/4 cup). Then cover and cook over medium-low heat for around 30 minutes. If it starts to look dry at any point, quickly open the lid to add an extra splash of water.

Step 3: Mash the Eggplant and Tomatoes

Remove the lid and check that the chopped tomatoes and eggplant are tender, then use a potato masher to gently mash the eggplant and tomatoes. You can mash the eggplant tomato dip to your desired consistency. Some prefer it as a smooth puree, and others prefer a chunkier consistency. I gently mash it so it still has a bit of texture. At this point, add the remaining cumin and lemon juice. You can also optionally add some tomato paste (for extra depth). If the mixture is too watery, continue to cook it over medium-high heat, stirring often, until it thickens and reduces to a paste-like “dip” consistency. Then serve the Moroccan eggplant salad topped with some additional parsley and optionally, a drizzle of olive oil. Enjoy!

How to serve zaalouk

Bread: traditionally, zaalouk is served as a salad with crusty homemade bread, khobz, or other flatbread like homemade pita (or even some homemade pita chips). You can also use it as a spread over toast (even better with homemade labneh, too), in sandwiches, and wraps (like this eggplant halloumi wrap). Grains: Serve it as a side to your favorite grain, like brown rice or quinoa. Protein: you can serve the Moroccan eggplant salad as a side or topping for grilled and baked chicken, beef, fish, and even tofu/tempeh. Pastry: you can use this Moroccan eggplant recipe as a simple pastry filler/topper, for example, with this tarte soleil. Eggs: use it as a base and top with a fried egg or poached egg, then serve with bread. Delicious!

How to make ahead and store

Make ahead: this eggplant tomato dip/salad tastes even better on day two, so I highly recommend making it a day in advance (or at least making enough for leftovers). Store: Store any leftovers of this eggplant tomato recipe in an airtight container in the refrigerator for 4-5 days. Freeze: allow it to cool and then store in airtight containers of Ziplock bags (with a little headspace) for 2-3 months. Allow it to thaw in the fridge overnight before enjoying/reheating. Reheating: while you don’t HAVE to reheat zaalouk, upon thawing, it could be slightly more liquidy, so feel free to reheat it on the stovetop to reduce and re-warm. The freezing/thawing process could also affect the flavor, so taste and adjust any of the seasonings before serving.

Recipe tips and notes

Don’t skip the lemon juice: ot helps lift and enhance the flavor of the eggplant tomato recipe before serving. Adjust the amount of seasoning: as usual, there is lots of wiggle room for playing around to find your desired level of seasoning. So adjust it to taste. Adjust the texture: mash the zaalouk to your desired consistency (smooth and puree-like vs. chunky). Experiment with ratio: by experimenting with how much tomato you use per eggplant, you can easily change the balance of flavors in this simple Moroccan eggplant recipe. Though, this recipe uses my desired (and recommended) amounts. Allow it to marinate: zaalouk tastes even better on day two, so I highly recommend making enough for leftovers.

More delicious eggplant recipes

Stuffed Makdous (Cured Eggplant) The Best Eggplant Stew Miso-glazed Eggplant (Nasu Dengaku) Berenjenas Con Miel (Eggplant Chips with Honey) Eggplant Parmesan (Eggplant Parmigiana) Chinese Eggplant with Garlic Sauce (Eggplant Stir-Fry) Tomato and Eggplant Pasta (Pasta Alla Norma) Crispy Baked Eggplant Fries Vegetarian Eggplant Salad

If you try this Moroccan zaalouk recipe (eggplant tomato salad), I’d love to hear your thoughts/questions below. Also, I’d appreciate a recipe card rating below, and tag me in your recipe recreations on Instagram @Alphafoodie!

Zaalouk  Eggplant Tomato Dip  - 49Zaalouk  Eggplant Tomato Dip  - 21Zaalouk  Eggplant Tomato Dip  - 99Zaalouk  Eggplant Tomato Dip  - 25Zaalouk  Eggplant Tomato Dip  - 66Zaalouk  Eggplant Tomato Dip  - 19Zaalouk  Eggplant Tomato Dip  - 47Zaalouk  Eggplant Tomato Dip  - 93Zaalouk  Eggplant Tomato Dip  - 63Zaalouk  Eggplant Tomato Dip  - 10Zaalouk  Eggplant Tomato Dip  - 95Zaalouk  Eggplant Tomato Dip  - 80Zaalouk  Eggplant Tomato Dip  - 75Zaalouk  Eggplant Tomato Dip  - 87Zaalouk  Eggplant Tomato Dip  - 63Zaalouk  Eggplant Tomato Dip  - 50Zaalouk  Eggplant Tomato Dip  - 87Zaalouk  Eggplant Tomato Dip  - 95Zaalouk  Eggplant Tomato Dip  - 73