
Mexican Hot Chocolate Milkshake
A thick, creamy chocolate milkshake built on melted Mexican chocolate, warm cinnamon, and a whisper of cayenne that lingers at the back of the throat. It tastes like sipping hot chocolate on a hot day.
- Prep
- 11 min
- Cook
- 5 min
- Wait
- 20 min
- Total
- 36 min
- Makes
- 2 shakes (about 12 oz / 360 ml each)
Steps
Before you start
- Plan on about 35 minutes: the chocolate-milk base must cool completely or it will melt the ice cream into a thin shake.
- Use a tablet of Mexican chocolate (such as Ibarra or Abuelita). It is sweetened and already contains cinnamon and a slightly grainy sugar texture, so no extra sugar is needed.
- Start with the cayenne at 1/8 teaspoon. You can add more at the end, but you cannot take it out.
- Use a good, full-fat chocolate ice cream; its quality is a big part of the final flavor.
Chill glasses, chop chocolate
- Put 2 tall glasses in the freezer.
- On a cutting board, finely chop the Mexican chocolate tablet into pieces ¼ inch (6 mm) or smaller.
- Small pieces melt fast and evenly, so the milk never has to get hot enough to scorch.
+ Show details− Hide details
Ready when: Chocolate is in small, fairly uniform pieces with no large chunks.
Tip: Chop with a heavy knife; the tablet is hard and gritty, so keep your fingers clear.
Melt chocolate in milk
- Combine the chopped chocolate and ½ cup (120 ml) cold milk in a 1-quart (1 L) saucepan.
- Set over medium-low heat and whisk constantly for 4–5 minutes, until the chocolate has fully melted and the milk is steaming but not bubbling.
+ Show details− Hide details
Ready when: No visible chocolate pieces remain, the mixture looks glossy and smooth (a faint sugar grain is normal), and steam rises from the surface.
Tip: Do not let it boil; boiling can scorch the milk and make the chocolate taste bitter.
Season the base
- Remove the pan from the heat.
- Whisk in ½ teaspoon cinnamon, ⅛ teaspoon cayenne, ½ teaspoon vanilla, and ⅛ teaspoon salt until no spice clumps remain.
+ Show details− Hide details
Ready when: The base is a uniform dark brown with no floating spice specks or clumps.
Tip: Cayenne clumps easily, so whisk vigorously for a full 20 seconds.
Cool the base
- Pour the chocolate base into a small bowl or measuring cup and refrigerate for about 20 minutes.
- After 15 minutes, take the ice cream out of the freezer and scoop 6 balls into a bowl or onto a plate to soften for the last 5 minutes.
+ Show details− Hide details
Ready when: The base feels cool or room temperature (not warm) when you touch the bottom of the bowl, and the ice cream balls give slightly when pressed.
Tip: A warm base turns the shake thin and soupy, so don't skip the cooling time.
Blend the shake
- Pour the cooled base into the blender first, then add the 6 scoops of ice cream.
- Start on low speed, pushing the ice cream down with a tamper or spoon if needed, then blend on medium-high for 20–30 seconds.
+ Show details− Hide details
Ready when: The shake is smooth and thick enough to mound on a spoon, with no ice cream chunks visible.
Tip: Don't over-blend; extra time warms and thins the shake.
Taste and adjust
- Taste the shake.
- For more heat, add a tiny pinch of cayenne (about ⅒ teaspoon) and pulse twice.
- If it is too thick to sip through a straw, add 1–2 tablespoons cold milk and pulse for 5 seconds.
+ Show details− Hide details
Ready when: A gentle warmth builds at the back of the throat, and the shake slowly slides off a spoon.
Tip: Cayenne builds as you drink, so wait for a few sips before deciding it needs more.
Serve right away
- Remove the chilled glasses from the freezer and divide the shake between them.
- Top each with a swirl of whipped cream and a light dusting of cinnamon.
- Serve immediately with wide straws and long spoons.
+ Show details− Hide details
Ready when: Glasses are frosty and the shakes are thick and cold, with the topping sitting on top.
Tip: Serve within a few minutes; the shake loosens as it warms.
Good to know
Tips
- Always add the liquid to the blender before the ice cream so the blades catch and the shake blends evenly.
- Chop the chocolate finely; large chunks will not melt in the gentle heat and leave gritty bits.
- For a thicker shake, freeze the cooled base in an ice cube tray for 20 minutes before blending.
- For a deeper Mexican-café flavor, add ¼ teaspoon instant espresso powder to the milk in step 2.
Make ahead
"The chocolate-spice base can be made up to 2 days ahead. Cool it, cover, and refrigerate; whisk well before blending, since the spices settle."
Storage & reheating
"Best enjoyed immediately. Leftover shake can be poured into a freezer-safe jar and frozen up to 1 week; thaw for 10 minutes and re-blend with a splash of milk. Do not store at room temperature for more than 15 minutes. The base keeps in the fridge for 2 days."
Substitutions
- Mexican chocolate tablet → 1.5 oz (45 g) bittersweet chocolate plus 1 tablespoon sugar and an extra ¼ teaspoon cinnamon. Gives a similar flavor but a smoother texture than the traditional grainy tablet.
- whole milk → oat milk or other full-fat plant milk. Makes the shake dairy-friendly if paired with a dairy-free chocolate ice cream; the texture is slightly thinner.
- ground cayenne pepper → ancho chile powder. Use ¼ teaspoon for a milder, smokier, fruitier heat.
- chocolate ice cream → vanilla ice cream. Gives a lighter chocolate flavor that lets the cinnamon stand out more.