Marshmallows blister into a golden cap over a pool of melted chocolate, and the whole skillet turns into a dip people gather around fast. The chocolate stays smooth because it’s loosened with just enough cream, and the berries on top add a fresh, tangy bite that keeps each spoonful from feeling too sweet. It’s the kind of dessert that looks festive on the table, but it disappears like a classic campfire s’more.
The key here is using two kinds of chocolate. Milk chocolate gives you that familiar s’mores sweetness, while semi-sweet keeps the base from turning cloying once the marshmallows go on top. Heavy cream matters too. It helps the chocolate melt into a soft, scoopable layer instead of a stiff slab after baking. A cast iron skillet gives the best heat retention, which means the dip stays warm at the table long enough for everyone to get in on it.
Below, I’ve included the timing that keeps the marshmallows toasted instead of collapsed, plus a few swaps if you want to change up the fruit or make the skillet fit a smaller crowd.
The chocolate stayed silky under the marshmallows, and the strawberries and blueberries made it taste lighter than I expected. I baked it for 9 minutes and the top came out perfectly browned without melting into the chocolate.
Flag S’Mores Dip brings the toasted marshmallow pull and chocolatey center to the party table, with a berry flag on top that makes it extra festive.
The Marshmallows Go on Last for a Reason
If the marshmallows sit directly on the chocolate for too long in the oven, they can sink, melt unevenly, or overbrown before the center is warmed through. The better move is to spread the chocolate mixture into an even layer first, then arrange the marshmallows in a tight blanket over the top. That top layer acts like insulation, trapping heat and softening the chocolate underneath while the surface turns toasted and gooey.
The other detail that matters is oven temperature. Four hundred degrees gives you quick browning without drying out the marshmallows. If you bake at a lower temperature, the chocolate warms slowly and the marshmallows can lose their shape before they ever color on top.
What the Chocolate and Fruit Each Do Here

- Milk chocolate chips — These give the dip its classic s’mores sweetness. If you swap in all semi-sweet, the dip will taste less dessert-like and a little more intense, which some people prefer, but it won’t taste as much like the familiar campfire version.
- Semi-sweet chocolate chips — This balances the milk chocolate so the whole skillet doesn’t finish sugary. You can use more milk chocolate if you want a sweeter dip, but I wouldn’t skip the semi-sweet entirely unless you plan to serve it with tart fruit or salted crackers.
- Heavy cream — This is what turns the chocolate into a soft, dippable base. Whole milk can work in a pinch, but the texture will be thinner and less plush.
- Marshmallows — Large marshmallows hold their shape better than mini marshmallows and create a stronger toasted top. If you only have minis, pile them on quickly and watch the oven closely because they brown fast.
- Blueberries and strawberries — The fruit isn’t just decoration. It breaks up the richness and gives you the red, white, and blue flag look without needing frosting or candy.
- Graham crackers — Their dry, honeyed crunch is exactly what this dip needs. Pretzels also work if you want salt in the mix, but graham crackers keep the s’mores character front and center.
How to Build the Skillet So the Center Stays Creamy
Melting the Chocolate Base
Start with the chocolate chips and cream in the skillet, then stir just enough to coat everything evenly. The heat from the oven does the rest, so you don’t need to fully melt the mixture on the stovetop. If you overmix at this stage, the chocolate can seize into a thicker paste instead of baking into a smooth layer. You want a glossy, heavy-looking base that spreads easily across the bottom of the pan.
Arranging the Marshmallow Blanket
Place the marshmallows in a single, even layer over the chocolate. Gaps let the chocolate overheat in spots, and packed marshmallows create the best toasted top. Bake until the marshmallows are puffed and deeply golden in places, not pale and dry. If they start to darken too quickly, pull the skillet out early; the residual heat keeps working for a minute or two after it leaves the oven.
Building the Flag Design
Add the blueberries to one corner before baking so they settle slightly into the marshmallows and stay put. Lay the strawberry slices in rows to suggest stripes, but don’t crowd them so tightly that they steam and bleed into the white space. A little unevenness is fine here; the whole point is a dessert that looks festive without needing careful piping or special tools.
How to Adapt This for a Different Crowd
Make It Gluten-Free
The dip itself is gluten-free, so the only swap you need is the dippers. Serve it with gluten-free graham-style crackers or plain gluten-free cookies with enough structure to scoop the chocolate without crumbling immediately.
Use Darker Chocolate for Less Sweetness
Swap part or all of the milk chocolate for dark chocolate chips if you want a deeper cocoa taste. The marshmallows still bring plenty of sweetness, and the darker base gives the berries more room to stand out.
Make a Smaller Skillet
Half the ingredients and use a smaller skillet or baking dish if you’re serving a few people. The bake time may drop by a minute or two, so start checking early once the marshmallows begin to puff.
Dairy-Free Version
Use dairy-free chocolate chips and a plant-based cream that’s meant for baking, not coffee creamer. The texture won’t be quite as rich, but you’ll still get a warm, scoopable center and a toasted marshmallow top.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 2 days. The marshmallows will lose their toasted look, but the chocolate stays usable.
- Freezer: I don’t recommend freezing it. The marshmallows and fruit turn soft and odd after thawing.
- Reheating: Warm individual portions in the microwave in short bursts, or reheat the whole skillet in a low oven just until the chocolate loosens. High heat will scorch the marshmallows before the center softens.
Answers to the Questions Worth Asking

Flag S'Mores Dip
Ingredients
Equipment
Method
- Preheat the oven to 400°F (200°C). Set up a cast iron skillet for direct baking.
- Add milk chocolate chips, semi-sweet chocolate chips, and heavy cream to a cast iron skillet. Keep everything in an even layer for consistent melting.
- Stir gently to combine until the chips start melting and look glossy. Stop once the mixture is uniform, without overworking it.
- Arrange marshmallows evenly over the chocolate layer. Scatter them so they cover the surface and will toast in place.
- Create a flag design using blueberries in one corner. Place the blueberries tightly together to form a neat blue field.
- Use sliced strawberries to form red stripes. Lay them in parallel lines across the remaining marshmallow area.
- Bake for 8–10 minutes until marshmallows are golden and gooey. Watch for the marshmallows to puff and lightly brown at the edges.
- Remove the skillet from the oven. Let it rest for a minute or two so the dip thickens slightly.
- Serve warm with graham crackers. Break crackers into dippers and scoop through the chocolate and toasted marshmallow layers.