Mix all the ingredients together in a 6 quart crockpot. Cook on low for 3-4 hours (or until heated through to your liking), stirring often the first hour, to make sure the chocolate incorporates and doesn't burn on the bottom. If you are in a crunch for time, you may need to start on high, to make sure it heats through faster. Stir every so often the first hour. Once it's heated through, turn it down to low. It will also depend on your crockpot--I've made this recipe in several of them, and they all heat just a little bit differently.
In the 30 minutes before serving, add large and mini marshmallows to the crockpot. They'll get all melty and yummy! Use a ladle to serve hot chocolate into mugs, then top with all of your favorite hot chocolate toppings.
Video
Notes
If you don't have a crockpot, you can still make this! You can use this recipe on your stove too!! Place all the ingredients on a large stock pot. Keep on low, stirring often until all the chocolate is melted. Simmer with lid on, stirring occasionally.*You can use 6 cups whole milk, or make it even richer by using 3 cups whole milk and 3 cups half and half. I've done it both ways, and both are yummy! I usually use half and half.