Zaalouk is a classic Moroccan cooked salad made from eggplant and tomatoes, seasoned with garlic, cumin, paprika, and fresh cilantro. It is a staple appetizer or side dish, traditionally served with crusty bread for scooping. This version keeps all the smoky, savory flavor while using minimal oil, making it a genuinely healthy and satisfying addition to any meal.
Ingredients
- 2 large eggplants (about 2 lb / 900 g total)
- 4 ripe tomatoes (about 1.5 lb / 680 g), diced
- 3 cloves garlic, minced
- 2 tablespoons olive oil (30 ml)
- 1 teaspoon ground cumin
- 1 teaspoon paprika (sweet or smoked)
- 1/2 teaspoon salt (or to taste)
- 1/4 teaspoon black pepper
- 1/4 cup (60 ml) water or vegetable broth
- 1/4 cup (15 g) fresh cilantro, chopped, plus more for garnish
- 1 tablespoon lemon juice (15 ml)
Instructions
- Pierce the eggplants in several places with a fork. If using an oven, preheat to 400°F (200°C). Place the eggplants on a baking sheet and roast for 20–25 minutes, turning once, until the skin is wrinkled and the flesh is very soft. Alternatively, you can grill the eggplants over medium heat for 15–20 minutes, turning occasionally, until charred and tender.
- Let the eggplants cool slightly, then cut them in half. Scoop out the flesh with a spoon and discard the skin. Chop the flesh roughly and set aside.
- In a large skillet or Dutch oven, heat the olive oil over medium heat. Add the minced garlic and sauté for 30 seconds until fragrant, but not browned.
- Add the diced tomatoes, cumin, paprika, salt, and pepper. Cook for 5–7 minutes, stirring occasionally, until the tomatoes have broken down and released their juices.
- Stir in the chopped eggplant and water or broth. Reduce heat to low, cover, and simmer for 10 minutes, stirring a couple of times.
- Uncover and cook for another 5 minutes, mashing the mixture with a spoon or potato masher to your desired consistency. It should be thick and spreadable, not watery.
- Remove from heat and stir in the lemon juice and most of the cilantro. Taste and adjust seasoning with more salt or cumin if needed.
- Transfer to a serving bowl, garnish with remaining cilantro, and serve warm or at room temperature.
Tips
- Substitutions: If you don’t have fresh tomatoes, use 1 can (14 oz / 400 g) of diced tomatoes, drained. You can replace cilantro with parsley, but the flavor will be less traditional.
- Oil reduction: The small amount of oil is enough for flavor, but if you want it even lighter, you can use a non-stick pan and skip the oil entirely, adding a splash of water when sautéing the garlic.
- Common mistake: Don’t skip the step of cooking off the liquid. The salad should be thick, not soupy. If it looks watery after simmering, cook uncovered for a few extra minutes.
- Make ahead: Zaalouk tastes even better the next day as the flavors meld. It can be made up to 2 days in advance and refrigerated.
Serving Suggestions
Serve zaalouk as a dip with warm crusty bread, pita, or khobz. It also works well as a side dish alongside grilled fish, chicken, or lamb. For a light vegetarian meal, spoon it over couscous or quinoa and top with a dollop of Greek yogurt.
Variations
- Spicy: Add 1/2 teaspoon of harissa or a pinch of cayenne pepper with the spices for heat.
- Smoky: Use smoked paprika instead of sweet, and char the eggplants over a gas flame or grill until the skin is blackened for a deeper smoky flavor.
- Herbed: Stir in a handful of chopped mint or basil at the end for a fresh twist.
- Roasted tomatoes: For a richer taste, roast the tomatoes along with the eggplants until soft, then proceed with the recipe.
Storage and Reheating
Store leftover zaalouk in an airtight container in the refrigerator for up to 4 days. It can be served cold, but if you prefer it warm, reheat gently in a saucepan over low heat, adding a splash of water if needed to loosen it. You can also freeze zaalouk for up to 3 months in a freezer-safe container; thaw overnight in the fridge and reheat before serving.
Frequently Asked Questions
Can I make zaalouk without roasting the eggplant? Yes, you can skip roasting and instead sauté the diced eggplant directly in the pan with the tomatoes. The texture will be slightly different, but it still works. Just cook until the eggplant is very tender, about 15–20 minutes.
Is zaalouk good for meal prep? Absolutely. It keeps well in the fridge and the flavors improve with time. Portion it into containers for a quick lunch or snack throughout the week.
Can I use a food processor to blend the zaalouk? You can, but it will become very smooth and lose the rustic texture. If you prefer a smoother dip, pulse it a few times rather than pureeing continuously.
What if my zaalouk tastes bitter? Eggplant can sometimes be bitter, especially if it’s large. Salting the chopped eggplant and letting it sit for 15 minutes before cooking helps draw out bitterness. Rinse and pat dry before using.
Can I make this oil-free? Yes, simply omit the olive oil and use a non-stick pan. Sauté the garlic in a couple of tablespoons of water or broth instead. The flavor will be slightly less rich, but still delicious.
Is zaalouk served hot or cold? It is traditionally served warm as a side, but it is also excellent at room temperature or cold as a dip. Choose based on your preference.
Related
- Zereshk Polo Recipe (Persian Barberry Rice)
- Rowan & Parsley Food Atelier: A Complete Guide
- Pretzel Food Truck: Soft Pretzels & Sauces
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).