Zaalouk is a classic Moroccan cooked salad of eggplant, tomatoes, garlic, and warm spices, simmered until silky and deeply flavorful. It is served at room temperature or chilled as a dip with crusty bread, and it is one of the most beloved dishes in Moroccan home cooking. This version stays true to the traditional method, letting the vegetables slowly meld into a rich, smoky spread that works as an appetizer, side, or even a sauce.
Ingredients
- 3 medium eggplants (about 2 lb / 900 g total)
- 4 ripe tomatoes (about 1.5 lb / 680 g), grated or finely chopped
- 4 cloves garlic, minced
- 1/4 cup (60 ml) olive oil, plus more for serving
- 1 tsp (5 g) ground cumin
- 1 tsp (5 g) paprika (sweet or smoked)
- 1/2 tsp (2.5 g) ground coriander
- 1/2 tsp (2.5 g) salt, or to taste
- 1/4 tsp (1 g) black pepper
- 1/4 tsp (0.5 g) cayenne pepper (optional, for heat)
- 1/2 cup (20 g) fresh cilantro, chopped, plus more for garnish
- 1 tbsp (15 ml) lemon juice (optional, for brightness)
Instructions
- Prick the eggplants all over with a fork. If you have a gas stove, roast them directly over a medium flame, turning occasionally, until the skin is charred and the flesh is very soft, about 10–12 minutes. Alternatively, preheat the oven to 425°F (220°C), place the eggplants on a baking sheet, and roast for 25–30 minutes until collapsed and tender.
- When the eggplants are cool enough to handle, peel off the charred skin. Do not rinse the flesh—you want the smoky flavor. Coarsely chop the flesh and set aside.
- In a large skillet or Dutch oven, heat the olive oil over medium heat. Add the garlic and sauté for 30 seconds until fragrant.
- Add the grated tomatoes, cumin, paprika, coriander, salt, black pepper, and cayenne (if using). Cook, stirring, for 5 minutes until the tomatoes break down and release their juices.
- Stir in the chopped eggplant and reduce heat to low. Cover and simmer for 15 minutes, stirring occasionally, until the mixture is thick and jammy.
- Remove the lid and cook for another 5–10 minutes, mashing the eggplant with a wooden spoon to your desired texture—chunky or smooth.
- Stir in the cilantro and lemon juice (if using). Taste and adjust salt and spices.
- Transfer to a serving bowl, drizzle with olive oil, and garnish with extra cilantro. Serve warm, at room temperature, or chilled.
Tips
- Char the eggplant well: The smoky flavor is key. If you don’t have a gas flame, broil the eggplants on a baking sheet until the skin is blackened, turning every 5 minutes.
- Drain excess liquid: If your tomatoes are very watery, cook the mixture uncovered longer to evaporate the liquid. Zaalouk should be thick, not soupy.
- Substitute spices: If you lack coriander, use a pinch of ground ginger or turmeric for warmth. Smoked paprika adds extra smokiness.
- Make it ahead: Zaalouk tastes even better the next day as the flavors meld. Store in the refrigerator for up to 4 days.
Serving Suggestions
Serve zaalouk as a dip with warm crusty bread, pita, or khobz (Moroccan flatbread). It also works as a side to grilled meats, fish, or roasted chicken. For a light meal, spread it on toast with a fried egg on top. It pairs beautifully with other Moroccan salads like carrot or beetroot.
Variations
- Spicy Zaalouk: Add 1 finely chopped fresh chili (like harissa or jalapeño) with the garlic.
- Herb-forward: Use parsley instead of cilantro, or a mix of both.
- Roasted red pepper: Add 1 roasted, peeled red bell pepper along with the eggplant for extra sweetness.
- Vegan and gluten-free: This recipe is naturally both; just ensure your bread is gluten-free if needed.
Storage and Reheating
Store zaalouk in an airtight container in the refrigerator for up to 4 days. It also freezes well for up to 3 months—thaw overnight in the fridge. To reheat, warm gently in a skillet over low heat, adding a splash of water or olive oil if it seems dry. Serve chilled or at room temperature as a dip; reheating is optional.
Frequently Asked Questions
Can I use regular tomatoes instead of grated? Yes, just chop them finely. Grated tomatoes cook down faster and give a smoother texture, but chopped works fine.
Do I have to peel the eggplant? Yes, the skin becomes tough after roasting. Peel it off while the eggplant is still warm—it comes off easily.
How do I know when the eggplant is cooked? The flesh should be very soft and the skin blistered. If the flesh still resists a knife, roast longer.
Can I make zaalouk without roasting the eggplant? Yes, but you’ll lose the smoky flavor. Instead, dice the eggplant and sauté it in oil until soft before adding the tomatoes.
Is zaalouk served hot or cold? Traditionally it’s served at room temperature or slightly warm. It’s also delicious chilled, like a dip.
What can I use instead of cilantro? Parsley is a good substitute, or use a mix of both. Some people add a pinch of dried mint for a different twist.
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).