There are a few reasons why your eggplant mayo dip might be watery. One possibility is that you didn't roast the eggplant long enough. Overcooked eggplant will be mushy and will not hold up well to the dip. Another possibility is that you added too much mayonnaise. Mayonnaise is liquidy, so adding too much will make the dip watery.