Discover the best-roasted eggplant and tomato dip recipe, Moroccan Zaalouk! This Moroccan eggplant dip is made with fresh tomatoes, spices, and olive oil and is the perfect appetizer for your next dinner party.

Hosting dinner parties has always been one of my favorite things, especially when it gives me the chance to share a piece of my background through the food I serve. For me, cooking isn’t just about nourishment—it’s about bringing people together and creating connections over dishes that carry tradition and meaning.
One of my most cherished recipes is this eggplant and tomato dip, a dish that feels like home to me. It’s rich with deep flavors and simple ingredients, yet it tells a story at every gathering, both large and small.
How to Cook Eggplant

When I first came to North America, I was surprised and a bit disappointed by how eggplant is often treated here. Too many times, I found it served cold, bitter, and rubbery. That’s when I realized I had to introduce my own way of cooking eggplant to my friends and guests: roasting it until it’s smoky and tender and pairing it with bright, spiced tomatoes.
This eggplant and tomato dip quickly became a staple at my dinner parties, not only because of how good it tastes but also because it’s so easy to make. I’ve seen guests who claimed to hate eggplant gather around the table, eagerly scooping up every last bite. Something about the way the flavors meld – the rich, smoky eggplant, the tangy tomatoes, the warm spices – makes it universally loved.
And the best part? It’s so easy to prepare. You can make it ahead of time, pop it in the fridge, and when your guests arrive, you have to serve it with some warm pita, crackers, or fresh veggies.
This dip is always a crowd-pleaser. It's flavorful and comforting and makes people feel connected, whether through the food or the conversations it sparks. Every time I serve it, I’m reminded of the warmth of my family and the way this dish has brought us together.
That’s why this eggplant and tomato dip is my go-to for any dinner party—it’s a little taste of my heritage, wrapped in a dish that’s sure to bring everyone around the table.
What is Moroccan Zaalouk?

The inspiration for this eggplant and tomato recipe is zaalouk, a traditional Moroccan dish that belongs to the family of eggplant and tomato dip recipes. It’s smoky, rich, and infused with earthy spices, making it the perfect appetizer for dinner parties.
The beauty of zaalouk is its simplicity — a combination of roasted eggplant and cooked-down tomatoes, spiced with cumin and paprika and finished with a touch of lemon for brightness. It’s a salad, a dip, and a spread all in one.
The dish pairs beautifully with a variety of other foods, making it an ideal starter for any event where you want to impress without overcomplicating things and letting the ingredients shine on their own.
Choosing the Right Eggplant for Moroccan Zaalouk Recipe

The deep, smoky flavors of the roasted eggplant, the brightness of the tomatoes, and the warmth of the spices combine to create a dip that’s as comforting as it is impressive. It’s simple to make, can be prepared beforehand, and fits seamlessly into any dinner party menu. Whether served with warm pita, crackers, or fresh vegetables, this dip is sure to become a crowd favorite.
The right eggplant is critical when preparing this dish as an appetizer for a dinner party. Look for firm, medium-sized eggplants with smooth, shiny skin. Smaller eggplants have fewer seeds, making them perfect for dips like this one. A well-chosen eggplant will deliver a creamy, flavorful base for the dip. Additionally, roasting it brings out its natural smokiness, elevating the dish to something truly special.
Ingredients to make Zaalouk

- Eggplants (Aubergines): Roasted to bring out a deep, smoky flavor and create a creamy base for the dip.
- Tomatoes: Adds a bright acidity that balances the richness of the eggplant.
- Garlic: Infuses the dish with savory, aromatic depth.
- Olive oil: Provides richness and binds the ingredients together.
- Cumin: Warm and earthy, this spice enhances the smoky undertones of the eggplant.
- Paprika: A touch of heat and smokiness to complement the roasted vegetables.
- Salt and pepper: Essential for seasoning and balancing all the flavors.
- Fresh parsley: A garnish that adds color and a fresh, herbal note.
- Lemon juice: Adds brightness and acidity to lift the entire dish.
See recipe card for exact quantities.
Directions to Make Your Own Delicious Eggplant and Tomato Dip
Cook the Eggplant

Preheat your oven to 400°F (200°C). Slice the eggplants in half lengthwise, score the flesh, and drizzle with olive oil and salt. Place them cut-side down on a baking sheet and roast for 35-40 minutes until they are soft and the skin is charred.
Prepare the Tomato Base

