Warm chocolate under a thick cap of toasted marshmallows has a way of disappearing fast. S’Mores dip hits the table with the same sticky, smoky-sweet pull as a campfire treat, but it comes together in one skillet and doesn’t ask you to babysit flames or skewers. The chocolate stays glossy and spoonable, the marshmallows turn golden and puffed, and every cracker dunk gives you that mix of crisp, creamy, and gooey in one bite.
The part that makes this version worth making again is the base. Heavy cream and a little butter keep the chocolate soft instead of stiff, so it scoops cleanly even after the marshmallows go under the broiler. Vanilla rounds out the chocolate, and a pinch of salt keeps the whole thing from tasting flat. If you’ve ever had a s’mores dip seize up or turn grainy, it usually means the chocolate got too hot. Low heat and constant stirring solve that before it starts.
Below, you’ll find the exact broiling window that gives you toasted tops without burning the marshmallows, plus a few swaps for when you want to serve this with fruit, pretzels, or a dairy-free twist.
The chocolate stayed silky and the marshmallows browned in less than 3 minutes under the broiler. I served it with graham crackers and strawberries, and the whole skillet was gone before I could even sit down.
Save this S’Mores Dip for the nights when you want a fast dessert with a gooey chocolate center and a marshmallow top that toasts in minutes.
The Reason the Chocolate Stays Dip-Ready Instead of Turning Stiff
The biggest mistake with s’mores dip is treating the chocolate like a frosting base. It isn’t. Chocolate chips need a little help to stay smooth once they melt, and that’s where the cream and butter come in. They loosen the chocolate just enough to keep it glossy and scoopable after the marshmallows are toasted on top.
The other trap is heat. If the pan gets too hot, the chocolate can seize or separate before the marshmallows even go in. Medium-low heat gives you control, and it lets the mixture melt evenly without scorching the bottom. Once it looks smooth and shiny, stop stirring and move on. Overcooking at this stage only makes the final dip thicker and less welcoming for graham crackers.
What Each Ingredient Is Doing in This Skillet
- Semi-sweet chocolate chips — These give you the main chocolate flavor without making the dip cloying. Chips work well here because they melt smoothly with the cream, though chopped chocolate bars will taste a little richer if that’s what you have.
- Heavy cream — This is what keeps the chocolate soft enough to dip. Whole milk won’t give you the same silkiness, and the mixture can end up thin in one moment and tight the next.
- Unsalted butter — Butter adds shine and a little extra richness. Salted butter works in a pinch, but the flavor gets a little harder to control once the marshmallows and graham crackers are in play.
- Vanilla extract — Vanilla makes the chocolate taste deeper and more rounded. You don’t need much, but skipping it leaves the dip tasting flatter than it should.
- Mini marshmallows — Minis melt and toast into a more even blanket, which is what you want here. If you’re using large marshmallows, halve them so they cover the chocolate without big gaps.
- Graham crackers — This is the best dipper because it gives you crunch and that familiar s’mores flavor in the same bite. If yours are stale, the contrast disappears, so use crackers that still snap cleanly.
How to Melt, Toast, and Serve It Before the Marshmallows Collapse
Building the Chocolate Base
Set the skillet over medium-low heat and combine the chocolate chips, cream, butter, vanilla, and salt. Stir constantly as the chocolate softens and the mixture turns smooth and glossy. If you see any graininess or dry pockets at the edge, keep stirring before you add more heat; that rough texture means the chocolate isn’t fully melted yet. Pull the pan off the burner the moment it looks uniform.
Covering Every Inch With Marshmallows
Spread the marshmallows across the chocolate in a single layer that reaches the edges of the pan. Gaps matter here because exposed chocolate can overheat under the broiler before the marshmallows brown. Use enough marshmallows to cover the surface completely, but don’t mound them so high that the top burns before the centers puff.
Broiling to a Toasted Finish
Place the skillet under a high broiler and watch it closely. The marshmallows should puff, turn golden, and pick up a few charred spots in about 2 to 3 minutes. Step away for half a minute and you’ll miss the window; this goes from pale to burned fast. Take the skillet out as soon as the tops look toasted and irregular, not uniformly dark.
Serving While the Center Is Still Soft
Let the pan rest for about a minute so the marshmallows settle slightly, then serve it right away. The dip is at its best when the chocolate underneath is still loose and the marshmallow top gives when you press through it with a cracker. If you wait too long, the top sets into a sticky shell and the middle firms up enough to lose that molten pull.
Three Smart Ways to Adapt This Dip Without Losing the Fun
Dairy-Free Version
Use dairy-free chocolate chips, canned coconut cream, and a plant-based butter. Coconut cream keeps the base lush, though it brings a faint coconut note that pairs nicely with the marshmallows. Choose dairy-free marshmallows if you need the whole dish to stay dairy-free.
Extra-Chocolate Version
Swap half the chocolate chips for chopped dark chocolate if you want a deeper, less sweet finish. The texture stays smooth, but the flavor leans more grown-up and balances the marshmallow topping better. This is the version I reach for when serving it with strawberries or pretzels.
Gluten-Free Serving Board
Keep the dip itself the same and serve it with gluten-free graham-style crackers, strawberries, banana slices, or pretzels that are labeled gluten-free. The dip doesn’t need changing; the dippers do. That’s the easiest way to keep the texture and the s’mores feel intact.
Storage and Reheating
- Refrigerator: Keep leftovers covered for up to 2 days. The marshmallows will lose their toast and the chocolate will firm up.
- Freezer: I don’t recommend freezing this dip. The marshmallows turn spongy and the chocolate base can separate after thawing.
- Reheating: Warm leftovers in short bursts in the microwave or in a low oven until just softened. Long reheating makes the chocolate oily and can turn the marshmallows rubbery before the center loosens.
Answers to the Questions Worth Asking

S'Mores Dip
Ingredients
Equipment
Method
- Preheat your oven broiler to high and position the rack about 6 inches from the top element.
- In a 10-inch oven-safe skillet (cast iron works beautifully), combine chocolate chips, heavy cream, butter, vanilla extract, and salt over medium-low heat.
- Stir continuously for 3–4 minutes until the chocolate is fully melted and the mixture is smooth and glossy, then remove from heat.
- Layer the mini marshmallows evenly across the entire surface of the chocolate, covering it edge to edge.
- Place the skillet under the broiler for 2–3 minutes, watching closely, until the marshmallows are puffed, golden, and toasted with some charred spots.
- Remove the skillet carefully from the oven and let rest for 1 minute.
- Serve immediately in the skillet with graham cracker pieces and pretzels or fresh fruit for dipping.