Cotton Candy Cake

Featured in Irresistible Sweet Treats.

Cotton candy flavored cake with pink and blue marbled batter, stacked with cotton candy buttercream, decorated with watercolor pastel frosting, and topped with real cotton candy.
Clare Greco
Updated on Mon, 24 Nov 2025 15:22:19 GMT
Cotton Candy Cake Pin it
Cotton Candy Cake | recipesbyclare.com

Making a cake that tastes like actual cotton candy seemed impossible until I found this recipe. You use cotton candy flavoring in both the cake layers and the buttercream frosting, creating this nostalgic carnival flavor that takes you straight back to being a kid at the county fair. The cake itself is incredibly light and fluffy, tinted in soft pastels that swirl together when you bake them, and the frosting has this dreamy watercolor effect that looks way more complicated than it actually is. I made this for my niece's eighth birthday party after she specifically requested "something that tastes like the pink cotton candy from the fair," and when we cut into it and she saw those swirled colors inside, she literally gasped and said it was the prettiest cake she'd ever seen. Every single kid at that party ate their entire slice and most came back asking for seconds, which never happens with children and cake.

My best friend's daughter is one of those picky eaters who claims she doesn't like cake and usually just picks at the frosting. When I brought this to her fifth birthday party, she ate an entire slice including all the cake part and then asked her mom if they could have cotton candy cake for every birthday from now on. Her mom texted me later saying it was the first time her daughter had voluntarily eaten cake in like two years. Now I make this for their family celebrations constantly, and the daughter gets genuinely excited every time she sees it appear.

What Goes Into It

  • Cake flour: Sifted cake flour creates that incredibly tender, fluffy texture.
  • Baking powder and baking soda: Both leaveners working together help the cake rise properly and stay light.
  • Granulated sugar: Sweetens the cake while helping create that tender crumb texture.
  • Unsalted butter at room temperature: Needs to be soft for creaming properly with the sugar.
  • Egg whites: Keep the cake lighter in both texture and color.
  • Vegetable oil: Helps keep the cake moist for days after baking.
  • Cotton candy flavoring: This special flavoring is what makes the cake actually taste like cotton candy (Amoretti brand recommended).
  • Full-fat buttermilk: The acidity tenderizes the cake and reacts with the baking soda for rising.
  • Food coloring: Gel colors work better than liquid because they won't thin out your batter.
  • Unsalted butter for frosting: Two full cups create that rich, creamy buttercream base.
  • Powdered sugar: Seven cups gives you enough frosting to fill and cover the layers properly.
  • Whole milk: Room temperature milk thins the buttercream slightly for easier spreading.
  • Real cotton candy: The fluffy spun sugar you pile on top right before serving adds visual drama.
Cotton Candy Cake Pin it
Cotton Candy Cake | recipesbyclare.com

Creating This Cake

Getting your oven ready:
Turn your oven to 350 degrees. Spray the sides of three 6-inch cake pans (or two 8-inch pans) with baking spray and line the bottoms with parchment paper circles.
Mixing dry ingredients:
In a medium bowl, whisk together sifted cake flour, baking powder, baking soda, and salt. Set aside.
Creaming butter and sugar:
Beat room-temperature butter alone for 2 minutes. Add all the granulated sugar and beat for another 2 minutes until light and fluffy. Scrape down the bowl. Add egg whites one at a time on low speed. Pour in vegetable oil and cotton candy flavoring, then beat on high for 1 full minute.
Combining everything together:
Turn mixer off, dump in all the flour mixture. Mix on low speed just until you can't see dry flour anymore (do not overmix). Slowly pour in buttermilk while mixing on low for about 30 seconds until batter is uniform and smooth.
Creating swirled colors:
Divide batter equally into two separate bowls. Add one drop of pink gel food coloring to the first bowl. Add one small drop of blue gel food coloring to the second bowl. Whisk each color until uniform.
Filling the pans:
Alternate random scoops of pink and blue batter into each pan. Do not try to swirl or mix the colors—they will marble as they bake. Continue until all batter is divided among your pans.
Baking the layers:
Bake for 28 to 32 minutes (check at 28 mins). Cakes are done when they spring back to the touch and a toothpick comes out clean. Cool in pans for 5 minutes, then turn out onto a wire rack, peel off parchment, and cool completely (at least an hour).
Making cotton candy buttercream:
Beat room-temperature butter on medium-high speed for about 7 minutes until almost white and very creamy. Gradually add powdered sugar on low speed, then pour in milk, cotton candy flavoring, and salt. Mix until smooth. Scoop out about 1 cup of plain pink buttercream for the watercolor base.
Assembling the layers:
Level the cooled layers if needed. Stack the layers, filling each with a layer of cotton candy buttercream. Cover the entire cake with a thin layer of buttercream (crumb coat). Chill for at least 30 minutes.
Creating watercolor effect:
Divide the reserved white buttercream into two small bowls, coloring one purple and one blue. Scoop random patches of the pink, blue, and purple buttercreams onto the chilled cake. Use an offset spatula to spread them together in sweeping motions, blending the edges for a watercolor look. Chill for another 20 minutes.
Final decorating touches:
Pipe decorative swirls or rosettes around the top edge using the remaining buttercream. Pile a generous amount of real cotton candy on top immediately before serving.