While the eggplants are roasting, heat some olive oil in a pan over medium heat and sauté the minced garlic until fragrant. Add the chopped tomatoes, cumin, paprika, and a pinch of salt. Let the mixture simmer for about 10 minutes, allowing the tomatoes to break down and create a flavorful base. This tomato sauce will provide the brightness and acidity needed to balance the rich eggplant.
Mash the Eggplant

Once the eggplants are roasted, cool slightly before scooping out the flesh, discard the skins, and add the roasted eggplant to the tomato mixture. Mash everything together with a fork or potato masher until it’s mostly smooth but with some texture remaining. Let the mixture cook for another 5-10 minutes, allowing the smoky and tangy flavors to meld together.
Garnish and Serve Zaalouk

Stir in a squeeze of lemon juice to brighten the flavors, and season with salt and pepper to taste. Transfer the dip to a serving dish and garnish with fresh parsley. Serve it warm or at room temperature with pita bread, crackers, or fresh vegetables.
Tomato-Basil Roasted Eggplant Recipe Salad Variation
If you’re looking for a lighter, fresher appetizer option for your dinner party or just a simple weeknight dinner, consider adapting this dip into a roasted eggplant and tomato salad. Follow the same steps to roast the eggplant and prepare the fresh tomato base, but instead of mashing the eggplant, leave it in chunks. Toss the roasted eggplant with fresh basil and cherry tomatoes. Add a drizzle of olive oil for a bright, summery salad that pairs perfectly with grilled meats or a variety of side dishes. It’s a simple variation that adds a fresh twist to the classic dip.
Storage Tips

If you’re prepping this dish ahead of time, it stores wonderfully. Keep it in an airtight container in the fridge for up to five days. I have found that the flavors only improve as they sit. Furthermore, it holds the desired consistency wonderfully. It’s a perfect dish to make the day before, saving valuable time when prepping for your event.
The dip freezes well if you want to make a larger batch. Let it cool completely before transferring it to a freezer-safe container. It will last in the freezer for up to three months, and you can reheat it on the stove or in the microwave before serving.
Accompanying Mocktails for Moroccan Eggplant Dip Appetizer
No dinner party is complete without the right drinks to accompany the food. For this dip, I recommend serving it with something light and refreshing to balance the richness of the dip. A passionfruit orange mocktail or easy sparking passionfruit mocktail spritz would be excellent choices. In my experience, their bright, citrusy notes cut through the eggplant's smoky, earthy flavors.
If you’re feeling adventurous, pair it with an exotic and easy lychee mocktail. The sweet, floral flavors will contrast beautifully with the savory dip and impress your guests. And if you're catering to a group of tea lovers at your next dinner party, aim to impress with this stunning butterfly pea flower tea mocktail.
Roasted Eggplant and Tomato Dip Recipe (Moroccan Zaalouk)
Equipment
- Tin foil
- Tongs
Ingredients
Tomato-basil roasted eggplant salad:
- 2 eggplants
- 2 tomatoes chopped finely
- 2 yellow red or orange peppers (or a mix thereof)
- 2 teaspoons paprika powder
- 2 teaspoons cumin
- ยผ cup olive oil
- ยฝ lemon, juice of or 4 tsps red wine vinegar
- 1 handful fresh basil
- Salt and pepper, to taste
Instructions
- Turn on the oven or grill to a high heat. Arrange the eggplant on an aluminum-covered baking sheet (or better yet, directly on the grill), and grill until the eggplant is completely, utterly blackened, turning it occasionally to ensure an even blistering (approximately 30-40 minutes).
- If making the tomato-basil roasted eggplant salad, add the bell peppers to the oven about 15 minutes after the eggplant.
- Then, using plastic thongs or your hands (NEVER metal), put the eggplant (and bell peppers, if using) in a plastic bag and let rest until cool enough to handle.
- Once cooled, peel the eggplant (and bell peppers) with your hands, and remove the flesh. Drizzle with a bit of lemon and set aside, covered in plastic wrap.
- Chop the rest of the ingredients. Season, taste, and correct seasonings as needed. Add a drizzle of olive oil right before serving.
- Serve Moroccan zaalouk immediately, though it gets even better with time. Leftovers will keep in an airtight container in the refrigerator for 3-4 days.





Leave a Reply