Skip to Content
[convertkit form=3026987]

Zaalouk

Zaalouk is a simple Moroccan dip or salad made with roasted eggplant, tomatoes, and warm spices. Serve the dip hot or cold with warm bread like a pita. If you love eggplant as much as I do, try Mirza Ghasemi and Yuxiang eggplant!

Zaalouk on a plate with garnish.

What is Zaalouk?

Moroccan zaalouk is a cooked salad that prominently features fresh eggplant and tomato. There are many ways to prepare it, but I love roasting or grilling the eggplants beforehand. Some traditional recipes suggest cooking everything together in one pot, while others prefer to grill, steam, or boil the eggplant separately.

Key Ingredients

  • Eggplant: Choose firm, medium-sized eggplants without blemishes for the best zaalouk. Then, roast and simmer the veggies to give the dip a perfect texture.
  • Tomato: Fresh, ripe tomatoes make a huge difference. Their natural sweetness balances the dish’s flavor. If tomatoes are out of season, use canned whole tomatoes.
  • Garlic: I recommend six fresh garlic cloves—but don’t let my recipe decide. Measure with your heart.
  • Parsley: A handful of fresh parsley brightens up the dish.
  • Spices: Smoked paprika (not traditional, but oh-so-good), ground cumin, kosher salt, and cayenne pepper give the veggies their signature flavor.
  • Olive Oil: Cook the veggies in extra-virgin olive oil and use it to garnish the dish.
  • Lemon: Add a squeeze of fresh lemon juice to garnish and bring everything together. Select a lemon with a vibrant color that is heavy for its size. Bring it to room temperature and roll it between your palm and the counter to make it easier to juice.

Additions and Substitutions

  • Switch up the spice. Swap the mixed spices for Moroccan ras el hanout.
  • Add more veggies. Roast bell peppers along with the tomatoes and eggplant.
  • Prepare the tomatoes. Blanch and peel fresh tomatoes for a smoother dip.

How to Prepare the Eggplant

1. Wash the eggplant and pat it dry.

2. Trim off the top (stem) and bottom, then stand it upright on a cutting board.

3. Using a vegetable peeler or paring knife, peel the skin in long, even strokes from top to bottom, following the eggplant’s natural curve.

How to Make Zaalouk

The full recipe with measurements is in the recipe card below.

Step 1: Preheat the oven to 350°F (176°C). Peel and cut the eggplant into 1-inch pieces. Arrange them on a rimmed baking sheet lined with parchment paper. Bake them for 20 minutes.

Roast eggplant before simmering it for the perfect texture.

Step 2: Meanwhile, warm two tablespoons of olive oil in a preheated saute pan. Add the tomatoes, garlic, parsley, and spices. Simmer over low-medium heat for 10 minutes.

Tomatoes cook with spices and garlic to build the sauce for the eggplant to cook within.

Step 3: Add the cooked eggplant to the pan and cook for 10 minutes.

Return the eggplant to the tomato mixture and continue simmering.

Step 4: Use a potato masher or immersion blender to break up the eggplants and tomatoes. Transfer the mixture to a serving bowl and garnish with olive oil and lemon wedges.

Zaalouk topped with parsley and olive oil and served with fresh bread or pita.

Expert Tips

  • Roast or grill the eggplant. Instead of boiling or sautéing the eggplant, I recommend roasting or grilling them to add a smoky depth.
  • Change the consistency. Serve the vegetable dish chunky or smooth. Use a fork or potato masher for a rustic texture, or blend it with an immersion blender for a slightly smoother dip.
  • Simmer low and slow. Simmer the vegetables slowly over lower heat so the eggplants and tomatoes break down completely, allowing the flavors to meld and come together.

If you enjoy this appetizer, try more Moroccan recipes!  

Zaalouk in a serving bowl with bread.

Serving Suggestions

