Preheat the oven to 400 degrees F. Try and use a fresh eggplant. The older an eggplant is, the bitter it might taste. Wash the eggplant well, pat dry with a kitchen napkin. Make 3 vertical slits on the eggplant, and insert about 1 small garlic clove in each slit. Brush the eggplant with oil.
Place the eggplant on a baking tray greased with oil. You may also use an aluminum foil greased with oil spray or oil for easier cleanup. Roast for about 50 mins to an hour or until a fork slides through the eggplant with no resistance.
Once the eggplant is cool enough to handle, remove the crown, and scoop out the eggplant flesh, try and remove as much of the skin as possible, a little is okay.
Transfer the eggplant flesh to a bowl lined with a colander or fine-mesh sieve. Leave it aside for 10-15 minutes. You should have about 1.5 cups of eggplant flesh.
Mash the flesh with a fork or whisk to break up the eggplant strings.
Add tahini, lemon juice, and olive oil. Whisk everything well until pale and creamy.
Also add, yogurt, and salt Give everything a good mix. Check for seasoning and adjust with more salt. Add more tahini or lemon juice if required.
Make a well in the center of the bowl containing the dip.
Place a small metal bowl or a small makeshift bowl with aluminum foil.
Heat a piece of charcoal, and place it in the small bowl carefully with tongs. Drizzle some oil which will cause the charcoal to smoke. Cover the bowl immediately for about 5-10 minutes and let the smoky flavor infuse into the dip.
Caution: Just be sure to do this in an open area/away from the smoke detector, to avoid excess smoke from setting it off.
Add chopped cilantro or parsley, and mix well. Serve right away, transfer to a serving bowl, drizzle olive oil, toasted pine nuts, cayenne pepper, and pomegranate arils. Or store in an airtight container and refrigerate up to 4-5 days.