
There's something truly captivating about the rich, earthy aroma that wafts through the kitchen as I roast aubergines for this Moroccan Zaalouk recipe. Imagine plump, smoky aubergines mingling with tantalizing, sweet tomatoes, all steeped in warm spices reminiscent of vibrant Moroccan souks. It was during one of those cozy afternoons spent experimenting with pantry staples that I stumbled upon this gem: a dish that effortlessly transforms simple ingredients into a luscious salad dip bursting with flavor.
Perfect for any occasion, whether it's a laid-back dinner with friends or a festive mezze spread, Zaalouk is not just about tantalizing taste—it's about bringing warmth and connection to the table. It’s incredibly versatile, whether served warm as a dip with crusty bread, chilled as a refreshing salad, or even as a satisfying side to complement your favorite dishes. Plus, it’s plant-based and gluten-free, making it a crowd-pleasing choice for everyone. Get ready to revel in the smoky richness of this authentic Moroccan delight!

Why is Zaalouk the Perfect Dip?
Simplicity at its finest! This recipe requires minimal ingredients but delivers a depth of flavor that keeps everyone coming back for more. Smoky and rich, the roasted aubergines elevate dishes to a new level, while nutrient-packed tomatoes and spices add a delightful twist. Versatile enough for any gathering, Zaalouk shines as a dip, salad, or side. Enjoy it warm with crusty bread or chill it for a refreshing summer treat. Don’t miss out on this flavorful dish; in just a few easy steps, you'll have a Moroccan classic that’s sure to impress!
Zaalouk Ingredients
For the Zaalouk
• Aubergines (2 medium) – the star of the dish, providing a smoky, creamy base when roasted; feel free to roast them whole for ease.
• Olive oil (1 tablespoon + drizzle) – enhances richness and adds a silky mouthfeel; a final drizzle amps up the flavor right before serving.
• Tomatoes (4 chopped) – juicy and sweet, they balance the earthiness of the aubergine; vine tomatoes are the best choice for a robust flavor.
• Garlic cloves (4, crushed) – infuses the dip with depth and warmth, plus adds prebiotic benefits to support gut health.
• Tomato paste (3 tbsp) – intensifies the tomato flavor and thickens the mixture; a must for that rich umami taste you want in Zaalouk.
• Paprika (2 tsp) – brings warmth and a hint of smokiness; it enriches the color and flavor profile beautifully.
• Ground cumin (1 tsp) – for a fragrant, earthy undertone that gives this dish its Moroccan essence and warmth.
• Chilli powder (1 tsp) – optional for those who enjoy a touch of heat; adjust to taste based on your spice preference.
• Salt & pepper (to taste) – essential seasonings that help enhance all the vibrant flavors present in this delightful dip.
• Fresh parsley (for garnish) – adds a pop of color and a fresh herbal note to brighten the overall dish.
• Lemon juice (squeeze) – introduces a tangy brightness at the end, balancing the richness of the other ingredients.
• Chilli flakes (optional garnish) – for an extra kick and a visually appealing finish if you want to spice things up.
How to Make Zaalouk
- Roast Aubergines:
Poke holes in whole aubergines, coating them lightly with olive oil. Place in a preheated oven at 220°C (200°C fan/400°F) for 50-60 minutes, or air fry at 200°C for 25 minutes until they are very soft. Allow to cool before handling. - Prepare Tomato Sauce:
Heat 1 tablespoon of olive oil in a large pan over medium heat. Add the chopped tomatoes and cook for about 5 minutes until softened and juicy, inviting their natural sweetness to mingle with the oil. - Add Flavours:
Stir in the crushed garlic, tomato paste, paprika, cumin, chili powder, salt, and pepper. Cook, stirring frequently, for 10-15 minutes, allowing this mixture to reduce to a rich, thick tomato sauce consistency that beckons with warmth. - Combine Aubergine:
Cut off the tops of the roasted aubergines and peel the skin away (it should come off easily after roasting). Roughly chop the aubergine flesh and incorporate it into the tomato sauce. Let it simmer for an additional 10-15 minutes over low-medium heat, so the flavors meld beautifully. - Finish & Serve:
Transfer your luscious Zaalouk to a serving dish. Drizzle with olive oil and a squeeze of fresh lemon juice to brighten the flavors. Garnish with fresh parsley and optional chili flakes if you crave a little heat. Serve warm with crusty bread or as a vibrant vegetable side!
Optional: Drizzle with additional olive oil just before serving for an extra touch of richness.
Exact quantities are listed in the recipe card below.