Zaalouk is tasty warm or at room temperature with crusty bread like my Dutch oven sour dough bread, pita, or as a side dish with grilled or roasted meat. Try it with ras el hanout chicken, Adana kebabs, and grilled chicken drumsticks.

What To Do With Leftovers

  • Refrigerate: Store the leftovers in an airtight container for 2-3 days.
  • Freeze: Let the dip cool and transfer it to a freezer-safe bag or container. Moroccan zaalouk freezes for 2 months.
  • Thaw: Defrost overnight in the refrigerator before serving.

More Vegetable Side Dishes:

Did you make this recipe?

Let me know how it turned out for you by leaving a comment and rating below. And if you’re looking for more healthy international recipes for everyday cooking, sign up to get them delivered straight to your inbox.

Zaalouk on a plate with garnish.

Zaalouk

Tressa Jamil
A few simple ingredients are all you need to make zaalouk, a simple Moroccan-style cooked salad made from roasted eggplant, fresh tomato, and warm spices. 
5 from 4 votes
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Course Appetizer, Side Dish
Cuisine African
Servings 6 Servings
Calories 107 kcal
Ingredients
  
  • 2 large eggplants, peeled and cut into 1-inch pieces
  • 3 large vine-ripe tomatoes, diced
  • 6 garlic cloves, minced
  • 2 tablespoons parsley leaves, chopped
  • 2 teaspoons smoked paprika
  • 2 teaspoons ground cumin
  • 1 teaspoon kosher salt
  • 1 teaspoon cayenne powder
  • 2 tablespoons extra-virgin olive oil, plus more to garnish
  • 1 lemon, cut into wedges, for garnish
Instructions
 
  • Preheat the oven to 350°F (176°C). Peel and cut the eggplant into 1-inch pieces. Arrange them on a rimmed baking sheet lined with parchment paper. Bake them for 20 minutes.
  • Meanwhile, warm two tablespoons of olive oil in a preheated saute pan. Add the tomatoes, garlic, parsley, and spices. Simmer over low-medium heat for 10 minutes.
  • Add the cooked eggplant to the pan and cook for 10 minutes.
  • Use a potato masher or immersion blender to break up the eggplants and tomatoes. Transfer the mixture to a serving bowl and garnish with olive oil and lemon wedges.
Notes
Expert Tips:
  • Roast or grill the eggplant. Instead of boiling or sautéing the eggplant, I recommend roasting or grilling them to add a smoky depth.
  • Change the consistency. Serve the vegetable dish chunky or smooth. Use a fork or potato masher for a rustic texture, or blend it with an immersion blender for a slightly smoother dip.
  • Simmer low and slow. Simmer the vegetables slowly over lower heat so the eggplants and tomatoes break down completely, allowing the flavors to meld and come together.
Nutrition
Serving: 1 Serving | Calories: 107 kcal | Carbohydrates: 15 g | Protein: 3 g | Fat: 5 g | Saturated Fat: 1 g | Polyunsaturated Fat: 1 g | Monounsaturated Fat: 4 g | Sodium: 398 mg | Potassium: 624 mg | Fiber: 6 g | Sugar: 8 g | Vitamin A: 1382 IU | Vitamin C: 21 mg | Calcium: 39 mg | Iron: 1 mg
Did you make this recipe? Let me know how it turned out for you! Leave a comment below and follow @thejamilghar or tag #thejamilghar on Instagram!
5 from 4 votes (2 ratings without comment)
Recipe Rating




RJ

Monday 6th of June 2022

This has to be my favorite way to eat eggplant! I had this with your Moroccan meatballs and those two are a great combo!

Tressa Jamil

Tuesday 7th of June 2022

Hey, that's how we like to eat them too!

Kris

Sunday 22nd of May 2022

I CANNOT WAIT TO TRY THIS

Tressa - Jamil Ghar Team

Sunday 22nd of May 2022

Let me know when you do. It's easy to make and way too good.