Zaalouk (Moroccan Eggplant Dip) Recipe
Introduction
Zaalouk is a flavorful Moroccan eggplant dip, perfect as a starter or side dish. Rich with smoky spices and tender eggplants, it’s a delicious way to enjoy vibrant Mediterranean flavors at home.

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) in size.
- Step 2: Heat the olive oil in a large skillet over medium heat. Add the tomato paste, garlic, cumin, smoked paprika, and red pepper flakes. Fry the mixture for about two minutes until fragrant.
- Step 3: Add the chopped tomatoes and salt to the skillet. Cook for 5 minutes, stirring occasionally.
- Step 4: Stir in the diced eggplants and water. Cover the pan and let it simmer for 20 minutes, stirring occasionally. Add a bit more water if the mixture seems too dry.
- Step 5: Remove the lid and add the chopped parsley and cilantro. Continue cooking uncovered for a few minutes until all the water evaporates.
- Step 6: Mash some of the eggplant mixture with a fork to create a creamy texture. Taste and adjust the salt if needed. Let the zaalouk cool for about 15 minutes before serving.
- Step 7: Serve warm or at room temperature with warm bread, such as Khobz or pita, and a squeeze of fresh lemon juice.
Tips & Variations
- For a smokier flavor, consider grilling the eggplants before dicing them.
- You can substitute fresh tomatoes with canned diced tomatoes if fresh ones are not available.
- Add a pinch of cinnamon or a dash of chili powder for a different spice profile.
Storage
Store zaalouk in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or serve cold as a refreshing dip. It also freezes well; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make zaalouk ahead of time?
Yes, zaalouk actually tastes better after the flavors have melded for a few hours or overnight. Just store it in the fridge and serve at room temperature or gently warmed.
What bread pairs best with zaalouk?
Traditional Moroccan Khobz or pita bread are ideal for scooping up zaalouk, but you can also use crusty baguette slices or toasted flatbreads.
PrintZaalouk (Moroccan Eggplant Dip) Recipe
Zaalouk is a flavorful Moroccan eggplant dip made with tender eggplants, tomatoes, garlic, and a blend of aromatic spices like cumin and smoked paprika. This smoky and slightly spicy dip is sautéed until creamy and perfect for serving warm or at room temperature with warm bread and a squeeze of lemon.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Dip
- Method: Stovetop
- Cuisine: Moroccan
- Diet: Vegetarian
Ingredients
Main 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
- Chop Vegetables: Chop the tomatoes and eggplants into small dice approximately 1/5-inch or 5mm in size for even cooking and texture.
- Make Flavor Base: Heat the extra virgin olive oil in a large, heavy-bottom skillet over medium heat. Add the tomato paste, minced garlic, cumin, smoked paprika, and red pepper flakes. Fry this spice base for about two minutes until fragrant.
- Add Tomatoes: Stir in the chopped tomatoes and salt. Cook for 5 minutes to allow the tomatoes to soften and meld with the spices.
- Add Eggplant: Add the diced eggplants and 1 cup of water to the pan. Stir well, cover the skillet, and let it simmer for 20 minutes or until the eggplants are tender. Stir occasionally and add more water if necessary to prevent sticking.
- Simmer and Finish: Remove the cover, add the chopped parsley and cilantro, and cook uncovered for a few more minutes until all excess water has evaporated. Mash some of the mixture gently with a fork to achieve a creamy, chunky texture. Taste and adjust salt as needed.
- Serve: Let the zaalouk cool slightly for about 15 minutes. Serve warm or at room temperature with warm bread such as Khobz or pita and a squeeze of fresh lemon juice.
Notes
- Use smoked paprika for a more authentic smoky flavor; regular paprika works as well.
- If the mixture dries out too much during cooking, add water a tablespoon at a time to maintain moisture.
- Allowing the zaalouk to rest before serving enhances the depth of flavor.
- Serve as a dip with Moroccan bread or as a side dish to grilled meats or veggies.
Keywords: Zaalouk, Moroccan eggplant dip, eggplant dip, Moroccan recipes, vegetarian dip, appetizer, mezze, Mediterranean cuisine

