Melty chocolate, toasted marshmallow, and crisp graham crackers hit the table in one skillet, and the whole thing disappears fast. The best part is the contrast: a soft, gooey center under a bronzed marshmallow top, with just enough heat from the cast iron to keep the chocolate loose for dipping.
This version works because the chocolate goes in first and melts from the bottom while the marshmallows toast on top, which gives you those classic s’mores layers without the fuss of skewers or a full campfire setup. A cast iron skillet holds heat evenly, so the chocolate stays silky instead of seizing up, and the marshmallows brown before they collapse into the dip.
Below you’ll find the timing that keeps the top golden without scorching the chocolate, plus a few useful swaps for making it work with a fire pit, grill, or oven.
The marshmallows toasted up evenly and the chocolate stayed perfectly scoopable right from the skillet. We made this at the campsite and everyone kept reaching back in for “just one more” graham cracker.
Save this campfire s’mores dip for the night you want toasted marshmallows and melted chocolate in one easy skillet.
The Part That Keeps the Chocolate Smooth Under the Marshmallows
Chocolate chips can handle heat, but only if you let the fire do the work slowly. If the skillet sits too close to a hot flame, the marshmallows brown before the chocolate underneath has time to soften, and you end up with a scorched top over a stubborn center. Medium heat over coals or a grate gives you a wider window, which is exactly what this dip needs.
The cast iron matters here. It spreads the heat across the whole base, so the chips melt evenly instead of burning in one hot spot. If your skillet is thin, the edges will overheat first and the chocolate there can turn grainy before the middle is ready.
What the Chocolate and Marshmallows Are Each Doing Here

- Chocolate chips — Use a baking chip you like eating on its own, because that flavor carries through. Semi-sweet is the safest choice for balance, but milk chocolate gives a sweeter, softer dip. If you want a smoother melt, chop a chocolate bar instead of using chips, since bars usually melt a little more evenly.
- Mini marshmallows — Minis toast faster and spread out into a more even blanket, which is what gives you that pull-apart top. Large marshmallows can work, but you’ll have gaps and uneven browning unless you tear them up first. Fresh marshmallows toast better than stale ones, which can dry out before they color.
- Graham crackers — This is the one place the cheap box is fine. The crackers are here for crunch, not perfection, so choose a sturdy brand that won’t snap the second it hits the dip. Broken crackers are fine for scooping, but whole rectangles make serving easier around the fire.
Getting the Fire Right Before the First Scoop
Building the Chocolate Base
Spread the chocolate chips in an even layer across the bottom of the cast iron skillet. Don’t pile them thick in the center, or the middle will lag behind the edges and you’ll end up stirring hot melted chocolate into still-solid chips at the end. A single, level layer melts fastest and gives you a smoother finish.
Covering the Surface with Marshmallows
Scatter the mini marshmallows evenly over the chocolate until the chips are completely hidden. That blanket of marshmallow protects the chocolate from direct flame and gives you the toasted top everyone wants. If the layer is patchy, the exposed chocolate can scorch before the marshmallows are ready.
Watching for Melt and Toast
Set the skillet over medium heat on a grate or suspend it above coals, then leave it alone long enough for the heat to work. After 8 minutes, check for a glossy chocolate edge around the pan and marshmallows that are puffed with golden tops. If the marshmallows are browning too fast, move the skillet farther from the heat source instead of waiting for the chocolate to catch up.
Serving While the Center Is Still Loose
Pull the skillet off the heat as soon as the marshmallows are toasted and the chocolate underneath looks fully melted. This dip is best served right away, while the center is still soft enough to scoop cleanly with a graham cracker. If it sits too long, the chocolate starts to set at the edges first, and the texture loses that gooey pull.
Three Ways to Make This Work for Different Setups
Oven-Baked S’mores Dip
Use a 400°F oven for about 6 to 8 minutes instead of open heat. The top will toast more evenly and you’ll get less smoky flavor, but it’s the cleanest option when you’re not near a campfire. Watch closely near the end, because marshmallows can go from pale gold to burnt fast in the oven.
Dairy-Free Version
Choose dairy-free chocolate chips and check that your marshmallows are made without gelatin if that matters for your diet. The texture stays nearly the same, but the flavor leans a little darker and less creamy depending on the chocolate you pick. This is the easiest swap in the recipe because the structure comes from the skillet, not the dairy.
Peanut Butter S’mores Dip
Stir a few spoonfuls of peanut butter into the chocolate layer before adding the marshmallows. It melts into the chocolate and gives the dip a saltier, richer finish that tastes more like a candy bar than a classic s’more. Don’t add too much, or the center gets greasy instead of scoopable.
Storage and Reheating
- Refrigerator: Best eaten right away, but leftovers keep for 1 day covered in the fridge. The marshmallows lose their toast and the chocolate firms up.
- Freezer: Not a good freezer recipe. The marshmallows turn sticky and the texture falls apart after thawing.
- Reheating: Warm leftovers in a low oven until the chocolate loosens again, then add a few fresh marshmallows on top if you want the toasted layer back. Don’t blast it with high heat or the chocolate will seize at the edges before the center melts.
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.
- Top the chocolate chips evenly with the mini marshmallows so they cover the surface.
- Place the skillet on a campfire grate over medium heat or suspend it over coals to create steady, indirect heat.
- Cook for 8-10 minutes until the chocolate is fully melted and the marshmallows are golden and toasted, watching closely as they brown.
- Remove from the heat and serve immediately with graham crackers for dipping.