The actual method, not the Instagram version
You need three ingredients: graham crackers, chocolate, and marshmallows. That's it. The whole thing takes about four minutes from start to finish if you're not fumbling around. Most people mess this up because they overthink the roasting part. Start by breaking your graham crackers in half along the perforation. You want two pieces that will actually sandwich the chocolate without the cracker flopping open. Lay a square of chocolate on one piece. Not half a square — a full square. People skimp here and then wonder why their s'more is mostly crunch with no melting point. For the marshmallow, you have options. Open flame is traditional but unpredictable. I used a campfire for years and learned the hard way that wind direction matters more than anyone tells you. One gust and your perfect golden marshmallow is a charcoal briquette before you can rotate it. My workaround was switching to a butane camping torch for controlled roasting. Takes twenty seconds per marshmallow instead of two minutes of spinning it like you're defusing a bomb. Yeah, purists will say something. The torch gives you consistent results every time.
When you're using an actual flame — gas stove, campfire, whatever — hold the marshmallow on a long skewer or fork. Keep it about two inches from the heat source, not touching it. Rotate slowly. You want an even golden-brown exterior. If you get hot spots that turn black, those bitter carbon bits bleed into the marshmallow and make the whole thing taste acrid. I've eaten enough ruined s'mores to know this for certain. Here's what most tutorials don't mention: the marshmallow needs to be hot enough that it practically liquefies inside. Break it open briefly and you should see steam. That internal heat is what melts the chocolate properly. If the outside is golden but the center is still cold and chewy, your chocolate won't melt when you press it together. You end up with a room-temperature chocolate problem that takes forever to fix. Put the roasted marshmallow on the chocolate-topped cracker immediately. Press the second cracker on top. Wait exactly three seconds. Not longer — the marshmallow will compress and the chocolate will start oozing out the sides, which is fine but messy. Not enough time and the chocolate hasn't softened. Three seconds is the sweet spot.
Eat it within sixty seconds. That's when the texture works. After that the graham cracker absorbs moisture from the marshmallow and gets soggy. The chocolate starts to firm up again as it cools. You lose the whole structural integrity of the thing. A few practical notes. Don't use cheap marshmallows — the kind that are mostly corn syrup and air will collapse into a sticky mess before they even brown properly. Spend a dollar more on Jet-Puffed or a decent bakery brand and the difference is noticeable. Graham crackers should be the standard rectangular sheets, not those fancy honey-flavored artisan versions that crack when you break them. And chocolate — milk chocolate is traditional but any chocolate that melts at a reasonable temperature works. Dark chocolate stays firm longer and some people find that balance better, but it's personal preference. If you're making these indoors without a flame, you can use a kitchen torch or even briefly hold the marshmallow near an oven broiler. Watch it like a hawk. Broilers get hot fast and marshmallows go from golden to ash in about four seconds flat. The window is smaller than you'd expect.
Get the Full Details

That's really all there is to it. Three ingredients, four minutes, one specific timing window where everything works. Anything more complicated than that is just people adding unnecessary steps.