clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Close up of a partially unwrapped funfetti cupcake frosted with a teal buttercream swirl and sprinkles.

Funfetti Cupcakes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 5 reviews
  • Author: Julianne Dell
  • Prep Time: 45 minutes
  • Cook Time: 15 minutes
  • Total Time: 1 hour
  • Yield: 24 cupcakes
  • Category: Cupcakes
  • Method: Oven
  • Cuisine: Baked


These homemade Funfetti Cupcakes are moist, fluffy, and loaded with rainbow sprinkles! Ditch the boxed cake mix and make the best funfetti cupcakes from scratch. These are perfect for birthdays and parties, frosted with vanilla buttercream.


For the cupcakes

  • 1 ½ cups (285g) granulated sugar
  • 3 large eggs, at room temperature
  • ½ cup (118ml) vegetable oil
  • 1 tablespoon (15ml) vanilla extract
  • 1  teaspoon (5ml) almond extract
  • ¾ cup (180g) sour cream, at room temperature
  • 2 3/4 cups (320g) all-purpose flour, sifted
  • 2 teaspoons (7.5g) baking powder
  • ½ teaspoon baking soda
  • 1 teaspoon (5g) salt
  • 1 cup (236 ml) buttermilk, at room temperature
  • 1/3 cup sprinkles

For the frosting

  • 1 ½ cups (339g) unsalted butter
  • 5 ½ cups (715g) powdered sugar
  • 2 teaspoons (10ml) vanilla extract
  • ½ teaspoon almond extract (optional)
  • 1 tablespoon (15ml) buttermilk
  • 1 tablespoon (15ml) heavy whipping cream


For the cupcakes:

  1. Preheat the oven to 350°F. Line a cupcake pan with cupcake liners.
  2. In a large mixing bowl, combine the sugar, vegetable oil, eggs, vanilla and almond extract. Next mix in the sour cream and beat until well combined.
  3. In a separate bowl, combine the remaining dry ingredients: flour, baking powder, baking soda and salt. Add half the dry ingredients with half of the buttermilk and mix just until the flour starts to incorporate.. Then add the remaining dry ingredients and buttermilk and beat until all of the ingredients are well combined. Finally, mix in the sprinkles and use a spatula to scrape down the sides of the bowl and stir the batter from the bottom to the top to ensure it’s well mixed.
  4. Using a large cookie scoop, divide the batter evenly, filling each liner 2/3 full. Careful not to overfill.
  5. Bake at 350°F for 14-16 minutes. Test the cupcakes for doneness by inserting a toothpick into the center of the cupcake. If the toothpick comes out clean, the cupcakes are done. Cool Completely.

For the frosting:

  1. Cut the cold butter into tablespoon-size pieces. Using the paddle attachment, whip the butter for 5-7 minutes, scraping down the bowl occasionally until the butter is whipped and easily spreadable.
  2. Add 2 cups of powdered sugar and mix on low speed until incorporated into butter then add the extracts and mix to combine. Beat for about 60 seconds. Next, add an additional 2 cups of powdered sugar and the buttermilk and beat on low speed until sugar is incorporated. Increase speed to medium-high and beat for 2-3 minutes.
  3. Add the last 1 cup of powdered sugar along with the heavy cream. Beat on low until ingredients start to mix together. Increase speed to medium-high and beat for another 2-3 minutes to whip additional air into the frosting. Use a large open star tip or 2D piping tip to frost these cupcakes. Garnish with sprinkles.


  • Sour cream substitute: Sour cream helps keeps these cupcakes very moist, and thus it cannot be omitted. I recommend substituting the sour cream with non-fat Greek Yogurt if you do not have sour cream.
  • Buttermilk substitute: If you don’t have buttermilk, make a batch. In a measuring cup, add 1 tablespoon of lemon juice or vinegar and then fill it up to 1 cup with milk. Let the milk sit for at least 5 minutes until it starts to look curdled on top. Here’s a handy tutorial.


  • Serving Size: 1 cupcake
  • Calories: 377
  • Sugar: 41g
  • Sodium: 152mg
  • Fat: 18g
  • Carbohydrates: 53g
  • Fiber: 0g
  • Protein: 2.9g
  • Cholesterol: 58mg