The first time I made this, I didn't understand why the recipe insisted on adding pink coloring when the batter already looked pink. I skipped it thinking I was being smart and saving a step. When the cakes came out of the oven, the pink color had completely disappeared and only the blue portions stayed colored. My cakes looked lopsided and weird with blue swirls on white instead of the pretty pink and blue marble effect I wanted. Now I always add that pink coloring even though it seems redundant, and the cakes come out with beautiful pastel colors intact.

Presenting This Dessert

Slice this cake with a sharp knife that you've dipped in hot water and wiped dry between cuts to get clean slices that show off those pretty swirled layers inside. Serve pieces on dessert plates at birthday parties, baby showers, or any celebration where you want something whimsical and fun. The flavor appeals to both kids and adults. It works beautifully as the centerpiece dessert at carnival-themed parties or events with pastel color schemes. Pair slices with cold milk or hot tea.

Creative Variations

  • Make this in different colors using other food colorings (yellow/green for spring, purple/teal for mermaid, etc.).
  • Use vanilla extract instead of cotton candy flavoring for the same texture but a traditional cake flavor.
  • Add sprinkles to the batter for a funfetti-style cake with cotton candy flavor.
  • Make cupcakes instead of a layer cake.
  • Add a teaspoon of cinnamon to the batter for a warmer flavor.
  • Top with other carnival-themed decorations like popcorn or mini donuts instead of cotton candy.

Storage and Freshness

  • Store this cake covered at room temperature for up to 3 days; it stays moist thanks to the oil.
  • You can refrigerate it if your kitchen is hot, but bring it back to room temperature before serving for the best texture.
  • Cake layers can be made ahead, wrapped tightly, and stored at room temperature for up to 2 days, or frozen for up to 2 months.
  • Buttercream can be made up to 2 weeks ahead, refrigerated, and re-whipped before use.
  • Never add the cotton candy topping until right before serving.
Cotton Candy Cake Pin it
Cotton Candy Cake | recipesbyclare.com

I've made this cotton candy cake dozens of times now for various celebrations, and it never fails to get an enthusiastic reaction when people see it and taste it. There's something about the combination of nostalgic carnival flavor, pretty pastel colors, and that dramatic cotton candy topping that just makes people happy. The flavor is spot-on cotton candy without tasting artificial or chemical, which is the hardest thing to achieve with novelty flavored cakes. The texture is incredibly light and moist, staying fresh for days without drying out or getting stale. And despite looking really impressive and complicated, it's actually not that hard to make if you just follow the steps and don't overthink the decorating. This has become one of my signature celebration cakes, the one people request specifically when they're planning parties.

Frequently Asked Questions

→ Where can I find cotton candy flavoring?
You can find cotton candy flavoring at baking supply stores, craft stores like Michael's, or online. The recipe calls for a specific brand, but any cotton candy extract or flavoring should work.
→ Can I make this without the cotton candy flavoring?
The flavoring is what makes this taste like cotton candy, so it's pretty important. But if you can't find it, you could use vanilla extract and just enjoy it as a pretty marbled cake.
→ Why does the pink color bake off?
Some food colorings, especially natural ones, fade during baking. That's why you need to add pink coloring to both the batter and one bowl, even though the batter already looks pink.
→ How do I get the watercolor effect?
Use three colors of buttercream (pink, blue, and purple) and spread them on in a random, blended pattern. Don't over-smooth - you want to see the different color streaks.
→ Can I make this cake ahead of time?
Yes! Bake the layers ahead and freeze them, or make the whole frosted cake a day early. Just don't add the cotton candy topping until right before serving.
→ What size should I make - 6-inch or 8-inch?
Three 6-inch layers make a tall, dramatic cake. Two 8-inch layers are easier and more traditional. Both work great - just depends on the look you want.

Whimsical Cotton Candy Cake

Fluffy cake layers flavored with cotton candy and marbled pink and blue, frosted with cotton candy buttercream in watercolor pastels.

Prep Time
45 Minutes
Cook Time
35 Minutes
Total Time
80 Minutes

Category: Sweet Treats

Difficulty: Difficult

Cuisine: American

Yield: 15 Servings (1 layered cake (15 slices))

Dietary: Vegetarian

Ingredients

→ For the Cotton Candy Cake

01 2 1/2 cups (265g) sifted cake flour
02 2 teaspoons baking powder
03 1/2 teaspoon baking soda
04 1/2 teaspoon salt
05 1 1/2 cups (300g) granulated sugar
06 1/2 cup (113g) unsalted butter, room temperature
07 4 large egg whites, room temperature
08 1/2 cup (120ml) vegetable oil
09 1 tablespoon cotton candy flavoring
10 1 1/4 cups (300ml) full-fat buttermilk, room temperature
11 1 drop blue food coloring gel
12 1 drop pink food coloring gel

