Add the molasses, sugar, butter, ginger, allspice, cinnamon, and water to a pan over medium-low heat.
Let them cook for about 5 minutes, and then let the mixture cool completely.
Add the ricotta, ice cream, caramel, and ½ cup of the molasses mixture to a blender, and then puree them.
Divide the remaining molasses mixture between 3 glasses, and then add the ginger snaps and ricotta mixture.
Notes
The ginger snaps can be crushed using a plastic bag or food processor. Customize your drink design by dipping the rims into the molasses mixture or drizzling it over them!