Variations & Substitutions of Zaalouk
Feel free to get creative and make this dish your own with these delightful twists!
- Grilled Flavor: Grill aubergines on a stovetop instead of roasting for a smoky, charred experience that elevates your Zaalouk. The grill adds a distinct depth you'll love.
- Smoky Milder: Swap chili powder with smoked paprika for a milder dish that still boasts rich, smoky flavor. It’s a great way to cater to those who may prefer gentler spices.
- Herb Swaps: Trade fresh parsley for fragrant coriander or fresh mint for a lively herbal note that adds a refreshing spin to this classic dish. Experiment with both for a burst of flavor!
- Zaalouk Boost: Mix leftover Zaalouk into cooked rice or steamed greens for an effortless vegetable boost in your meals. It transforms boring sides into something truly special.
- Fresh Twist: Omit tomato paste and increase the fresh tomatoes for a lighter, less rich sauce. This allows the bright freshness of the tomatoes to shine through beautifully.
- Protein Pair: Enhance texture and flavor by serving grilled halloumi or feta cheese on the side. The creamy saltiness perfectly balances the smoky dip.
- Nutty Crunch: Sprinkle some toasted pine nuts or slivered almonds on top for added crunch and a nutty flavor that complements the creamy dip beautifully.
- Spiced Up: Add a pinch of cayenne for an extra kick! If you enjoy a bit of fiery heat, this small change can take your Zaalouk experience to a whole new level.
How to Store and Freeze Zaalouk
Fridge: Store leftover Zaalouk in an airtight container for up to 3 days. Reheat gently on the stove or in the microwave to bring back its delicious flavors before serving.
Freezer: Zaalouk can be frozen in airtight containers or freezer bags for up to 3 months. Thaw overnight in the fridge and reheat thoroughly before serving to enjoy the perfect texture and taste.
Reheating: When reheating, add a splash of water or olive oil to restore moisture and stir to combine the flavors. Enjoy it warm or at room temperature based on your preference.
What to Serve with Zaalouk?
Pairing this vibrant Moroccan dip with the right accompaniments can elevate your dining experience to new heights. Here’s how to create a delightful meal around your Zaalouk!
- Warm Pita Bread: Soft and fluffy, pita bread absorbs the flavors of the Zaalouk beautifully, making every bite a flavorful experience.
- Crispy Flatbreads: They provide a lovely crunch that contrasts with the creamy dip, perfect for scoopable enjoyment.
- Grilled Veggies: Roasted or grilled seasonal vegetables add a charred element that harmonizes perfectly with the smoky notes of the Zaalouk.
- Fresh Garden Salad: A light, refreshing salad made with crisp greens and zesty dressing complements the rich flavors, enhancing every mouthful.
- Chickpea Salad: A protein-packed side that offers earthy and nutty flavors, making it a satisfying partner to the creamy depth of the Zaalouk.
- Herbed Quinoa: Fluffy quinoa tossed with fresh herbs provides a lovely texture and enhances the meal's nutritional value.
- Mint Tea: This traditional Moroccan beverage adds a refreshing sweetness that balances the spices and creates a genuine Moroccan atmosphere.
- Baklava for Dessert: End the meal on a sweet note with this honey-drenched pastry, offering a delightful contrast to the savory flavors of Zaalouk.
Tips for the Best Zaalouk

