
This homemade cotton candy marshmallow recipe transforms ordinary marshmallows into a carnival-inspired treat that brings the fairground right to your kitchen. The delicate pink hue and distinctive cotton candy flavor create a nostalgic sweet that's perfect for special occasions or weekend baking projects with kids.
I first made these marshmallows for my daughter's birthday party and watching the children's faces light up as they bit into these cloud like treats made all the effort worthwhile. Now they're requested for every sleepover and special occasion.
Ingredients
- Water: divided into two portions for blooming gelatin and creating sugar syrup
- Granulated sugar: provides the primary sweetness and helps create proper texture
- Corn syrup: prevents crystallization and creates that signature marshmallow chewiness
- Salt: enhances all the flavors and balances sweetness
- Unflavored gelatin: is the essential setting agent that creates the marshmallow structure
- Vanilla extract: adds depth to the flavor profile
- Cotton candy flavoring: delivers that authentic fairground taste
- Pink food coloring: creates the classic cotton candy appearance
- Powdered sugar: prevents sticking and adds a beautiful finished appearance
Step-by-Step Instructions
- Bloom The Gelatin:
- Sprinkle gelatin over 1/4 cup of cold water in a small bowl and let it sit undisturbed for a full 5 minutes. The gelatin will absorb the water and swell up significantly, creating a thick mixture that resembles applesauce in texture. This step is crucial for proper marshmallow texture so be patient.
- Prepare The Sugar Syrup:
- Combine remaining 1/4 cup water, granulated sugar, corn syrup, and salt in a medium saucepan. Heat over medium heat, stirring gently but consistently until sugar completely dissolves. Once it begins simmering, stop stirring and allow it to boil until it reaches exactly 240°F which is known as soft ball stage. This typically takes 7 to 10 minutes but timing can vary based on your stove.
- Dissolve The Bloomed Gelatin:
- While the syrup boils, quickly heat the bloomed gelatin in the microwave for just 10 to 15 seconds until it liquefies. Be careful not to overheat as this can damage the setting properties. The gelatin should be warm and completely liquid with no remaining lumps or granules.
- Whip To Perfection:
- Pour the hot sugar syrup in a slow, steady stream into the stand mixer bowl containing the dissolved gelatin while mixing on low speed. Once all syrup is added, gradually increase speed to high and continue whipping for a full 10 to 15 minutes. The mixture will transform dramatically, expanding to nearly triple its volume and becoming thick, glossy, and opaque white.
- Add Flavoring And Color:
- Add vanilla extract, cotton candy flavoring, and pink food coloring to the whipped marshmallow mixture. Mix until completely incorporated with no streaks of color remaining. The mixture should be a uniform soft pink color with the unmistakable aroma of cotton candy.
- Set The Marshmallows:
- Transfer the fluffy marshmallow mixture to a greased 9x9 inch baking pan, using a spatula to smooth the top into an even layer. Let the marshmallows set undisturbed at room temperature for at least 6 hours or preferably overnight. They need this time to properly set and develop the ideal texture.
- Cut And Finish:
- Once fully set, generously dust the top of the marshmallows with powdered sugar. Turn the entire slab out onto a cutting board dusted with more powdered sugar. Cut into squares using a sharp knife that has been lightly greased or dusted with powdered sugar. Toss cut marshmallows in additional powdered sugar to coat all sides.

The cotton candy flavoring is what makes these marshmallows truly special. I discovered this ingredient at a specialty baking store and it transformed my homemade marshmallows from good to absolutely magical. My niece now calls these "unicorn pillows" and insists on making them whenever she visits.
Storage Recommendations
These cotton candy marshmallows will stay fresh for up to two weeks when stored properly. Keep them in an airtight container at room temperature with layers separated by parchment paper to prevent sticking. Avoid refrigerating marshmallows as the moisture can affect their texture. If you live in a particularly humid climate, add a small packet of food grade silica gel to the storage container to maintain freshness.
Flavor Variations
While cotton candy is delightful, this base recipe works wonderfully with other flavors too. For a sophisticated twist, try replacing the cotton candy flavoring with 1/2 teaspoon of rosewater or lavender extract and a drop of purple coloring. Chocolate lovers can add 2 tablespoons of cocoa powder during the final mixing stage. For a seasonal treat, substitute maple extract and a dash of cinnamon for a fall inspired marshmallow that pairs perfectly with hot apple cider.
Troubleshooting Tips
Achieving perfect homemade marshmallows sometimes requires troubleshooting. If your marshmallows are too soft, the sugar syrup likely didn't reach the proper temperature. Always use a reliable candy thermometer and make sure it doesn't touch the bottom of the pan. If your mixture sets too quickly before you can spread it, work faster next time or have your pan prepared in advance. Should your marshmallows be too sticky even after dusting with powdered sugar, try a mixture of equal parts cornstarch and powdered sugar instead.

Frequently Asked Questions
- → How do I achieve a fluffy texture for these marshmallows?
The key to fluffy marshmallows is whipping the sugar syrup and gelatin mixture at high speed for at least 10-15 minutes until it becomes thick and voluminous.
- → What is cotton candy flavoring, and where can I buy it?
Cotton candy flavoring is a concentrated extract that gives the classic sweet carnival flavor. You can find it in specialty baking stores or online.
- → Can I use a different food coloring instead of pink?
Yes, feel free to use any food coloring color you prefer or leave it out for natural-colored marshmallows.
- → How long do the marshmallows need to set?
The marshmallows should set at room temperature for at least 6 hours or overnight for the best results.
- → How should I store homemade marshmallows?
Store the marshmallows in an airtight container at room temperature for up to 1 week. Avoid refrigerating, as it can affect the texture.