If you've never made Mexican hot chocolate at home, you're missing a real treat. It's super easy, so I'll break it down for you real quick. Here's the general recipe:
A few triangles of Abuelita chocolate (should be in the hispanic food/international food section. Or go to any Mexican market)
See how easy that is? Start with a triangle or two, and then add more to taste, if you like it creamier.
If you want to be REALLY adventurous, try the same recipe, but with an ounce or so of Amaretto.
If you are bat-shit crazy, you can add about 1/2 an ounce of Grand Marnier to that. Noelle like it, I didn't... I don't really like mixing Grand Marnier with anyway