Preheat oven to 400 degrees. Grease 2 donut pans using cooking spray. Recipe makes 8 donuts.
In a small cup, mix together milk and vinegar, allow this to sit until it starts to curdle about 5 minutes.
Melt butter in a small bowl and set aside to cool.
In a medium mixing bowl add together flours, instant pudding, graham cracker crumbs, white sugar, brown sugar, baking soda, and salt. Set aside.
Whisk the honey into the curdle milk and beat until well combined, then add the egg. Whisk until combined.
Mix together the wet with the dry ingredients until combined, make sure you don’t over mix, you want a fluffy donut not a dense one.
If you don’t have a piping bag, cut the corner of a Ziplock bag, add batter and pipe the dough evenly into the prepared pans, about 2/3 full.
Bake for 7 minutes, remove from oven and cool for 1 minute before you turn them over on to a cooling rack. Let the donuts cool on rack.
Once donuts have cooled, melt chocolate according to package directions.
Dip the top half of the donut into the chocolate, let excess chocolate drip off, and immediately sprinkle with graham cracker crumbs, set back onto cooling rack. Repeat with remaining donuts and chocolate.
Cut all of the marshmallows in half, I did this using a pair of scissors.
Once the chocolate on the donuts has hardened cut donut in half.
Set the top halves aside or back on the cooling rack.
Set the bottom halves on a baking rack with center side facing up. Place 4 marshmallow halves on top of the bottom halves of the donut. Repeat with remaining donuts and marshmallows.
Set oven on low broil and broil until marshmallows start to toast and turn a golden brown. Once they do immediately remove from oven and quickly place the top halves on top of the marshmallows. Just like a S’more!