Campfire s’mores dip hits all the right notes at once: molten chocolate underneath, bronzed marshmallows on top, and graham crackers crackling through the middle of the mess. It’s the kind of dessert people hover around before it even leaves the fire, and once the marshmallow top starts to blister and turn glossy, everybody gets a little impatient in the best way.
The part that makes this work is keeping the chocolate layer protected while the marshmallows toast. A cast iron skillet holds heat evenly, so the chocolate melts without scorching as long as you keep the heat moderate and watch for the marshmallows to go golden rather than dark brown. Mini marshmallows melt and toast faster than full-size ones, which means you get that campfire finish before the chocolate underneath has a chance to seize up.
Below, I’ll walk through the small details that keep the dip smooth, plus a few ways to adapt it if you’re making it at home instead of over a fire.
The marshmallows went perfectly golden and the chocolate stayed smooth underneath instead of turning grainy. I set it out with warm graham crackers and it disappeared in minutes.
Save this campfire s’mores dip for the night you want melted chocolate, toasted marshmallows, and graham crackers all in one skillet.
The reason the marshmallows go on top, not mixed in
If you stir the marshmallows into the chocolate, they melt unevenly and disappear before you get that toasted top everyone wants. Keeping them on the surface gives you two distinct layers: a warm, creamy base and a stretchy, bronzed cap that breaks under a spoon. That contrast is the whole point of this dessert.
The other thing worth knowing is that cast iron matters here. It holds steady heat and spreads it across the pan, which helps the chocolate melt gradually instead of scorching in the center while the edges lag behind. If your fire is aggressive, move the skillet a little farther from the flames or over a cooler part of the grate. Slow, even heat gives you a smooth dip and marshmallows with color instead of burn.
What the three ingredients are doing in this skillet

- Chocolate chips — These create the base, and chips are convenient because they melt into a scoopable layer fast. Semi-sweet works best if you want the marshmallows to stay the sweetest part; milk chocolate makes the whole dip softer and richer. Chocolate bars chopped into chunks work too, but chips are less fussy and hold their shape long enough to spread evenly in the pan.
- Mini marshmallows — Mini marshmallows toast more evenly than full-size ones because they cover the surface without huge gaps. They also brown faster, which matters when you’re cooking over coals or a campfire grate. If all you have are large marshmallows, cut them in half with kitchen scissors so the top still melts in one layer.
- Graham crackers — These aren’t just a side; they’re the structure that turns melted candy into a dessert you can actually serve. The classic honey flavor plays well with both chocolate and toasted marshmallow. If you want a sturdier dipper, use whole graham sheets broken into large pieces instead of crumbs or thin snack crackers.
How to get the chocolate melted before the marshmallows overtoast
Building the base in the skillet
Spread the chocolate chips in an even layer across the bottom of the cast iron skillet so they melt at the same rate. A thick mound in the center takes longer and usually ends up with overdone marshmallows before the middle is ready. If your skillet is cold from storage, give it a minute over the heat before adding the chips, which helps the melt start more evenly.
Toasting instead of burning
Top the chocolate with mini marshmallows in a fairly even layer, then move the skillet to medium heat over a grate or a calmer section of coals. Watch for the marshmallows to turn puffed, glossy, and lightly golden at the peaks. If they start blackening quickly, the fire is too hot and the chocolate underneath will lag behind; pull the skillet back and let residual heat finish the job.
Serving while it’s still fluid
Take the skillet off the heat as soon as the marshmallows are toasted and the chocolate looks melted around the edges. Give it a short pause, just long enough for the top to settle, then serve right away with graham crackers. If you wait too long, the chocolate will firm up around the edges and you’ll lose that spoonable middle.
Ways to change this without losing the campfire feel
Use dark chocolate for a less sweet dip
Swap in dark chocolate chips if you want a deeper cocoa flavor and less sweetness from the marshmallows. The dip will set up slightly firmer, so it benefits from a few extra seconds over the heat. This version tastes a little more grown-up and balances well if you’re serving it after a rich meal.
Make it dairy-free with plant-based chocolate
Choose dairy-free chocolate chips and check that your marshmallows fit your needs, since some brands use different stabilizers. The texture stays close to the original, though plant-based chocolate can melt a little faster, so keep the heat gentler. This is the easiest way to make the dessert work without changing the method.
Turn it into an indoor oven version
If you’re not cooking over a fire, bake the skillet in a hot oven just until the marshmallows are toasted and the chocolate has softened underneath. The oven gives you more control than open flame, so you won’t get the same smoky edges, but the texture lands in the same place. Watch closely near the end, because marshmallows go from golden to collapsed fast.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 3 days. The marshmallow top will lose its toast, and the chocolate will firm up quite a bit.
- Freezer: I don’t recommend freezing this dip. Marshmallows get sticky and weird after thawing, and the texture stops being worth saving.
- Reheating: Warm it in a low oven until the chocolate softens again. Don’t blast it in the microwave or the marshmallows will collapse and the chocolate can overheat in spots.
Questions I Get Asked About This Recipe

Campfire S'mores Dip
Ingredients
Equipment
Method
- Spread chocolate chips in the bottom of a cast iron skillet in an even layer for consistent melting. Place the skillet over medium heat on a campfire grate or suspend it over coals so the chocolate begins to warm.
- Top the chocolate evenly with mini marshmallows so they cover the surface. Cook for 8-10 minutes until the chocolate melts and the marshmallows turn golden and toasted.
- Remove from heat and serve immediately with graham crackers for dipping. Keep the dip warm in the skillet so the marshmallows stay gooey.