→ For the Cotton Candy Buttercream

13 2 cups (452g) unsalted butter, room temperature
14 7 cups (840g) powdered sugar
15 1 teaspoon cotton candy flavoring
16 4 tablespoons whole milk, room temperature
17 1/4 teaspoon salt
18 1 small drop blue food coloring gel
19 1 small drop purple food coloring gel

→ For Topping

20 1 cup cotton candy

Instructions

Step 01

Heat your oven to 350 degrees. Spray three 6-inch or two 8-inch cake pans with baking spray and line the bottoms with parchment paper circles.

Step 02

In a medium bowl, whisk together the cake flour, baking powder, baking soda, and salt. Set this aside.

Step 03

In a stand mixer with the paddle attachment, beat the butter on high speed for about 2 minutes until it's creamy. Add the sugar and beat on medium-high speed for another 2 minutes until light and fluffy, scraping down the bowl and paddle halfway through.

Step 04

Turn the mixer to low and add the egg whites one at a time, mixing just until combined and scraping down the bowl as needed. Add the vegetable oil and cotton candy flavoring, then turn the mixer to high and beat for 1 minute.

Step 05

Turn the mixer off and add all the flour mixture at once. Mix on low speed until just combined, then slowly pour in the buttermilk. Keep mixing on low for about 30 seconds until the batter is smooth and uniform. The batter will be slightly thin.

Step 06

Split the batter equally between two bowls. Add one drop of pink food coloring to the first bowl and whisk until the color is even. Add one drop of blue food coloring to the second bowl and whisk until uniform. The blue will look a bit purple when mixed, but the pink color bakes off, so only the blue stays visible.

Step 07

Using a half-cup measuring cup, scoop some pink batter into each prepared pan. Use a separate half-cup to scoop some blue batter into each pan. Keep alternating the colors in a random pattern until all the batter is used up.

Step 08

Bake for 28 to 32 minutes. The cakes are done when they spring back when touched and a toothpick inserted in the center comes out clean or with just a few moist crumbs. Let them cool in the pans for 5 minutes, then turn them out onto a wire rack to cool completely.

Step 09

Using a hand mixer or stand mixer with the paddle attachment, beat the butter on medium-high speed for about 7 minutes until it's creamy and almost white in color.

Step 10

With the mixer on low, add the powdered sugar a few cups at a time, scraping down the bowl after each addition and making sure it's fully mixed before adding more. Add the milk and salt and mix on low until everything is incorporated.

Step 11

If you're making the watercolor frosting, set aside about 1 cup of plain white buttercream. Add the cotton candy flavoring to the rest of the buttercream and mix on low until combined. It'll turn a natural pink color. If you're not doing watercolor frosting, just add the flavoring to the whole batch.

Step 12

Once the cake layers are completely cool, level them to your desired height. Put a swipe of buttercream on a cake board and place the first layer on top. Spread about three-quarters of a cup of buttercream on top, smoothing it to about half an inch thick. Add the next layer and repeat. After stacking all the layers, give the whole cake a thin crumb coat with buttercream and refrigerate for at least 30 minutes.

Step 13

Divide the reserved white buttercream between two bowls. Mix one small drop of purple food coloring into one bowl and one drop of blue into the other. Use these colors along with the pink cotton candy buttercream to create a watercolor effect on the cake.

Step 14

Refrigerate the cake for another 20 minutes to firm up the buttercream. Fill a piping bag fitted with a large star tip with the remaining buttercream and pipe swirls around the top edge of the cake. Right before serving or photographing, top with a generous pile of cotton candy. The cotton candy will look good for about an hour before it starts to shrink.

Notes

  1. You can make your own cake flour by mixing all-purpose flour with cornstarch.
  2. DIY buttermilk by adding 1 tablespoon white vinegar to 1 1/4 cups whole milk and letting it sit for 15 minutes.
  3. The cake layers can be made ahead and stored wrapped at room temperature for up to 2 days, or frozen for up to 2 months.
  4. Buttercream can be made ahead and refrigerated for up to 2 weeks. Bring to room temperature and re-whip before using.
  5. Don't add the cotton candy topping until you're ready to serve - it only lasts about an hour.

Tools You'll Need

  • Three 6-inch or two 8-inch cake pans
  • Parchment paper
  • Stand mixer with paddle attachment (or hand mixer)
  • Medium mixing bowl
  • Wire cooling rack
  • Cake leveler or serrated knife
  • Offset spatula
  • Piping bag and large star tip
  • Cake board

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (butter, buttermilk, milk)
  • Contains eggs (egg whites)
  • Contains gluten (cake flour)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 580
  • Total Fat: 28 g
  • Total Carbohydrate: 78 g
  • Protein: 4 g