If thereβs a single dish that embodies the heart and soul of Moroccan home cooking, itβs Moroccan Zaalouk. This savory eggplant and tomato salad captures all the vibrant, layered flavors of North Africa with astonishing simplicity. Smoky, tender eggplants mingle with garlicky tomatoes, smoky sweet spices, and loads of fresh herbs. Enjoyed warm or at room temperature, itβs delicious as a dip, appetizer, or sideβand once youβve tasted it, you might want to make a double batch. This is one of those magic recipes that gets better the next day, making it perfect for gatherings or make-ahead meals.

Ingredients Youβll Need
Moroccan Zaalouk is proof that you donβt need a long list of ingredients to create a showstopping dishβjust a handful of pantry staples and fresh produce come together to make something truly irresistible. Hereβs what youβll need, and why each addition is essential to the final masterpiece.
- Eggplants: The key to that luscious, smoky base; peeled and diced for maximum tenderness.
- Tomatoes: Ripe, peeled, and juicy, they bring brightness and body to the salad.
- Olive oil: For rich flavor and silky textureβdonβt skimp!
- Garlic: Four cloves means serious punch; critical for that unmistakable aroma.
- Ground cumin: Earthy depth that anchors the whole dish.
- Sweet paprika: The classic Moroccan spiceβadds beautiful color and subtle sweetness.
- Cayenne pepper (optional): For a gentle kick that wakes up the palate.
- Ground coriander: A touch of citrusy complexity and fragrance.
- Salt: Pulls all the flavors out of the eggplant and tomato.
- Fresh cilantro: Chopped and added at the end for a burst of green and freshness.
- Fresh parsley: More herbal notes and a classic finish.
- Lemon juice: The final zing that makes Moroccan Zaalouk sing!
How to Make Moroccan Zaalouk
Step 1: SautΓ© the Eggplants
Start by heating the olive oil in a large skillet over medium heatβa glug of good olive oil truly sets the stage. Add those peeled, diced eggplants and stir occasionally for about 10 minutes, until they soften and begin to brown at the edges. This stage lets the eggplant absorb the oil and start developing its wonderful silky texture.
Step 2: Add Garlic
Once the eggplants have softened, toss in the minced garlic. Keep things moving so nothing scorchesβgive it about 2 minutes. At this point, your kitchen will begin to smell tantalizing!
Step 3: Stir in Tomatoes and Spices
Now add your ripe, chopped tomatoes to the skillet, letting them join the party. Sprinkle in the ground cumin, sweet paprika, optional cayenne, coriander, and salt. Stir everything together so all those flavors can mingle. Cover and let your zaalouk simmer gently for 15 to 20 minutes, stirring occasionally, until the vegetables are meltingly tender.
Step 4: Mash and Mix
When the mixture is fully tender and steamy, grab a potato masher or a sturdy wooden spoon and mash to your preferred consistency. Some folks like it chunkier, others smootherβyou do you. The goal is a thick, spreadable salad.
Step 5: Finish with Herbs and Lemon
The last flourish: stir in the chopped cilantro, parsley, and that bright squeeze of lemon juice. Let your Moroccan Zaalouk simmer, uncovered, for 5 more minutes to meld everything together. Taste and adjust seasoning if needed, then remove from the heat. Youβre ready to serve!
How to Serve Moroccan Zaalouk

