1. Combine the cornstarch and powdered sugar in a small bowl. Prepare a pan by sprinkle a generous dusting of the sugar/starch mixture over the entire pan.
2. Combine the granulated sugar, corn syrup, and ¾ cup water in a large pot over medium heat. Stir until the sugar is completely dissolved, then stop stirring and allow the mixture to come to a boil.
3. While the sugar syrup cooks, prepare the gelatin mixture. In a small saucepan, combine 3/4 cup water and the vanilla extract. Sprinkle the gelatin over the top and stir briefly.At this point, you can add additional colors or flavors, if desired.
4. Place the room temperature egg whites in the clean bowl and beat them until they hold firm peaks, but do not overbeat or they will be crumbly.
5. Whisk the gelatin mixture into the sugar syrup. This mixture now needs to be poured into the egg whites. With the mixer running on low, carefully pour the hot syrup in a thin stream into the egg whites. Once all of the sugar syrup is poured, turn the mixer to medium-high. Continue to beat the marshmallow in the mixer until it is thick enough to hold its shape and is completely opaque. This will take about 5-10 minutes.
6. Pour the marshmallow mixture into the prepared pan and smooth the top flat with an offset spatula. Let the marshmallow sit at room temperature for several hours or overnight to fully set the marshmallow.
here it goes,homemade marshmallow.simply irresistible.
p/s: I got this recipe from "Chef At Home" show