Zaalouk is a classic Moroccan cooked salad of eggplant and tomatoes, seasoned with garlic, paprika, cumin, and fresh cilantro. It is silky, smoky, and deeply savory, yet surprisingly light. This version is fully vegetarian and vegan, and it comes together in about 40 minutes with simple pantry ingredients. The slow simmering concentrates the flavors and creates a dip that is far more than the sum of its parts.
Ingredients
- 2 large eggplants (about 2 lb / 900 g total)
- 4 ripe tomatoes (about 1 lb / 450 g), diced
- 3 cloves garlic, minced
- 2 tablespoons olive oil, plus more for serving
- 1 teaspoon ground cumin
- 1 teaspoon paprika (sweet or smoked)
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/2 cup (20 g) fresh cilantro, chopped, plus extra for garnish
- 1 tablespoon lemon juice (optional, for brightness)
Instructions
- Preheat the oven to 400°F (200°C). Prick the eggplants with a fork in several places, then place them on a baking sheet lined with parchment paper. Roast for 20–25 minutes, until the skin is wrinkled and the flesh feels soft when pressed. Alternatively, you can char the eggplants directly over a gas flame or on a grill, turning frequently, until the skin is blackened and the flesh is tender.
- Let the eggplants cool for 5 minutes, then cut them open. Scoop out the flesh with a spoon, discarding 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 garlic and cook for 30 seconds until fragrant, but not browned.
- Add the diced tomatoes, cumin, paprika, salt, and black pepper. Cook for 5–7 minutes, stirring occasionally, until the tomatoes have broken down and released their juices.
- Add the chopped eggplant flesh to the skillet. Stir to combine, then reduce the heat to low. Simmer uncovered for 10–15 minutes, stirring occasionally, until the mixture thickens and most of the liquid has evaporated. The texture should be jammy and spreadable.
- Stir in the chopped cilantro and lemon juice (if using). Taste and adjust salt and pepper as needed.
- Transfer to a serving bowl. Drizzle with olive oil and garnish with extra cilantro. Serve warm, at room temperature, or chilled.
Tips
- Roast vs. char: Roasting in the oven is easier and less messy, but charring over an open flame adds a smoky depth that many people love. If you char, do it in a well-ventilated kitchen.
- Drain the tomatoes: If your tomatoes are very watery, you can seed them before dicing to reduce cooking time. Or simply simmer longer to evaporate the liquid.
- Adjust the spice: Start with 1 teaspoon of cumin and paprika, then add more to taste. Some versions include a pinch of cayenne or harissa for heat.
- Make it ahead: Zaalouk actually tastes better the next day, as the flavors meld. Keep it refrigerated and bring to room temperature before serving.
Serving Suggestions
Serve zaalouk as a dip with warm crusty bread, pita, or khobz. It also works as a side dish alongside grilled fish, chicken, or roasted vegetables. For a mezze spread, pair it with hummus, baba ganoush, and tabbouleh. It can also be spooned over couscous or rice for a simple vegetarian main.
Variations
- Smoky zaalouk: Use smoked paprika instead of sweet, or add a pinch of smoked salt at the end.
- Spicy zaalouk: Stir in 1/2 teaspoon of harissa paste or a minced fresh chili with the garlic.
- Herb swap: Replace cilantro with flat-leaf parsley or a mix of both. Mint also works in small amounts.
- Add bell pepper: Dice one roasted red bell pepper and add it with the tomatoes for extra sweetness.
- Oil-free version: Sauté the garlic in a splash of water or vegetable broth instead of olive oil, and skip the drizzle.
Storage and Reheating
Store zaalouk in an airtight container in the refrigerator for up to 4 days. It can also be frozen for up to 3 months; thaw overnight in the fridge. To reheat, warm it in a skillet over low heat, stirring occasionally, or microwave in 30-second bursts. If it looks dry, add a splash of water or olive oil. Serve warm or at room temperature; avoid boiling, which can make it watery.
Frequently Asked Questions
Can I use canned tomatoes instead of fresh? Yes, use one 14-ounce (400 g) can of diced or crushed tomatoes. Drain them slightly if they are very liquid, and reduce the simmering time by a few minutes.
Do I need to peel the eggplant? No, the skin is edible, but roasting and scooping out the flesh removes the skin easily. If you prefer a chunkier texture, you can dice the eggplant with the skin on and cook it directly in the skillet.
Is zaalouk served hot or cold? Traditionally it is served warm or at room temperature as part of a mezze. It is also delicious chilled, especially in summer.
Can I make zaalouk without roasting the eggplant? Yes, you can dice the eggplant and sauté it directly in the skillet with the tomatoes. It will take longer to soften, about 15–20 minutes, and the flavor will be less smoky.
What is the difference between zaalouk and baba ganoush? Zaalouk is cooked with tomatoes and spices, while baba ganoush is a raw or roasted eggplant dip with tahini, lemon, and garlic. Zaalouk is more savory and tomato-forward.
Can I freeze zaalouk? Yes, it freezes well. Portion it into small containers, leaving a little headroom, and freeze for up to 3 months. Thaw in the refrigerator overnight before reheating.
Related
- Rowan & Parsley Food Atelier: A Complete Guide
- Pretzel Food Truck: Soft Pretzels & Sauces
- Pretzel Factory West Chester PA Style Soft Pretzels
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).