Brew your espresso or coffee: Pull 2 shots of espresso or brew strong coffee. Keep it hot. If you prefer a stronger mocha, go with espresso.
Warm the milk: In a small saucepan over medium heat, warm the milk until steaming but not boiling.
You should see wisps of steam and tiny bubbles around the edges.
Make the chocolate base: Whisk in cocoa powder (or stir in chopped chocolate) with the sugar, vanilla, and a pinch of salt. Keep whisking until smooth and fully blended. Taste and adjust sweetness.
Froth the milk (optional but nice): Use a handheld frother, French press plunger, or vigorous whisking to aerate the hot milk mixture for 15–30 seconds.
This gives the mocha a café-style texture.
Combine with espresso: Pour the espresso into your mug, then add the chocolate milk mixture. Stir gently to combine.
Add whipped cream: Top with a generous swirl of whipped cream. It helps hold the marshmallows in place and adds a creamy finish.
Toast the marshmallows: Place mini marshmallows on top.
Use a kitchen torch to lightly toast them until golden and just melty. No torch? Carefully broil marshmallows on a foil-lined sheet for 30–60 seconds, then transfer to the drink with a spoon.
Finish with a flourish: Add chocolate shavings, a pinch of crushed graham crackers, or a drizzle of chocolate sauce.
Serve immediately while warm and gooey.