A recipe for a S’mores Milkshake! This decadent drink blends together chocolate milk, vanilla ice cream, graham crackers, and toasted marshmallows.

This S’mores Milkshake recipe was inspired a few years ago by our visit to the Epcot International Food and Wine Festival in 2013. The Desserts & Champagne booth had a Frozen S’mores drink that was an incredibly refreshing option on such a hot day.
The base was a chilled chocolate smoothie mixed with graham crackers and garnished with more graham crackers, mini marshmallows, and chocolate shavings.

In this more indulgent at home version, I toasted marshmallows until golden, then blended them with a homemade chocolate milk mixture, graham crackers, ice, and plenty of vanilla ice cream to help capture that iconic S’mores flavor.
For even more decadence, coat each glass with a graham cracker rim and top the milkshake with whipped cream, more graham crackers (pieces and/or crushed), chocolate, and toasted marshmallows.
Graham Cracker Rim
Before pouring in the S’mores Milkshake, I decorated the rim of the glasses with melted milk chocolate and crushed graham crackers.
For quick results, I crushed the graham crackers in a food processor. If unavailable, you can also place them in a ziplock bag and hit with a rolling pin until completely crushed. Transfer the crushed graham crackers to a wide, rimmed plate.
Place milk chocolate chips in another wide, shallow bowl and microwave in 20 second increments until smooth.
Evenly dip the top of each glass in the milk chocolate to coat and lightly shake off the excess.
Immediately cover the milk chocolate with the finely crushed graham crackers.
A Few S’mores Milkshake Tips

This milkshake is definitely more dessert-like than a drink. I wrote down 2-4 servings as the amount in the recipe. It is enough for two large mugs, but we can usually only finish half of one each.
This recipe is best made in a high-powered blender strong enough to blend the marshmallows and other ingredients.
If the mixture is too thick to blend, slowly add a little more milk, a splash at a time. For a frostier texture, add a few more ice cubes.
Want to incorporate even more S’mores flavor? Try swapping the milk for Graham Cracker Milk.
I used milk chocolate chips for the chocolate milk base, but feel free to swap for semi-sweet chocolate or dark chocolate if desired.
Do not bring the milk and cream mixture to a boil. It should only be steaming and hot enough to dissolve the sugar and melt the chocolate chips. If too hot, the chocolate may separate.
Allow the melted chocolate mixture to cool before blending with the remaining ingredients.
Keep an eye on the marshmallows as they toast under the broiler. It only takes a few seconds to go from toasted and bubbly to burnt. I sometimes use a culinary torch if I don’t feel like turning on the broiler. If using a torch, take care- the marshmallows will easily catch on fire.
This S’mores Milkshake is best immediately after blending. With time, the ice cream will melt and the ingredients will separate.
Looking for more S’mores inspired treats?
Try my:

This recipe was originally posted in December 2013 and updated in May 2025.
S’mores Milkshake Recipe
Adapted from Smitten Kitchen
S’mores Milkshake
Ingredients
- 2 ounces (60 grams) marshmallows about 5 standard marshmallows, plus more for garnish
- 1 cup (240 milliliters) milk
- 3 tablespoons (20 grams) unsweetened cocoa powder
- 1-2 tablespoons (12-25 grams) granulated sugar
- Pinch salt
- 3 ounces (90 grams) milk chocolate chips about 1/2 cup
- 1 teaspoon (5 milliliters) vanilla extract
- 4 (60 grams) graham crackers roughly crushed
- 1 pint (473 milliliters) vanilla ice cream
- 1-2 cups (130-260 grams) ice cubes
Garnish:
- Whipped cream
- Graham crackers pieces and/or crushed
- Chocolate shavings, chocolate bar pieces, or mini chocolate chips
- Toasted Marshmallows
Instructions
- Line a baking sheet with foil. Arrange the marshmallows in a single layer and place under a broiler. Toast until golden, 45-90 seconds. Remove from heat and set aside.
- In a small saucepan, whisk together the milk, cocoa powder, sugar, and salt over medium low heat.
- Once steaming, but not yet boiling, remove from heat and add the chocolate chips. Whisk until melted and smooth.
- Stir in the vanilla extract. Set aside to cool to room temperature.
- Once the chocolate mixture has cooled, pour into a high-powered blender. Add the toasted marshmallows, graham crackers, ice cream, and ice.
- Blend until smooth.
- Divide the milkshake among glasses.
- Garnish with whipped cream, graham crackers, chocolate shavings, and toasted marshmallows. Serve immediately.
Deanna
I love going to the food and wine festival!!!!! I have not been there though since 2005 and hoping I can go this year. (It is like my birthday gift to me the trip) This looks so Fab!!!
Tara
Have fun!! I can’t wait to go again.
Stephanie@ApplesforCJ
Sounds like a fun place to visit. Would love to go. Those frozen smores look delicious and perfect for a hot day!
Emily
Mmm I love the sound of the frozen smores drink!