Garnishes
Give your Moroccan Zaalouk a little fresh flourish before serving. Sprinkle extra chopped cilantro or parsley on top, maybe add a quick drizzle of olive oil, or even a light dusting of paprika for a pop of color. These final touches make this humble dish even more inviting.
Side Dishes
This eggplant salad loves company! Serve Moroccan Zaalouk with crusty bread, pita, or traditional Moroccan khobz for an authentic touch. It’s a perfect partner for grilled meats, roasted vegetables, or as part of a vibrant mezze spread alongside olives, hummus, and fresh salads.
Creative Ways to Present
For a modern twist, spoon Moroccan Zaalouk into mini bowls for an appetizer platter, or use it as a colorful topping for baked potatoes or grain bowls. If youβre feeling inventive, try layering it in a vegetarian wrap with creamy feta, crisp greens, and a splash more lemon.
Make Ahead and Storage
Storing Leftovers
Moroccan Zaalouk only improves after a night in the fridge, as the flavors continue to deepen and meld. Store any leftovers in an airtight container; the dish will keep beautifully for up to 4 days.
Freezing
Great news for batch cooks: zaalouk freezes quite well. Allow the cooked mixture to cool completely, then transfer to a freezer-safe container or zip-top bag. Itβll last up to three monthsβjust thaw overnight in the fridge before planning your next feast.
Reheating
To reheat Moroccan Zaalouk, simply warm gently in a saucepan over low heat, adding a splash of water or a drizzle of olive oil if needed to refresh its texture. You can also microwave individual portions, stirring halfway through to ensure even heating. Enjoy either way, or even served chilled for a totally different vibe.
FAQs
Can I grill the eggplants for more flavor?
Absolutely! For an even smokier Moroccan Zaalouk, grill or broil the eggplants until nicely charred before peeling and dicing. This imparts an irresistible depth thatβs especially beloved in traditional recipes.
Is Zaalouk meant to be served hot or cold?
Itβs flexibleβMoroccan Zaalouk is delicious at room temperature, slightly warm, or chilled straight from the fridge. Serve it however suits your menu or mood; each offers a unique experience.
Can I make this dish ahead of time?
Yes! Zaalouk actually tastes even better after the flavors have blended overnight. It’s ideal for meal prep, parties, or any occasion where you want a stunning make-ahead option.
Whatβs the best way to peel tomatoes and eggplants?
Score the tomatoes and dunk them in boiling water for 30 seconds; the skins slip right off. For eggplants, use a vegetable peeler or a sharp knife to remove the outer layer before dicing.
Is Moroccan Zaalouk spicy?
The base version is fragrant but mild; the cayenne pepper adds a subtle heat if you choose to include it. Feel free to adjust the spice level to your own preference!
Final Thoughts
Once youβve tried making Moroccan Zaalouk at home, youβll find yourself coming back to it again and againβwhether as a vibrant side, hearty dip, or just a flavorful snack with bread. The best part? Itβs simple enough for a cozy night in, but special enough to share with your favorite people. Donβt waitβyour next kitchen favorite awaits!
Print
Moroccan Zaalouk Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Side Dish
- Method: Stovetop
- Cuisine: Moroccan
- Diet: Vegan
Description
Moroccan Zaalouk is a flavorful eggplant and tomato salad with a blend of aromatic spices, fresh herbs, and a splash of lemon juice. This vegan dish is a popular side in Moroccan cuisine, perfect for dipping with bread or as an accompaniment to your main meal.
Ingredients
Eggplant Mixture:
- 2 large eggplants, peeled and diced
- 3 ripe tomatoes, peeled and chopped
- 3 tablespoons olive oil
- 4 garlic cloves, minced
- 1 teaspoon ground cumin
- 1 teaspoon sweet paprika
- 1/4 teaspoon cayenne pepper (optional)
- 1/2 teaspoon ground coriander
- Salt to taste
Finishing Touches:
- 1/4 cup chopped fresh cilantro
- 1/4 cup chopped fresh parsley
- Juice of half a lemon
Instructions
- Prepare Eggplant Mixture: Heat olive oil in a skillet, sautΓ© eggplant until softened. Add garlic, tomatoes, spices, and salt. Simmer covered for 15β20 minutes.
- Finish Zaalouk: Mash the mixture to desired consistency. Stir in cilantro, parsley, and lemon juice. Simmer uncovered for 5 minutes.
- Serve warm or at room temperature with bread or as a side dish.
Notes
- For a smokier flavor, grill the eggplants before dicing.
- Zaalouk can be stored in the fridge for up to 4 days and tastes better the next day.
Nutrition
- Serving Size: 1/4 batch
- Calories: 120
- Sugar: 6g
- Sodium: 290mg
- Fat: 9g
- Saturated Fat: 1.2g
- Unsaturated Fat: 7.4g
- Trans Fat: 0g
- Carbohydrates: 11g
- Fiber: 4g
- Protein: 2g
- Cholesterol: 0mg