Zaalouk (Moroccan Eggplant Dip) Recipe
Introduction
Zaalouk is a flavorful Moroccan eggplant dip that combines tender roasted vegetables with a rich blend of spices. It’s a perfect appetizer or side dish, great for sharing with warm bread and a squeeze of fresh lemon.

Ingredients
- 2 tablespoons extra virgin olive oil
- 3 tablespoons tomato paste
- 5 cloves garlic, minced or pressed
- 2 teaspoons cumin
- 2 teaspoons smoked paprika (or regular paprika)
- ¼ teaspoon red pepper flakes
- 16 ounces tomatoes, chopped into small dice (about 3 cups)
- 1 teaspoon salt
- 2 medium eggplants, chopped into small dice
- 1 cup water
- 2 tablespoons parsley, chopped
- 2 tablespoons cilantro, chopped
- 4 wedges lemon, for serving
Instructions
- Step 1: Chop the tomatoes and eggplants into small dice, about 1/5-inch (5mm) pieces.
- Step 2: Heat the olive oil in a large heavy-bottomed skillet over medium heat. Add the tomato paste, garlic, cumin, smoked paprika, and red pepper flakes. Fry for about 2 minutes until fragrant.
- Step 3: Stir in the chopped tomatoes and salt, then cook for 5 minutes to soften the tomatoes and develop flavor.
- Step 4: Add the diced eggplants and water to the skillet. Stir well, cover, and simmer for 20 minutes, stirring occasionally. Add more water if needed to prevent sticking.
- Step 5: Stir in the chopped parsley and cilantro. Cook uncovered for a few more minutes until the liquid evaporates and the mixture thickens.
- Step 6: Mash some of the mixture with a fork to achieve a creamy yet chunky texture. Taste and adjust salt as needed, then let the zaalouk cool for about 15 minutes.
- Step 7: Serve the zaalouk warm or at room temperature with warm bread and a squeeze of lemon juice.
Tips & Variations
- For a smokier flavor, roast the eggplants before chopping and cooking.
- Add a pinch of cinnamon or a splash of olive oil drizzle for extra depth.
- Use fresh tomatoes when in season for a brighter taste, or canned diced tomatoes in winter.
- Adjust red pepper flakes to your preferred spice level.
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 flavorful spread. If the mixture thickens too much after chilling, stir in a little water or olive oil before serving.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use any type of eggplant for zaalouk?
Yes, both globe and Japanese eggplants work well. Just be sure to chop them into small even pieces for consistent cooking.
Is zaalouk served hot or cold?
Zaalouk is versatile and can be served warm, at room temperature, or chilled, depending on your preference. It’s commonly enjoyed at room temperature as a dip or side.
PrintZaalouk (Moroccan Eggplant Dip) Recipe
Zaalouk is a traditional Moroccan eggplant dip bursting with rich, smoky flavors and a vibrant blend of spices. This warm, creamy dip is made by simmering diced eggplants and tomatoes with garlic, cumin, smoked paprika, and fresh herbs, resulting in a flavorful and comforting appetizer or side dish perfect for serving with bread or as part of a mezze spread.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Appetizer
- Method: Stovetop
- Cuisine: Moroccan
- Diet: Vegetarian
Ingredients
Vegetables
- 16 ounces tomatoes, chopped into small dice (3 cups)
- 2 medium eggplants, chopped into small dice
- 5 cloves garlic, minced or pressed
Spices and Seasonings
- 2 teaspoons cumin
- 2 teaspoons smoked paprika (or regular paprika)
- ¼ teaspoon red pepper flakes
- 1 teaspoon salt
Others
- 2 tablespoons extra virgin olive oil
- 3 tablespoons tomato paste
- 1 cup water
- 2 tablespoons parsley, chopped
- 2 tablespoons cilantro, chopped
- 4 wedges lemon (for serving)
Instructions
- Chop vegetables: Begin by dicing 16 ounces of tomatoes and 2 medium eggplants into 1/5-inch or approximately 5mm pieces to prepare for cooking.
- Make flavor base: Heat 2 tablespoons of extra virgin olive oil in a large, heavy-bottomed skillet. Add 3 tablespoons of tomato paste, 5 cloves of minced garlic, 2 teaspoons of cumin, 2 teaspoons of smoked paprika, and ¼ teaspoon of red pepper flakes. Fry this mixture for about 2 minutes to release the spices’ aromas. Then, add the chopped tomatoes along with 1 teaspoon of salt and cook for an additional 5 minutes to soften the tomatoes and meld flavors.
- Add eggplant: Incorporate the diced eggplants and 1 cup of water into the skillet. Stir well, cover the pan, and simmer for 20 minutes or until the eggplants become tender. Stir occasionally during this time and add more water if the mixture begins to dry out.
- Simmer and finish: Remove the lid, add 2 tablespoons each of chopped parsley and cilantro, and cook uncovered for a few more minutes until the liquid evaporates. Mash some of the zaalouk with a fork to achieve a creamy texture. Adjust seasoning with additional salt if needed. For optimal flavor, allow the dip to cool for 15 minutes before serving.
- Serve: Serve the zaalouk warm or at room temperature. Accompany with warm bread such as Khobz or Pita and a squeeze of fresh lemon juice to enhance the flavors.
Notes
- If the eggplants absorb too much liquid and the mixture becomes too dry during cooking, add extra water in small amounts to maintain a saucy consistency.
- You can substitute smoked paprika with regular paprika if unavailable, though smoked paprika adds a deeper smoky flavor.
- Zaalouk is best served after resting to allow flavors to develop fully, but it can be enjoyed immediately if needed.
- Add lemon wedges on the side for guests to squeeze fresh juice over the dip, enhancing its brightness.
- This recipe pairs wonderfully with traditional Moroccan bread like Khobz or any crusty bread.
Keywords: Zaalouk, Moroccan eggplant dip, eggplant recipe, Moroccan dip, vegetarian appetizer, spicy eggplant dip, mezze, olive oil, garlic, smoked paprika

