This post may contain affiliate links. Please read our disclosure policy.

Chocolate cupcakes with vanilla buttercream are a classic dessert that delivers rich chocolate flavor with a soft, tender crumb and a smooth swirl of vanilla frosting. These homemade cupcakes bake up beautifully with simple ingredients and a straightforward method.

Close-up of a chocolate cupcake with a swirl of vanilla buttercream frosting and sprinkles.
Want to save this recipe?
Enter your email below and get the recipe link sent to your inbox. PLUS, you’ll get fresh new recipes weekly!

They are perfect for birthday parties, school celebrations, or an afternoon baking project when you want something homemade that feels a little special. The batter comes together easily and produces bakery-style cupcakes without complicated techniques.

This recipe makes classic chocolate cupcakes with a balanced chocolate flavor and a smooth vanilla buttercream. They bake up soft and tender without being overly sweet or heavy.

Read This Before Starting

  • Classic bakery‑style cupcakes: These bake up soft and tender with a rich chocolate flavor and a fluffy vanilla buttercream swirl.
  • Butter-based chocolate cupcakes: The batter uses melted butter instead of oil, giving the cupcakes a richer flavor than many chocolate cupcake recipes.
  • Deep chocolate flavor: Dutch process cocoa and hot water help fully develop the chocolate taste and create a darker cupcake.
  • Moist, soft texture: Sour cream keeps the crumb tender so the cupcakes stay soft even after cooling.
  • Standard cupcake method: No complicated techniques or special equipment are required beyond a mixer and cupcake pan.
  • Classic vanilla buttercream: The frosting is smooth, fluffy, and easy to pipe or spread on top of the cooled cupcakes.

A Quick Cocoa Powder Note

When you’re standing in the baking aisle, you’ll usually see two options: natural cocoa powder and Dutch process cocoa powder.

For these cupcakes, Dutch process cocoa is the one I reach for if it’s available. It gives the cupcakes a richer chocolate flavor and that deep, dark color that makes them look like bakery cupcakes.

Natural cocoa powder will still work if that’s what you have on hand. The cupcakes will just bake up a little lighter in color with a slightly brighter chocolate flavor.

Chocolate cupcakes topped with vanilla buttercream frosting and red, white, and blue sprinkles on a pink cloth.

Ingredients You’ll Need

These cupcakes use simple baking staples, but each ingredient plays an important role in creating the rich chocolate flavor and soft, tender texture.

Flour gives the cupcakes their structure and helps them bake up soft and fluffy.

Dutch process cocoa powder is what gives these cupcakes that deep chocolate flavor and dark color. If you can find it, it’s worth using.

Hot water gets mixed with the cocoa to help bring out the chocolate flavor.

Unsalted butter adds richness and keeps the cupcakes tasting buttery and tender.

Granulated sugar sweetens the batter and helps keep the cupcakes moist.

Eggs hold everything together and give the cupcakes their soft cake texture.

Vanilla extract adds a little warmth to both the chocolate cake and the frosting.

Sour cream is the secret to keeping the cupcakes extra soft and tender.

For the frosting, you’ll just need butter, powdered sugar, vanilla extract, and a pinch of salt to make a classic vanilla buttercream that’s smooth, fluffy, and perfect for piping on top.

How to Make Chocolate Cupcakes with Vanilla Buttercream

These cupcakes come together with a simple mixing process and bake in about 18 minutes.

Step 1: Prepare the oven and pans

Preheat the oven to 350°F and line cupcake pans with paper liners.

Step 2: Mix the dry ingredients

In a medium bowl, whisk together the flour, baking soda, baking powder, and salt until evenly combined.

Step 3: Bloom the cocoa

In another bowl, whisk the cocoa powder with hot water until smooth and glossy.

Pro Tip: Blooming cocoa powder helps deepen the chocolate flavor and prevents dry cocoa clumps in the batter.

Step 4: Melt the butter and sugar

In a medium saucepan over medium low heat, melt the butter with the sugar, stirring occasionally until the butter is fully melted. Transfer the mixture to the bowl of a stand mixer and beat on medium low speed until slightly cooled, about 4 to 5 minutes.

