Starbucks Hot Chocolate Copycat Recipe
The Starbucks hot chocolate recipe you know from the drive-through is honestly one of the simplest drinks to make at home. This copycat version uses the same mocha sauce base and steamed whole milk to get that rich, slightly sweet chocolatey flavor without the trip.
It takes about 10 minutes and costs a fraction of the café price. Make it on a cold night when you want something warm and real.

Why I Love This Recipe
The mocha sauce is what does the heavy lifting here. It’s glossy, thick, and gives the drink that deep cocoa flavor rather than a thin, watery sweetness.
Whole milk steamed on the stovetop gets surprisingly close to the texture of a proper steam wand. The whipped cream on top isn’t just decoration, it slowly melts in and makes the last few sips noticeably richer.
Recipe Ingredients

- 2 tbsp unsweetened cocoa powder – Dutch-process gives a smoother, less sharp flavor than natural cocoa
- 2 tbsp granulated sugar – adjust up or down to taste
- 1 tbsp water – just enough to dissolve the cocoa and sugar into a sauce
- 1 cup whole milk – higher fat content makes the drink noticeably creamier; 2% works too
- 1/4 tsp vanilla extract – rounds out the chocolate flavor without making it taste like candy
- 1 pinch of salt – brings out the cocoa
- Whipped cream, for topping – canned or homemade both work
- 1 tsp chocolate syrup or cocoa powder, for garnish – optional, but it makes the finish look polished
Variations / Substitutions
- Oat milk – gives a naturally sweet, slightly oaty flavor that works well; the drink won’t be quite as thick but it’s still good
- Dark cocoa powder – makes the mocha sauce more intense and less sweet, which some people prefer
- Honey instead of sugar – adds a floral note; start with 1.5 tbsp since honey is sweeter by volume
- Cinnamon added to the sauce – a small pinch (about 1/8 tsp) gives the drink a subtle warmth that pairs well with the chocolate
- Coconut milk – works for a dairy-free version; full-fat canned coconut milk makes it richer than the carton kind
- Extra mocha sauce – if you want a stronger chocolate hit, increase the cocoa powder to 3 tbsp and the sugar to 3 tbsp
If you enjoy making coffee shop drinks at home, you might also want to try the Starbucks White Hot Chocolate Copycat Recipe.
How To Make Hot Chocolate
Step 1: Simmer the Mocha Sauce

Combine the 2 tbsp cocoa powder, 2 tbsp granulated sugar, and 1 tbsp water in a small saucepan over medium-low heat. Stir constantly for about 2 minutes until the sugar dissolves completely and the mixture becomes a thick, glossy paste.
It should coat the back of a spoon and pull away from the sides of the pan slightly. If it looks grainy, keep stirring for another 30 seconds. You’re not cooking it long, just long enough to bring it together.
Step 2: Steam the Milk

Pour the 1 cup whole milk into the same saucepan with the mocha sauce. Add the 1/4 tsp vanilla extract and the pinch of salt. Heat over medium heat, whisking steadily, for 3 to 4 minutes until the milk reaches about 150°F (65°C) and you see small bubbles forming around the edges. Do not let it boil.
The milk will look frothy from the whisking and take on a warm brown color as it mixes with the sauce. Keep the whisk moving so the sauce stays incorporated and doesn’t settle on the bottom.
Step 3: Froth and Pour

Once the milk hits 150°F (65°C), remove the pan from the heat and whisk vigorously for about 20 seconds to build a little foam on top. Pour the hot chocolate into your mug in one steady pour so the foam rides up last.
Step 4: Garnish and Serve

Top the drink with a generous swirl of whipped cream, then drizzle the 1 tsp chocolate syrup (or dust a pinch of cocoa powder) over the top. Serve immediately while the whipped cream is still cold against the hot drink.
Recipe Tips
- Use a thermometer if you have one. Milk at 150°F (65°C) is hot enough to drink comfortably and warm enough to melt the whipped cream slowly. Above 160°F (71°C) it starts to taste slightly scalded.
- Make the sauce first, always. Trying to dissolve raw cocoa powder into cold milk leaves you with a grainy drink. The brief stovetop step is what gives the sauce its smooth texture.
- Scale the sweetness before heating. Taste the mocha sauce before you add the milk. It should taste quite sweet and slightly bitter on its own — that balance evens out once the milk is in.
- A small saucepan beats a mug in the microwave. Stovetop control lets you watch the temperature and whisk in real foam; the microwave version tends to be flat and uneven.
Cook times by milk volume:
| Milk Volume | Medium-Low Heat | Medium Heat |
|---|---|---|
| 1 cup | 5 to 6 mins | 3 to 4 mins |
| 2 cups | 7 to 8 mins | 5 to 6 mins |
| 4 cups | 10 to 12 mins | 7 to 8 mins |
How To Store
- Refrigerate – Store the mocha sauce separately in a small sealed jar for up to 2 weeks. The finished drink doesn’t keep well once the milk is steamed, so make it fresh each time.
- Reheating – Reheat leftover sauce in the saucepan with fresh milk rather than reheating a prepared drink, which goes flat and loses its texture.
What To Serve With Hot Chocolate
A buttery shortbread cookie is a natural pairing because the rich, plain butter flavor cuts through the chocolate without competing with it. A slice of banana bread also works well here, since the mild sweetness complements the cocoa without overshadowing it. If you’re serving this to kids, a plain salted pretzel on the side is a good call, the salt sharpens the chocolate flavor in the same way the pinch of salt in the recipe does.
Frequently Asked Questions
Can I make this without a thermometer?
Yes. Watch for small bubbles forming around the edges of the pan and a faint wisp of steam rising from the surface. That’s roughly 150°F (65°C).
Can I double the recipe to make 2 servings at once?
Yes, just double every ingredient and use a larger saucepan. The cook time for the milk will be a minute or two longer.
Is Dutch-process cocoa really necessary?
No, natural cocoa works fine. The flavor will be slightly sharper and more acidic, but the texture of the sauce is the same.
Can I make the mocha sauce ahead for the week?
Yes. Make a larger batch, store it in a jar in the fridge for up to 2 weeks, and spoon out what you need each time.
—

Hot Chocolate Recipe
Ingredients
Method
- Combine the cocoa powder, sugar, and water in a small saucepan over medium-low heat. Stir constantly for about 2 minutes until the mixture forms a thick, glossy sauce.
- Add the whole milk, vanilla extract, and salt to the pan. Whisk over medium heat for 3 to 4 minutes until the milk reaches 150°F (65°C) with small bubbles at the edges. Do not boil.
- Remove from heat and whisk vigorously for 20 seconds to build foam, then pour into a mug.
- Top with whipped cream and drizzle with chocolate syrup or a dusting of cocoa powder. Serve immediately.
