Zaalouk: Moroccan Eggplant and Tomato Dip Recipe
Introduction
Zaalouk is a flavorful Moroccan eggplant and tomato salad that’s both smoky and tangy. This warm dip is perfect as an appetizer or a side dish, bringing a taste of North Africa to your table with simple, wholesome ingredients.

Ingredients
- 4 tablespoons olive oil
- 2 medium eggplants, chopped into 1-inch (2.5 cm) cubes
- 1 1/4 cups crushed tomatoes
- 2 to 3 cloves garlic, minced
- 1 tablespoon honey
- 1/2 to 1 tablespoon lemon juice
- 1 teaspoon paprika
- 1/2 teaspoon cumin powder
- 1/2 teaspoon cayenne
- 2 tablespoons fresh coriander, chopped (plus more for garnish)
- Salt, to season
Instructions
- Step 1: Place a pan over medium heat and add the olive oil.
- Step 2: Once the oil is hot, sauté the minced garlic until fragrant, about 1 minute.
- Step 3: Add the cumin, paprika, and cayenne to the pan. Cook for at least a minute, stirring constantly to prevent burning.
- Step 4: Add the chopped eggplants and toss to coat them evenly with the spices.
- Step 5: Stir in salt, lemon juice, honey, and crushed tomatoes.
- Step 6: Mix everything well, cover the pan with a lid, and reduce the heat to medium-low.
- Step 7: Simmer for 40 to 45 minutes, stirring occasionally to prevent sticking, until the eggplants are very soft.
- Step 8: Remove the lid and mash the eggplants gently with a spoon or potato masher.
- Step 9: Taste and adjust seasoning by adding more salt or lemon juice if needed.
- Step 10: Continue cooking uncovered for 8 to 10 minutes until the mixture thickens and no liquid remains.
- Step 11: Stir in the chopped coriander leaves.
- Step 12: Remove the pan from heat and transfer the zaalouk to serving plates.
- Step 13: Garnish with additional coriander and serve warm or at room temperature.
Tips & Variations
- Roast the eggplants instead of sautéing to add a smoky depth to the flavor.
- Use fresh tomatoes and blend them if you prefer a chunkier texture.
- Adjust the cayenne amount to control the heat for a milder or spicier dish.
- Serve with warm crusty bread or pita to soak up the delicious sauce.
Storage
Store leftover zaalouk in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or enjoy cold as a salad. Avoid microwaving to preserve the texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other spices in zaalouk?
Yes, you can experiment with spices such as smoked paprika, coriander powder, or even a pinch of cinnamon to personalize the flavor.
Is zaalouk served hot or cold?
Zaalouk is typically served warm or at room temperature, making it a versatile side or dip that complements many dishes.
PrintZaalouk: Moroccan Eggplant and Tomato Dip Recipe
Zaalouk is a traditional Moroccan eggplant and tomato salad cooked to perfection with aromatic spices, garlic, and fresh coriander. This flavorful and smoky dish is served warm or at room temperature as a delicious appetizer or side dish, showcasing North African culinary finesse.
- Prep Time: 10 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 5 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Stovetop
- Cuisine: Moroccan
- Diet: Vegetarian
Ingredients
Vegetables and Herbs
- 2 medium eggplants, chopped into 1-inch (2.5 cm) cubes
- 1 & 1/4 cups crushed tomatoes
- 2 to 3 cloves garlic, minced
- 2 tablespoons fresh coriander, chopped (plus more for garnish)
Spices and Seasoning
- 1 teaspoon paprika
- 1/2 teaspoon cumin powder
- 1/2 teaspoon cayenne
- Salt to season
Others
- 4 tablespoons olive oil
- 1 tablespoon honey
- 1/2 to 1 tablespoon lemon juice
Instructions
- Heat the oil: Place a pan over medium heat and add the olive oil.
- Sauté garlic: Once the oil is hot, add minced garlic and sauté until fragrant, about 1 minute.
- Add spices: Stir in cumin, paprika, and cayenne, cooking for at least one minute while continuously mixing to prevent burning.
- Cook eggplants: Add the chopped eggplants and stir well to coat them evenly with the spices.
- Add flavorings: Season with salt, then add lemon juice, honey, and crushed tomatoes, mixing thoroughly.
- Simmer covered: Cover the pan with a lid, reduce heat to medium-low, and simmer for 40 to 45 minutes, stirring occasionally to prevent sticking and ensure even cooking.
- Mash eggplants: Remove the lid and mash the eggplants to achieve a chunky, soft texture.
- Taste and adjust: Taste the mixture, add more salt or lemon juice if needed to balance the flavors.
- Reduce liquid: Continue cooking uncovered for 8 to 10 minutes until all excess liquid evaporates.
- Add coriander: Stir in chopped fresh coriander leaves.
- Serve: Remove from heat and transfer to serving plates.
- Garnish and enjoy: Garnish with extra coriander and enjoy your zaalouk warm or at room temperature.
Notes
- Zaalouk can be served warm or at room temperature as a side dish or appetizer.
- You can adjust the spice level by modifying the amount of cayenne pepper.
- For a smoother texture, blend the eggplant mixture slightly after mashing.
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Serve with crusty bread or pita for a complete snack or light meal.
Keywords: Zaalouk, Moroccan eggplant salad, North African appetizer, eggplant recipe, tomato salad, vegetarian side dish, easy Moroccan recipe

