Layers of graham cracker, fudgy chocolate brownie, and gooey marshmallows come together in these amazingly delicious Vegan S’mores Brownies!

S’mores Brownies [Vegan]



Cooking Time




Graham Cracker Crust:

  • 10 full vegan graham crackers (size dependent, you’ll need around ~160g)
  • 2 tbs granulated white sugar (increase to 3 tbs if your graham crackers aren’t too sweet)
  • 4 tbs vegan butter, melted

Brownie Layer: Dry Ingredients

  • 1/2 cup + 1 tablespoons all-purpose flour
  • 6 tbs cocoa powder
  • 1/4 heaping tsp baking soda
  • Pinch of salt
  • 6 tbs vegan chocolate chips

Brownie Layer: Wet Ingredients

  • 1.5 flax eggs (1.5 tablespoons flax meal + 4.5 tablespoons warm water)
  • 1/2 cup + 1 tbs granulated white sugar
  • 3 tablespoons brown sugar
  • 6 tablespoons vegan butter, melted
  • 3/4 teaspoons vanilla extract


Graham Cracker Crust:

  1. Preheat oven to 350°F.
  2. Grease and/or line an 8×8 square pan, set aside
  3. Using a food processor or by hand, crush graham crackers into crumbs
  4. Mix with granulated sugar
  5. Add melted vegan butter and stir until you have a wet mixture similar to the consistency of “wet sand”
  6. Add mixture to prepped pan, and use hands or the bottom of a flat bottomed cup to evenly smooth and pack the mixture into the corners of the pan
  7. Bake in preheated oven for 10 minutes
  8. Allow to cool until crust begins to harden.

For Brownie Layer:

  1. In a small bowl, stir together flax meal and warm water. Set aside to thicken
  2. In a medium bowl, stir together flour, cocoa powder, salt and baking soda
  3. In a large bowl, mix the melted butter and both types of sugar together
  4. Add in the flax egg and vanilla extract to the sugar mixture and mix again
  5. Slowly add the dry ingredients to the wet and stir until just combined
  6. Fold in chocolate chips
  7. Pour brownie batter on top of the graham cracker crust, and use a spatula to spread evenly
  8. Bake for 28-32 mins or until a toothpick comes out barely clean.

For the Marshmallow Layer:

  1. Switch your oven to a low broil (450°F)
  2. Pour mini marshmallows onto the top of the brownies, spreading evenly
  3. Place in oven and watch very carefully – it took only 2 minutes for the marshmallows to brown in my oven
  4. Once removed from oven, sprinkle a few chocolate chips on top, they will melt onto the marshmallows
  5. Allow to cool slightly prior to slicing. If slicing while warm, use a sharp knife and rinse between slices (I usually wait until they’re completely cool which makes slicing very easy, but for that “fresh out the fire” s’mores feeling, go ahead and slice ’em up!)
  6. Slice into quarters for small brownies, or thirds for larger brownies
  7. Enjoy!