Zaalouk is a classic Moroccan cooked salad of eggplant, tomatoes, garlic, and warm spices, simmered until silky and served as a dip or side. It’s a staple across North Africa, with countless family variations, and it’s loved for its smoky, tangy, and slightly sweet flavor. This version is easy to make on a weeknight and delivers a deeply satisfying, vegetable-forward spread that pairs with everything from crusty bread to grilled meats.
Ingredients
- 2 large eggplants (about 2 lb / 900 g total), peeled and diced into 1-inch cubes
- 3 tablespoons (45 ml) olive oil, plus more for serving
- 4 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon paprika (sweet or smoked)
- 1/2 teaspoon ground coriander
- 1/4 teaspoon cayenne pepper (optional, for heat)
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1 can (14 oz / 400 g) crushed tomatoes, or 3 large ripe tomatoes, grated
- 2 tablespoons (30 ml) fresh lemon juice
- 2 tablespoons (8 g) chopped fresh cilantro or parsley, plus more for garnish
Instructions
- Place the diced eggplant in a colander and sprinkle with 1 teaspoon of salt. Let it sit for 15 minutes to draw out bitterness and excess moisture. Rinse briefly and pat dry with a clean towel.
- Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the garlic and cook for 1 minute, until fragrant but not browned.
- Add the eggplant cubes and cook, stirring occasionally, for 8–10 minutes, until they start to soften and take on some golden edges.
- Stir in the cumin, paprika, coriander, cayenne (if using), salt, and black pepper. Cook for another minute to toast the spices.
- Add the crushed tomatoes and bring the mixture to a simmer. Reduce the heat to low, cover, and cook for 15–20 minutes, stirring occasionally, until the eggplant is very tender and the tomatoes have broken down into a thick sauce.
- Use a wooden spoon or potato masher to gently mash the mixture to your desired consistency—some prefer it chunky, others smooth. It should be spreadable but not watery.
- Stir in the lemon juice and fresh cilantro. Taste and adjust salt or lemon as needed.
- Transfer to a serving bowl, drizzle with olive oil, and garnish with extra cilantro. Serve warm or at room temperature.
Tips
- Salting the eggplant: This step is not strictly necessary for modern eggplants, but it helps remove bitterness and prevents the dip from becoming watery. If you’re short on time, skip it and just cook a little longer to evaporate excess liquid.
- Substitutions: No fresh tomatoes? Use a can of diced tomatoes and drain them slightly. Smoked paprika adds a lovely depth that mimics a fire-roasted flavor.
- Common mistake: Don’t rush the cooking. The eggplant needs time to become truly creamy. If it’s still firm after 15 minutes, continue cooking until it mashes easily.
- Make it ahead: Zaalouk tastes even better the next day as the flavors meld. Refrigerate in an airtight container and bring to room temperature before serving.
Serving Suggestions
Serve zaalouk as a dip with warm pita, crusty baguette, or crackers. It also works beautifully as a side dish alongside grilled fish, chicken, or lamb. For a mezze spread, pair it with hummus, baba ganoush, and tabbouleh. You can also spoon it over couscous or rice for a simple vegetarian main.
Variations
- Spicy Zaalouk: Add a finely chopped fresh chili (like serrano or bird’s eye) with the garlic, or increase the cayenne to 1/2 teaspoon.
- Herbed: Swap cilantro for fresh mint or parsley, or use a combination for a brighter flavor.
- Roasted Eggplant: For a smokier taste, roast the whole eggplant over an open flame or under the broiler until charred, then scoop out the flesh and proceed with the recipe.
- Vegan and Gluten-Free: This recipe is naturally both; just ensure your bread or crackers are gluten-free if needed.
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 and reheat gently on the stovetop or microwave. To reheat, warm in a skillet over low heat, adding a splash of water or olive oil if it seems dry. Always reheat leftovers to 165°F (74°C) if you plan to serve them hot.
Frequently Asked Questions
Can I use regular tomatoes instead of canned? Yes, use about 1 1/2 cups (about 3 medium) of grated or finely chopped fresh tomatoes. Cook them a bit longer to reduce the liquid.
Do I need to peel the eggplant? Peeling is traditional for a smoother texture, but if you prefer a more rustic dip, leave the skin on—just dice it smaller so it softens fully.
Is zaalouk served hot or cold? It’s most often served warm or at room temperature. Cold is fine, but the flavors are more pronounced when it’s not straight from the fridge.
Can I make this in a slow cooker? Yes, sauté the garlic and spices first, then combine all ingredients in a slow cooker and cook on low for 4–5 hours, mashing at the end.
What if my zaalouk is too watery? Cook it uncovered over medium heat for a few extra minutes, stirring frequently, until the excess liquid evaporates.
Is this the same as baba ganoush? No, baba ganoush is made with tahini and no tomatoes. Zaalouk is tomato-based and uses a different spice profile.
Related
- Pretzel Hot Dogs: Soft-Baked & Easy
- Bagel Rack Lebanon PA: Recipe & Guide
- Bacon Wrapped Shrimp with Rice: Easy Recipe
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).