To make a chocolate milkshake, blend 2 cups cold milk, 4 scoops chocolate ice cream, 3 tablespoons chocolate syrup and 1 teaspoon vanilla until smooth. It takes about 10 minutes and fills 3 tall glasses.
What makes it look like a soda fountain shake is the glass. Streak it with chocolate syrup, freeze it for 5 minutes so the stripes set, then pour in the shake and finish with whipped cream and more syrup. I still remember a shake like this from an ice cream stand near my childhood home, and this is the closest I get to it at home.

Following a special diet?
Every recipe on this site can be converted to gluten-free, vegan, dairy-free, keto, nut-free or egg-free with adjusted ratios so nothing falls flat.
Try the Recipe Converter →What You Need for Three Glasses

- Shake: 2 cups cold milk, 4 scoops chocolate ice cream, 3 tablespoons chocolate syrup, 1 teaspoon vanilla extract
- Glass stripes: ¼ cup chocolate syrup or melted chocolate
- Topping: ¼ cup whipped cream, extra syrup, a pinch of cocoa powder or chocolate shavings if you like
- Time: 10 minutes, including the 5 minute glass freeze
- Serves: 3
Whole milk gives the creamiest shake. Low-fat milk works but tastes thinner and a little watery next to the ice cream. Pick a chocolate ice cream you would happily eat on its own, because it carries most of the flavor. If you want to make the ice cream yourself, start with my homemade chocolate ice cream.
Sippable or Spoon-Thick: The Milk to Ice Cream Ratio
A standard scoop holds about ½ cup, so 4 scoops is roughly 2 cups of ice cream. With 2 cups milk that is about 1 part milk to 1 part ice cream. The result pours easily and goes up a regular straw without a fight.
For a spoon-thick shake, change the ratio toward 1 part milk to 2 parts ice cream. Add an extra scoop, or hold back ½ cup of the milk and add it only if the blender stalls. Thick shakes also need everything cold. Milk straight from the fridge and ice cream straight from the freezer make a bigger difference than most people expect.
Painting Chocolate Legs Inside the Glass

Tilt a clean, tall glass and pour a thin stream of the ¼ cup chocolate syrup just under the rim. Turn the glass slowly so the syrup runs down the sides in stripes. Stand it upright in the freezer for 5 minutes.
Thick, fudge-style syrup or melted chocolate clings to the cold glass and sets into clear lines. Thin, runny syrup slides straight to the bottom and pools. When you fill the glass, pour the shake slowly down the middle instead of against the side, or you wash the stripes away. The drizzle adds very little sugar, so go light on it only if you want a cleaner look.
Blending Order and How Long to Blend

Pour the milk into the blender first, then add the ice cream, syrup and vanilla. With liquid at the bottom the blades catch right away and you do not need to stop and stir. Pulse a few times to break up the scoops, then blend for 20 to 30 seconds, just until smooth.
Stop there. A blender motor warms the shake quickly, and every extra 10 seconds makes it thinner and foamier. Check the color and taste with a spoon before pouring.
Fixing a Thin, Thick or Too-Sweet Shake
- Too thin: add half a scoop of ice cream and pulse 2 or 3 times. Next time use colder milk and blend for less time.
- Too thick to blend: add milk 1 tablespoon at a time and pulse. Pressing the scoops down with a spatula (blender off) helps.
- Too sweet: blend in a splash more milk and a pinch of salt, or cut the syrup to 2 tablespoons next time.
- Pale color or mild flavor: add another tablespoon of syrup. Some ice creams are much lighter on chocolate than others.
- Foamy on top: it was blended too long. Let it sit for a minute and the foam settles.
Whipped Cream on Top or Cream Blended In?

