Grease an 8x8 inch pan and line it with parchment paper, grease again with nonstick cooking spray. Dust generously with the powdered sugar and corn starch mixture.
3 tablespoon Powdered sugar, 3 tablespoon cornstarch
In the bowl of a stand mixer, add ½ cup of the cold water. Sprinkle the gelatin over it and let it sit to bloom for about 10 minutes.
1 cup cold water, 3 envelopes unflavored gelatin
In a medium saucepan, combine the remaining ½ cup of water, granulated sugar, corn syrup, and salt. Place over medium-high heat, stirring until the sugar dissolves. Once the mixture begins to boil, stop stirring, cover with a lid and allow it to reach 245°F (soft ball stage) using a candy thermometer. This will take about 10-13 minutes, but start checking the temperature around 8-9 minutes.
1 cup cold water, 1 ⅔ cups granulated sugar, 1 cup light corn syrup, ¼ teaspoon salt
With the stand mixer on low speed, carefully pour the hot syrup into the bloomed gelatin. Once combined, increase the speed to high and beat for 10-12 minutes, or until the mixture is thick, white, and fluffy. Add the vanilla extract or vanilla bean paste in the last minute.
1 tablespoon vanilla extract
Using a greased spatula, quickly pour the marshmallow mixture into the prepared pan and spread evenly. Dust the top with powdered sugar cornstarch mixture and let it set at room temperature for 4-6 hours (or overnight).
Once set, grease a knife with vegetable oil and cut the marshmallows into squares. Toss each piece in powdered sugar to prevent sticking.
Enjoy your homemade marshmallows! They’ll stay fresh in an airtight container for about 1 week.