Break the graham crackers along their perforations to get the individual squares.
Break the chocolate bars into pieces that fit the graham cracker squares.
If you have a campfire, use a long skewer or a dedicated marshmallow roasting stick.
If you're indoors, you can use a gas stove (with caution) or an oven broiler.
Roast the marshmallow over an open flame until it reaches your desired level of golden brown or light char. Rotate it for even roasting.
Place a roasted marshmallow on one graham cracker square.
Quickly add a piece of chocolate on top of the marshmallow while it's still warm. The heat from the marshmallow will melt the chocolate.
Drizzle a bit of caramel or spread a thin layer of peanut butter on the chocolate for an extra flavor boost.
Place another graham cracker square on top of the chocolate, creating a sandwich with the marshmallow and chocolate in the middle.
Gently press the two graham cracker halves together, allowing the warm marshmallow to meld with the chocolate.
Take a bite and savor the gooey, sweet goodness!
Get creative with your s'mores by trying different types of chocolate, flavored marshmallows, or even adding a sprinkle of sea salt for a gourmet touch.