The whipped cream on this recipe is a topping. Spoon or pipe the ¼ cup over the three glasses, drizzle on more syrup, and dust with cocoa or chocolate shavings. Canned whipped cream is fine. Homemade holds its shape longer and is less sweet; my whipped cream frosting is the one I use, and espresso whipped cream gives the shake a coffee edge.
Heavy cream blended into the shake is a different thing. Swapping ½ cup of the milk for heavy cream makes it richer and thicker. Blend it briefly, though. Heavy cream whips as it spins, and an over-blended shake can turn grainy and buttery.
Making It with Cocoa Powder
Out of chocolate syrup? Cocoa powder works, but not straight into cold milk. It clumps into dry lumps and tastes dusty. Whisk 2 tablespoons cocoa powder with 2 tablespoons sugar and 2 tablespoons hot water into a smooth paste, let it cool for a minute, and blend it in where the syrup would go. Natural and Dutch-process cocoa both work; Dutch-process gives a darker color and a rounder taste.
Mocha, Peppermint and Other Swaps
- Mocha: replace about half the milk with cooled espresso or strong coffee, or add a spoon of homemade coffee syrup.
- Peppermint: swap the vanilla for a drop or two of peppermint extract. It is strong, so start small.
- Salted chocolate: a small pinch of flaky salt on the whipped cream sharpens the chocolate.
- Holiday shake: the pecan pie milkshake uses the same blending method with toasted pecans.
- Kids’ version: sprinkles or chopped candy on the whipped cream instead of cocoa.
Chocolate Bakes to Serve with a Shake
A cold shake next to something warm from the oven is hard to beat. Try chocolate brownies with nuts, flaky chocolate croissants or glazed chocolate donuts. When the weather turns cold, the same chocolate craving goes into a mug of homemade hot chocolate.
Short Answers About Chocolate Shakes
Can I use vanilla ice cream?
Yes. Add 1 to 2 more tablespoons of chocolate syrup to make up for the missing chocolate in the ice cream.
Can I make chocolate milkshakes ahead?
Not really, because a blended shake melts and separates within about 15 minutes. You can stripe the glasses and keep them in the freezer, then blend just before serving.
Do I need a blender?
A blender is easiest. Without one, let the ice cream soften for 5 minutes and whisk or shake it hard with the milk in a large jar; it comes out thinner but still smooth.
Chocolate Milkshake with Whipped Cream Recipe
This chocolate milkshake is a basic homemade shake made with cold whole milk, chocolate ice cream, chocolate syrup and vanilla, finished with whipped cream. It takes about 10 minutes and makes 3 tall glasses that are creamy, smooth and easy to sip through a straw. The glass is streaked with chocolate syrup and frozen for 5 minutes first, so the chocolate legs set before you pour the shake in slowly. For a thicker chocolate milkshake, add an extra scoop of ice cream or hold back some milk. Serve it as a simple dessert, with brownies or donuts, or for movie night. Swap in cooled espresso for a mocha shake or peppermint for vanilla. Blend it right before serving; it melts within minutes.
Ingredients
- FOR THE MILKSHAKE
- 2 cups cold milk (whole milk works best for creaminess)
- 4 scoops chocolate ice cream
- 3 tablespoons chocolate syrup (plus extra for decoration)
- 1 teaspoon vanilla extract
- 1/4 cup whipped cream (store-bought or homemade)
- FOR CHOCOLATE DRIZZLE ("LEGS")
- 1/4 cup chocolate syrup (or melted chocolate)
- Optional: Pinch of cocoa powder for garnish
Instructions
- PREPARE THE GLASS WITH CHOCOLATE "LEGS": Tilt a clean, tall glass slightly and pour a thin stream of chocolate syrup near the rim. Rotate the glass to create streaks down the sides. Place the glass upright in the freezer for 5 minutes to set the drizzle.
- MAKE THE MILKSHAKE: Combine milk, chocolate ice cream, chocolate syrup, and vanilla extract in a blender. Blend until smooth. For a thicker texture, add an extra scoop of ice cream.
- ASSEMBLE THE MILKSHAKE: Remove the prepared glass from the freezer. Pour the milkshake into the glass carefully to avoid disturbing the chocolate drizzle. Top with a swirl of whipped cream.
- ADD FINAL DECORATIONS: Drizzle additional chocolate syrup over the whipped cream. Optionally, sprinkle chocolate shavings or a pinch of cocoa powder on top. Add a striped straw or spoon to complete the presentation.
Notes
Milk to ice cream is about 1 to 1 here (a scoop is roughly ½ cup), which gives a sippable shake. For spoon-thick, add an extra scoop or hold back ½ cup milk.
Pour the milk in first and blend only 20 to 30 seconds; longer blending warms and thins the shake.
Thick fudge-style syrup or melted chocolate clings best to the frozen glass. Pour the shake slowly down the center so the stripes stay.
Adjust sweetness with the amount of chocolate syrup in the blender; a pinch of salt also tones it down.
No syrup? Whisk 2 tablespoons cocoa powder with 2 tablespoons sugar and 2 tablespoons hot water into a paste and blend it in.
Stripe the glasses ahead and keep them in the freezer, but blend the shake just before serving.
Nutrition Information
Yield
3Serving Size
1Amount Per Serving Calories 603Total Fat 19gSaturated Fat 12gTrans Fat 0gUnsaturated Fat 6gCholesterol 64mgSodium 345mgCarbohydrates 95gFiber 3gSugar 86gProtein 15g
