Preheat the oven. Preheat your oven to 400°F (200°C) and line a rimmed baking sheet with parchment paper.
Prepare the eggplants. Pierce the eggplants several times with a fork and place them on the prepared baking sheet.
Roast until tender. Roast for 50–60 minutes, turning occasionally, until the skins are wrinkled and the eggplants are completely soft when pierced with a knife.
Cool and peel. Let the roasted eggplants cool until they're comfortable to handle. Remove and discard the skins.
Drain the eggplant. Roughly chop the flesh and place it in a colander for about 20 minutes. Draining away the excess moisture helps prevent watery Melitzanosalata.
Mash. Transfer the drained eggplant to a mixing bowl and mash it with a fork. Leave a little texture rather than turning it into a completely smooth puree.
Season the dip. Add the minced garlic, extra virgin olive oil, lemon juice, salt, and black pepper. Stir until everything is well combined.
Taste and adjust. Add more lemon juice, salt, or pepper if needed. For the best flavor, cover and refrigerate the Greek eggplant dip for about 30 minutes before serving.
Garnish and serve. Spoon the Melitzanosalata into a serving bowl and finish with a drizzle of extra virgin olive oil, chopped parsley, and Kalamata olives, if desired.
Serve with warm pita bread, crusty bread, fresh vegetables, or as part of a Greek mezze platter.