Whisk the flour, salt, baking powder, baking soda, and cornstarch together in a large bowl. Set it aside.
2 cups all-purpose flour, 1/2 teaspoon salt, ½ teaspoon baking powder, 3/4 teaspoon baking soda, 1 teaspoon cornstarch
Using a stand or hand mixer, beat the butter and sugars in a second large bowl for about 2 minutes or until the ingredients are smooth and creamy.
2 sticks unsalted butter at room temperature, 1/2 cup granulated sugar, 3/4 cup light brown sugar
Add the egg to the bowl with the butter and sugar, and beat the ingredients again. Then, add the egg yolk and vanilla, and beat until they are just combined. Scrape the edges of the bowl, and beat once more.
1 egg + 1 egg yolk, 1 teaspoon vanilla extract
Gradually add the dry mixture to the bowl with the butter mixture, beating continuously on low speed until the ingredients are just combined.
Reserve a handful of the torn marshmallows, and set them aside. Add the remaining marshmallows, chocolate chips, and graham crackers to the dough. Beat the ingredients on low until they are just combined. Be careful not to overmix!
1 cup mini marshmallows, 12 ounces dark chocolate chunks, ½ cup graham crackers crumbs
Refrigerate the dough for at least 1 hour.
Heat the oven to 350 degrees Fahrenheit.
Once chilled, portion the dough into ¼ cup-sized pieces. Roll each piece between two hands to shape them into balls.
Place the balls of dough on a parchment-lined baking sheet 2 inches apart. Gently press in the remaining marshmallows to the dough.
Bake the cookies at 350 degrees Fahrenheit for 12-14 minutes.
Remove the baking sheet from the oven. Sprinkle the remaining marshmallows on top while they are still warm, pressing them genlty into the cookies.
Leave the cookies on the sheet to cool completely.
Enjoy!