Step 5: Add eggs and flavor

Add the eggs one at a time, mixing until each egg is incorporated before adding the next. Mix in the vanilla extract and the cocoa mixture until smooth.

Step 6: Combine wet and dry ingredients

Reduce the mixer speed to low. Add the flour mixture in three additions, alternating with sour cream. Begin and end with the dry ingredients and mix just until incorporated.

Pro Tip: Avoid overmixing the batter. Stop mixing as soon as the flour disappears to keep the cupcakes soft and tender.

Step 7: Fill and bake

Divide the batter evenly between the cupcake liners, filling each about three quarters full. Bake for about 18 minutes, rotating the pans halfway through baking.

The cupcakes are done when a toothpick inserted in the center comes out clean.

Step 8: Cool the cupcakes

Let the cupcakes cool in the pan for 5 to 10 minutes, then transfer them to a wire rack to cool completely.

Step 9: Make the vanilla buttercream

Beat the butter on medium speed for about 5 minutes until light and smooth. Reduce the speed to low and gradually add the powdered sugar. Add vanilla extract and a pinch of salt.

Increase the speed to medium high and beat for about 4 minutes until the frosting is light and fluffy.

Step 10: Frost the cupcakes

Pipe or spread the buttercream over the cooled cupcakes.

Overhead view of chocolate cupcakes with vanilla buttercream and red, white, and blue sprinkles.

Helpful Chocolate Cupcake Tips

  • Measure flour carefully. Spoon flour into your measuring cup and level it off so the cupcakes stay light and fluffy instead of dense.
  • Use room temperature ingredients. Eggs and sour cream blend more smoothly into the batter and create a more even texture.
  • Do not overmix the batter. Mix just until the flour disappears to keep the cupcakes soft and tender.
  • Fill liners about ¾ full. This helps the cupcakes rise evenly without overflowing or sinking in the middle.
  • Use a scoop for even cupcakes. A cookie scoop helps portion the batter so each cupcake bakes at the same rate.
  • Adjust frosting texture if needed. Add a splash of cream if the buttercream is too thick or a little more powdered sugar if it feels too soft.

Serving Chocolate Cupcakes at Parties

These chocolate cupcakes are rich and sweet, which makes them easy to build a dessert spread around when you’re hosting and want a few different treats for guests to choose from.

Serve them with:

These combinations work well when you want to offer a few different desserts so guests can mix and match flavors on a birthday table, holiday spread, or casual gathering.

Storage and Freezing

Room temperature: Store frosted cupcakes in an airtight container for up to 2 days.

Refrigerator: Cupcakes can be stored in the refrigerator for up to 4 days. Bring them to room temperature before serving so the buttercream softens.

Freezing: Unfrosted cupcakes freeze well for up to 2 months. Wrap them tightly and thaw at room temperature before frosting.

Make ahead: The cupcakes can be baked a day in advance and frosted the next day.

Chocolate cupcakes with vanilla buttercream frosting served on a tray with a red, white, and blue napkin.

FAQs

Can I use natural cocoa powder instead of Dutch process cocoa?

Yes. Natural cocoa powder will still work if that’s what you have in the pantry. The cupcakes will bake up a little lighter in color and the chocolate flavor will be slightly brighter instead of deep and mellow.

Why is hot water used in chocolate cupcake batter?

Hot water helps dissolve the cocoa powder and bring out the chocolate flavor. This step helps the cocoa blend smoothly into the batter and creates a richer chocolate taste in the finished cupcakes.

How full should cupcake liners be?

Fill cupcake liners about three quarters full. This gives the cupcakes enough room to rise without overflowing and helps them bake evenly with nicely rounded tops.

Why did my cupcakes sink in the middle?

Cupcakes can sink if the liners are overfilled, the cupcakes are underbaked, or the oven door is opened too early while they are rising. Filling the liners about three quarters full and baking until a toothpick comes out clean helps prevent this.

Can chocolate cupcakes be frozen?

Yes. Unfrosted cupcakes freeze very well. Let them cool completely, then store them in an airtight container or freezer bag for up to two months. Thaw at room temperature before frosting and serving.

More Chocolate Desserts Worth Making