- Roast Wisely: Roasting aubergines whole keeps them moist and enhances their smoky flavor; don't skip this step for the best Zaalouk experience.
- Peel with Ease: After roasting, the skin of the aubergine should peel off easily; leave small bits if necessary, as they won't alter the dish's taste.
- Stir Consistently: Stirring the tomato mixture frequently while cooking prevents sticking and ensures even thickening, creating a luscious dip.
- Adjust Spice Levels: Customize the heat in your Zaalouk by adjusting the chili; omit it entirely if you prefer a milder flavor.
- Serve Warm: For the most flavorful experience, serve Zaalouk warm, but it can also be enjoyed as a refreshing cold dip or salad.
- Bread Pairing: This dish pairs beautifully with a variety of bread types, so feel free to enjoy it with warm pita, a crusty baguette, or flatbreads.
Make Ahead Options
These Moroccan Zaalouk are perfect for meal prep aficionados looking to save time on busy weeknights! You can roast the aubergines and prepare the tomato sauce up to 24 hours in advance. Simply roast the aubergines, then let them cool before peeling and chopping—the skin will come off easily for a smooth texture. Store the aubergine flesh and tomato sauce separately in airtight containers in the refrigerator to maintain their quality. When ready to enjoy, combine the two in a pan, simmer for about 10-15 minutes to meld the flavors, and finish with fresh lemon juice and parsley for a vibrant touch. You’ll have a delightful, homemade Zaalouk ready with minimal effort!
Zaalouk Recipe FAQs
What type of aubergines should I use for Zaalouk?
Absolutely! When making Zaalouk, it’s best to use medium-sized, firm aubergines. Look for those with shiny, smooth skin, avoiding any with dark spots or blemishes. These will provide the perfect creamy and smoky texture once roasted.
How long can I store leftover Zaalouk?
You can store leftover Zaalouk in an airtight container in the fridge for up to 3 days. Just remember to give it a gentle reheat before enjoying. I often find that the flavors deepen a bit more after sitting overnight!
Can I freeze Zaalouk?
Very! To freeze Zaalouk, transfer it to airtight containers or freezer bags, ensuring to remove any excess air. It can be frozen for up to 3 months. When ready to enjoy, simply thaw it overnight in the fridge and reheat in a pan, stirring gently to revive its lovely texture.
What if my Zaalouk is too watery?
If you find your Zaalouk is too watery, don’t fret! Simply return it to low heat and let it simmer uncovered for a bit longer. This will help evaporate excess moisture and thicken the mixture. Stir occasionally to keep it from sticking.
Is Zaalouk safe for my pets?
While Zaalouk is a plant-based dish, garlic can be harmful to pets, particularly dogs. It’s best to keep your Zaalouk away from your furry friends. If you want to share a snack with them, consider setting aside a portion without garlic before adding it to the main dish.
What are some good alternatives for spices in Zaalouk?
If you're looking for a different flavor profile or prefer milder spices, try substituting the chili powder with smoked paprika for a warm, smoky undertone. Additionally, fresh herbs like coriander or mint can replace parsley for a unique twist. Enjoy experimenting!
Delicious Zaalouk: The Best Roasted Aubergine & Tomato Dip
- Total Time: 1 hour 15 minutes
- Yield: 4 servings 1x
- Diet: Vegan, Gluten-Free
Description
Discover the rich flavors of Zaalouk, a Moroccan roasted aubergine and tomato dip that's smoky, creamy, and perfect for any occasion.
Ingredients
- 2 medium aubergines
- 1 tbsp + drizzle olive oil
- 4 tomatoes, chopped
- 4 garlic cloves, crushed
- 3 tbsp tomato paste
- 2 tsp paprika
- 1 tsp ground cumin
- 1 tsp chili powder
- salt & pepper to taste
- Fresh parsley for garnish
- Lemon juice, squeeze
- Chili flakes, optional garnish
Instructions
- Roast Aubergines: Poke holes in whole aubergines, coating them lightly with olive oil. Place in a preheated oven at 220°C (200°C fan/400°F) for 50-60 minutes, or air fry at 200°C for 25 minutes until they are very soft. Allow to cool before handling.
- Prepare Tomato Sauce: Heat 1 tablespoon of olive oil in a large pan over medium heat. Add the chopped tomatoes and cook for about 5 minutes until softened and juicy, inviting their natural sweetness to mingle with the oil.
- Add Flavours: Stir in the crushed garlic, tomato paste, paprika, cumin, chili powder, salt, and pepper. Cook, stirring frequently, for 10-15 minutes, allowing this mixture to reduce to a rich, thick tomato sauce consistency that beckons with warmth.
- Combine Aubergine: Cut off the tops of the roasted aubergines and peel the skin away (it should come off easily after roasting). Roughly chop the aubergine flesh and incorporate it into the tomato sauce. Let it simmer for an additional 10-15 minutes over low-medium heat, so the flavors meld beautifully.
- Finish & Serve: Transfer your luscious Zaalouk to a serving dish. Drizzle with olive oil and a squeeze of fresh lemon juice to brighten the flavors. Garnish with fresh parsley and optional chili flakes if you crave a little heat. Serve warm with crusty bread or as a vibrant vegetable side!
Notes
- Roast Wisely: Roasting aubergines whole keeps them moist and enhances their smoky flavor; don't skip this step for the best Zaalouk experience.
- Peel with Ease: After roasting, the skin of the aubergine should peel off easily; leave small bits if necessary, as they won't alter the dish's taste.
- Stir Consistently: Stirring the tomato mixture frequently while cooking prevents sticking and ensures even thickening, creating a luscious dip.
- Adjust Spice Levels: Customize the heat in your Zaalouk by adjusting the chili; omit it entirely if you prefer a milder flavor.
- Serve Warm: For the most flavorful experience, serve Zaalouk warm, but it can also be enjoyed as a refreshing cold dip or salad.
- Bread Pairing: This dish pairs beautifully with a variety of bread types, so feel free to enjoy it with warm pita, a crusty baguette, or flatbreads.
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Category: Appetizer
- Method: Roasting and simmering
- Cuisine: Moroccan
Nutrition
- Serving Size: ½ cup
- Calories: 150
- Sugar: 4g
- Sodium: 200mg
- Fat: 10g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 5g
- Protein: 3g
- Cholesterol: 0mg
Keywords: Zaalouk, Moroccan dip, roasted aubergine, plant-based dip, gluten-free dip




