Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
The chocolate shake the soda fountain always promised: thick enough to bend a straw, dark enough to taste like actual chocolate. The trick is a two-minute cooked fudge syrup made with real chopped chocolate and cocoa, which brings deep bitterness and body that bottled syrup can't. Softening the ice cream on the counter for ten minutes means you blend on low, briefly, and never have to add extra milk — so the shake stays spoon-thick instead of turning into chocolate milk.
Put two tall glasses (16 oz or larger) in the freezer, along with your blender jar if it fits. A frozen glass is the single biggest reason diner shakes stay thick.
Make the fudge syrup: in a small saucepan, whisk together the 1/3 cup milk, sugar, cocoa powder, and corn syrup until no dry cocoa lumps remain. Set over medium heat and cook, whisking constantly, until it comes to a gentle simmer and thickens slightly, about 2 to 3 minutes.
Pull the pan off the heat and add the chopped bittersweet chocolate, butter, vanilla, and 1/4 tsp salt. Let sit 1 minute, then whisk smooth and glossy. Scrape into a bowl or heatproof cup and cool to room temperature, about 20 minutes (or 10 minutes in the fridge, stirring once). It should be pourable, like warm hot fudge — if it stiffens, whisk in a teaspoon of milk.
Set the ice cream on the counter for 10 to 12 minutes, until a spoon presses in easily but the surface is not melting or wet. This is the step that lets you blend fast with almost no milk.
Add the cold milk, 1/2 cup cooled fudge syrup, 1/8 tsp salt, and the malted milk powder if using to the blender first, then scoop the softened ice cream on top.
Blend on the lowest setting for 15 to 20 seconds, stopping to push the ice cream down with a spatula (blender off) as needed. Blend in short pulses just until smooth and no streaks remain — 30 to 40 seconds total. Stop the moment it looks uniform; over-blending warms the mix and thins it out.
Check the texture: it should mound on a spoon and slowly slump. If it is too stiff to pour, add cold milk 1 tablespoon at a time and pulse once. If it is loose, add another scoop of ice cream and pulse twice.
Whip the heavy cream with the powdered sugar to soft peaks, either by hand with a whisk (about 2 minutes) or with a mixer on medium-high (about 60 to 90 seconds). Stop while it still flops gently off the whisk.
Drizzle a little leftover fudge syrup down the inside of each frozen glass, then pour in the shake. Top with the whipped cream, a shower of shaved chocolate, a final thread of fudge syrup, and a cherry. Serve immediately with a fat straw and a long spoon, and pour any extra into a small side glass the way soda fountains do.
Chef's tips
Ice cream quality is the whole shake. Choose a brand with cream and egg yolks high on the label and avoid anything airy or labeled 'frozen dairy dessert' — overrun (whipped-in air) collapses in the blender and gives you thin, foamy shakes.
For a true malted, use 2 to 3 tablespoons of malted milk powder and drop the fudge syrup to 1/3 cup so the toasty malt flavor comes through instead of getting buried.
No blender? Put the softened ice cream, syrup, and milk in a bowl and work it with a stiff whisk or a hand mixer on low for about 45 seconds. Hand mixers actually make an outstanding, extra-thick shake.
The fudge syrup keeps 3 weeks covered in the fridge and thickens when cold — warm it 10 seconds in the microwave for pouring, or use it straight from the jar over ice cream.
Variations worth doing: 2 tablespoons creamy peanut butter blended in; 1/4 teaspoon peppermint extract for a mint version; a big pinch of espresso powder in the syrup to make the chocolate read darker.
Nutrition (per serving, estimated)
925calories
14gprotein
110gcarbs
49gfat
Estimates only — values vary with brands and portions.
Made with Sprig
Diner-Thick Chocolate Fudge Milkshake was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.