Preheat oven or grill and roast the eggplants whole until charred and soft, about 20–25 minutes.
Cool the eggplants slightly, peel off the skins, and place the flesh in a strainer to remove excess liquid.
Mash or blend the roasted eggplant flesh in a bowl until smooth.
Add garlic, yogurt, lemon juice, salt, and optional tahini to the bowl and mix well.
Slowly stir in olive oil until fully incorporated.
Taste and adjust seasoning, then refrigerate for 30–60 minutes to chill.
Before serving, garnish with parsley and red pepper flakes.
Serve with warm pita or as part of a Mediterranean mezze platter.