Homemade Marshmallows Recipe
Introduction
Making homemade marshmallows is easier than you might think and yields soft, fluffy treats with a delicate vanilla flavor. They’re perfect for snacking, hot cocoa, or adding a special touch to desserts.

Ingredients
- 1 cup confectioners’ sugar (sifted, for dusting)
- 5 tablespoons cornstarch (for dusting)
- 1 cup water (divided)
- 2 envelopes (¼-ounce each) unflavored gelatin
- 1 1/2 cups granulated sugar
- 1 cup light corn syrup
- 2 pinches salt
- 2 1/4 teaspoons vanilla extract
Instructions
- Step 1: Grease a 9-inch square baking pan with nonstick spray or a thin layer of oil. For easier removal, dust the pan with a mixture of sifted confectioners’ sugar and cornstarch.
- Step 2: Pour 1/2 cup of water into the bowl of an electric mixer. Evenly sprinkle the gelatin over the water and let it bloom for about 10 minutes.
- Step 3: In a medium saucepan, combine the remaining 1/2 cup water, granulated sugar, corn syrup, and salt. Heat over medium, stirring until sugar dissolves. Then stop stirring and bring to a boil until the mixture reaches 240°F on a candy thermometer. Remove from heat.
- Step 4: With the mixer on low speed, slowly pour the hot syrup down the side of the bowl into the gelatin.
- Step 5: Once all syrup is added, increase mixer speed to high and whip for 3 to 5 minutes until the mixture is thick, fluffy, and almost triples in volume. It should form thick ribbons when the whisk is lifted.
- Step 6: Add vanilla extract and continue mixing for another minute.
- Step 7: Transfer the marshmallow mixture to the prepared pan, smoothing the top with a greased spatula or oiled hands (be careful, the mixture is hot and sticky). Let it set at room temperature for at least 4 hours until firm.
- Step 8: Dust a cutting board with confectioners’ sugar and cornstarch. Turn the marshmallow slab onto the board and use a lightly oiled knife to cut into squares.
- Step 9: Coat the marshmallow pieces with additional dusting powder to prevent sticking, then store in an airtight container.
Tips & Variations
- For a fun twist, add a few drops of food coloring along with the vanilla to tint your marshmallows.
- Try adding finely chopped toasted nuts or mini chocolate chips before setting for added texture.
- If you don’t have corn syrup, use honey or golden syrup as a substitute, though the texture might be slightly different.
Storage
Store homemade marshmallows in an airtight container at room temperature for up to two weeks. If they start to dry out, you can refresh them by placing a slice of bread in the container for a day to add moisture. Avoid refrigerating as they may become sticky. To re-fluff, gently toss them in extra confectioners’ sugar and cornstarch before serving.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use gelatin alternatives to make marshmallows?
Gelatin is key for the classic marshmallow texture, but you can try agar-agar or carrageenan as vegetarian substitutes, though results will vary and may not have the same fluffiness.
Why did my marshmallows turn out sticky or too soft?
Sticky or soft marshmallows usually mean they didn’t set long enough or the dusting powder was insufficient. Make sure to let them firm up at least 4 hours and coat them well with the sugar-cornstarch mixture to prevent sticking.
Print
Homemade Marshmallows Recipe
- Total Time: 4 hours 25 minutes
- Yield: Approximately 36 marshmallows (1-inch squares) 1x
- Diet: Vegetarian
Description
This homemade marshmallow recipe yields soft, fluffy, and sweet treats that are perfect for snacking, desserts, or hot chocolate toppings. Made with simple ingredients like gelatin, sugar, and vanilla, these marshmallows are easy to prepare and set to a perfect texture without any specialized equipment.
Ingredients
For Dusting
- 1 cup confectioners’ sugar (sifted)
- 5 tablespoons cornstarch
Marshmallow Mixture
- 1 cup water (divided)
- 2 envelopes (¼-ounce each) unflavored gelatin
- 1 1/2 cups granulated sugar
- 1 cup light corn syrup
- 2 pinches salt
- 2 1/4 teaspoons vanilla extract
Instructions
- Prepare pan: Grease a 9-inch square baking pan with nonstick spray or a thin layer of oil. To help the marshmallows release easily once set, dust the pan generously with a mixture of sifted confectioners’ sugar and cornstarch.
- Bloom gelatin: Pour 1/2 cup of water into the bowl of an electric mixer. Evenly sprinkle the unflavored gelatin over the water and let it bloom undisturbed for about 10 minutes until it absorbs the water and becomes gelatinous.
- Boil syrup: In a medium saucepan, combine the remaining 1/2 cup water, granulated sugar, light corn syrup, and salt. Heat this mixture over medium heat while stirring until the sugar is fully dissolved. Stop stirring and allow it to boil until a candy thermometer registers 240°F (soft ball stage). Remove from heat immediately to prevent burning.
- Combine syrup and gelatin: With your mixer running on low speed, slowly pour the hot syrup down the side of the bowl onto the bloomed gelatin to avoid splashing. This will help blend the gelatin and syrup smoothly.
- Whip the mixture: Once all the syrup is added, increase the mixer speed to high and whip the mixture for 3 to 5 minutes until it becomes thick, fluffy, and has nearly tripled in volume. It should be so thick that it forms thick ribbons when you lift the whisk out of it. Add the vanilla extract and whip for another minute to combine fully.
- Set marshmallows: Transfer the fluffy marshmallow mixture into your prepared pan. Use a spatula or oiled hands to smooth the top, being careful as the mixture will be hot and sticky. Let it set at room temperature for at least 4 hours, allowing it to firm up completely.
- Cut marshmallows: Once set, dust a cutting board with confectioners’ sugar and cornstarch. Turn the marshmallow slab onto the board. Use a lightly oiled knife to cut into squares. Coat each piece with additional dusting powder to prevent sticking. Store the marshmallows in an airtight container.
Notes
- For best texture, do not refrigerate marshmallows as moisture can make them sticky.
- Use a candy thermometer to ensure proper syrup temperature for optimal marshmallow consistency.
- You can flavor the marshmallows with extracts other than vanilla, such as peppermint or almond, according to taste.
- Dusting the pan with confectioners’ sugar mixed with cornstarch helps prevent sticking when cutting and storing.
- Store marshmallows in an airtight container at room temperature for up to 2 weeks.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Dessert
- Method: Stovetop
- Cuisine: American
Keywords: homemade marshmallows, marshmallow recipe, fluffy marshmallows, DIY marshmallows, sweet treats

