Melty chocolate under a blanket of toasted marshmallows turns a handful of pantry ingredients into the kind of dessert people hover around until the skillet is scraped clean. The appeal is all in the contrast: gooey chocolate at the bottom, sticky-golden marshmallows on top, and crisp graham crackers to break through both layers.
This version works because the chocolate goes in first and gets gentle, indirect heat while the marshmallows toast above it. A cast iron skillet holds heat evenly and stays hot at the table long enough for dipping, which matters because this dessert disappears fast. If you use a thin pan or push it over a flame that is too aggressive, the marshmallows brown before the chocolate has time to soften underneath.
Below, I’ve included the little details that keep the texture right, plus a few smart ways to adapt it when you’re working with different heat sources or want to swap the chocolate.
The chocolate melted into a smooth layer and the marshmallows toasted evenly instead of burning on top. We kept dipping long after the skillet should have been empty.
Like this toasted chocolate-marshmallow skillet? Save it for the next time you want a fast campfire dessert with graham crackers ready for dipping.
The Marshmallows Need Gentle Heat, Not a Direct Flame
The mistake that ruins s’mores dip is blasting the skillet with fire. Marshmallows brown fast, but the chocolate underneath needs steady heat to melt all the way through. If the heat is too intense, you get a scorched top and a cold center, which is a bad trade for a dessert that’s supposed to be scoopable.
Cast iron gives you a better buffer because it spreads heat across the bottom of the pan instead of concentrating it in one spot. Keep the skillet over medium heat on a campfire grate or suspended above coals, and watch for the marshmallows to turn golden at the edges before they go fully dark. That’s your cue that the chocolate beneath is probably soft and ready.
What the Chocolate and Marshmallows Are Each Doing Here

- Chocolate chips — Semi-sweet chips give the dip enough structure and keep it from tasting cloying once the marshmallows melt on top. You can use milk chocolate if that’s what you have, but it will set up softer and sweeter. If you want a smoother melt, chop a chocolate bar instead of using chips.
- Mini marshmallows — These toast evenly and melt into a uniform top layer much better than large marshmallows. They also brown faster, which is helpful over fire, but that means you need to watch them closely in the last couple of minutes. Large marshmallows can work if you split them, but the surface won’t be as even.
- Graham crackers — The cracker matters because this dip is rich, and you need something sturdy enough to scoop through both layers without collapsing. Broken rectangles or halves are easier to dip than full sheets. If you’re making this gluten-free, use a crisp gluten-free cookie or cracker with enough snap to hold up in the skillet.
Building the Skillet So the Chocolate Melts Before the Top Burns
Start with an Even Chocolate Layer
Spread the chocolate chips in a flat, even layer across the bottom of the cast iron skillet. If the layer is clumped in the center, the edges will overheat before the middle softens. A level layer gives you that molten base everyone’s after.
Cover Completely With Marshmallows
Scatter the mini marshmallows all the way to the edges so the chocolate is fully hidden. Gaps leave exposed chocolate that can scorch before the marshmallows are ready. A tight, even layer also helps the top toast at the same pace.
Watch for Gold, Not Black
Set the skillet over medium heat and stay close. You want the marshmallows puffed, glossy, and deeply golden in spots, not charred all over. Pull the pan as soon as the top is toasted and the chocolate looks melted at the edges, because cast iron keeps cooking after you remove it from the heat.
Serve While the Center Is Still Loose
Bring the skillet straight to the table with graham crackers ready. The center should be loose and dippable; if it sits too long, the chocolate firms up and the marshmallow top starts to lock down. This dessert is at its best in the first few minutes, when the spoon sinks through cleanly and pulls up both layers together.
How to Adapt This Dip When the Fire, Pan, or Pantry Changes
Oven Method for Backyard or Cabin Cooking
Bake the skillet at 400°F for about 5 to 7 minutes, then move it under the broiler for 30 to 90 seconds to toast the marshmallows. The oven melts the chocolate evenly, while the broiler gives you the browned top. Watch constantly under the broiler because the marshmallows can go from golden to burnt in a heartbeat.
Dairy-Free Version
Use dairy-free chocolate chips and check that your marshmallows are gelatin-free if that matters for your diet. The texture stays the same, but the flavor depends more on the quality of the chocolate, since there’s nothing else to balance it out. Pick a brand that melts smoothly so the center doesn’t turn grainy.
Make It a Little Less Sweet
Swap half the chocolate chips for chopped dark chocolate and use a slightly salty cracker or pretzel stick for dipping. That keeps the dessert from leaning too sugary and gives the finished dip a little more depth. It still reads like s’mores, just with a sharper edge.
Storage and Reheating
- Refrigerator: Best eaten right away, but leftovers can be covered and refrigerated for up to 2 days. The marshmallows lose their toast and the chocolate firms up.
- Freezer: I don’t recommend freezing this dip. The marshmallows turn sticky and the texture breaks down after thawing.
- Reheating: Warm leftovers in a 300°F oven until the chocolate softens again, then serve immediately. Microwaving makes the marshmallows collapse before the center loosens.
Answers to the Questions Worth Asking

Campfire S'mores Dip
Ingredients
Equipment
Method
- Spread the chocolate chips in the bottom of a cast iron skillet to form an even layer. Keep the surface as level as possible so the melt is uniform.
- Top the chocolate evenly with the mini marshmallows. Distribute them across the whole surface so every bite has toasted marshmallow.
- Place the skillet on a campfire grate over medium heat or suspend over coals for gentle, steady warming. Cook for 8-10 minutes until the chocolate melts completely and the marshmallows are golden and toasted, with visible browning on top.
- Remove from the heat and serve immediately with graham crackers for dipping. Serve while the chocolate is still flowing so crackers pick up gooey layers.