If you love baking chocolate desserts, here are a few more recipes to try:


Made these chocolate cupcakes with vanilla buttercream? Leave a review and let me know how they turned out!

Close-up of a chocolate cupcake with a swirl of vanilla buttercream frosting and sprinkles.
5 from 1 vote

Simple Chocolate Cupcakes with Vanilla Buttercream

These homemade chocolate cupcakes with vanilla buttercream are soft, rich, and topped with a fluffy swirl of classic vanilla frosting. Perfect for birthdays, celebrations, or anytime you want a homemade chocolate dessert.
Prep: 20 minutes
Cook: 30 minutes
Total: 50 minutes
Servings: 32 cupcakes
Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox. PLUS, you’ll get fresh new recipes weekly!

Ingredients 

For the cupcakes:

  • 3 cups flour
  • 1 teaspoon baking soda
  • 1 teaspoon baking powder
  • 1 ¼ teaspoon salt
  • ¾ cup unsweetened Dutch-process cocoa powder
  • ¾ cup hot water
  • 1 ½ cups unsalted butter
  • 2 ¼ cups sugar
  • 4 eggs
  • 1 tablespoon + 1 teaspoon vanilla extract
  • 1 cup sour cream

For the frosting:

  • 2 cups unsalted butter, at room temperature (4 sticks)
  • 4 cups confectioners’ sugar, sifted
  • 4 teaspoons vanilla extract
  • pinch of salt

Instructions 

  • Preheat the oven to 350 degrees. Line cupcake pans with paper liners.
  • To make the cupcakes, combine the flour, baking soda, baking powder and salt in a medium bowl. Whisk and set aside. In another bowl, whisk together the cocoa powder and hot water until smooth.
  • Melt the butter with the sugar in a medium saucepan over medium-low heat, stirring occasionally, until the butter is completely melted. Remove from heat, and transfer the mixture to the bowl of an electric mixer fitted with the paddle attachment. Beat on medium-low speed until the mixture is cooled, about 4 to 5 minutes. Add eggs, one at a time, beating until each is incorporated, scraping down sides of bowl as needed. Blend in the vanilla and then the cocoa mixture until smooth. Reduce speed to low. Add flour mixture in three additions alternating with sour cream, beginning and ending with the dry ingredients and mixing each addition just until incorporated.
  • Divide the batter evenly between the prepared liners, filling each about ¾-full. Bake until a toothpick inserted in the center comes out clean, about 18 minutes, rotating the pans halfway through baking. Let cool in the pan about 5 to 10 minutes, then transfer to a wire rack to cool completely.
  • To make the frosting, in the bowl of an electric mixer fitted with the paddle attachment, beat the butter on medium speed for about 5 minutes. Turn the mixer down to low speed and gradually add in the confectioners’ sugar until incorporated. Add in the vanilla and salt and mix until incorporated. Turn the mixer back up to medium-high speed and beat for an additional 4 minutes, or until light and fluffy. Pipe as desired onto each cupcake.

Notes

  • Use Dutch process cocoa for the best chocolate flavor.
  • Avoid overmixing the batter to keep the cupcakes tender.
  • Unfrosted cupcakes freeze well for up to 2 months.
Recipe inspiration: The chocolate cupcake base is adapted from Martha Stewart’s Devil’s Food Cupcakes, and the vanilla buttercream is adapted from Cake Merchant’s Simple Vanilla Cupcakes frosting.
Want more details? Scroll up for step by step instructions, tips, and variations.

Nutrition

Serving: 0g, Calories: 362kcal, Carbohydrates: 39g, Protein: 2g, Fat: 22g, Saturated Fat: 13g, Cholesterol: 77mg, Sodium: 142mg, Potassium: 79mg, Fiber: 0g, Sugar: 29g, Vitamin A: 695IU, Vitamin C: 0.1mg, Calcium: 27mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Dessert
Cuisine: American
Tried this recipe?Mention @spoonfulflavor or tag #spoonfulflavor!

You May Also Like

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment

  1. I have made these cupcakes for years, it’s my go to recipe. We decorate them depending on the celebration. I write the date on my recipe so I can remember how many times I have made these.