Preheat oven to 230°C / 446°F.
Using a knife, give a few pricks to the eggplants on each side.
Cover a baking sheet with aluminum foil. Fit the baking sheet with a wire rack. Otherwise, use your oven's rack and a baking sheet at the bottom.
Place eggplants on the rack and roast until they start to cave in and their skin starts to harden and look burned. It usually takes about 1 hour to 1 hour and 15-20 minutes depending on the size of the eggplants. Alternatively, use a grill to char the eggplants.
Let eggplants cool down to room temperature.
Halve the eggplants and scoop the insides with a spoon. You can strain the flesh in a strainer for a thicker dip.
Press or finely grate the garlic cloves.
Mash the flesh of the eggplants with a fork and then mix in the remaining ingredients.
Add the flesh of the eggplants in a food processor along with the remaining ingredients and blend until smooth.
Refrigerate and marinate the dip for at least 2 hours before serving.
Serve with extra virgin olive oil on top, Greek olives, and some bread. You can keep it in the fridge for up to 14 days.
