Chocolate Cupcake Recipe

This post may contain affiliate links. Please see my disclosure policy for more information.

Looking for the PERFECT chocolate cupcake? I’ve got you covered! This is my go-to chocolate cupcake recipe that I’ve used for years. It’s got a strong chocolate flavor, a beautifully moist texture, and pairs with just about any frosting you can think of. Try it–it’ll become your favorite chocolate cupcake too!

🧁 Moist Chocolate Cupcakes — From Scratch!

I don’t mean to brag, but I have tasted a lot of chocolate cupcakes—I mean, a LOT of chocolate cupcakes, like an unhealthy amount of chocolate cupcakes—and I am here to tell you that these chocolate cupcakes are the best.

They are everything a homemade chocolate cupcake should be: moist, with a strong (but not bitter!) chocolate flavor, and a beautiful texture that’s sturdy enough to hold up to a high dome of frosting, but tender enough to enjoy with just a sprinkle of powdered sugar on top.

Read on to get all the tips and tricks you need to make amazing chocolate cupcakes at home, or click here to jump to the recipe and video.

Group of chocolate cupcakes made from scratch, with chocolate frosting and sprinkles on top

🧾 Ingredients

Nobody wants a dry cupcake! Homemade chocolate cupcakes have a few things working against them: they don’t have the dough conditioners and preservatives boxed mixes have, and cocoa powder can dry out baked goods if the recipe isn’t properly balanced.

To counteract the dreaded dry cupcake syndrome, you need just a couple common pantry ingredients to keep these chocolate cupcakes moist.  

  • Buttermilk: buttermilk is one of my favorite secret (or not-so-secret) weapons for keeping baked goods moist! This recipe uses buttermilk as the main liquid, instead of regular milk or water, to add extra moisture and help the cupcakes stay softer for longer.

If you don’t have buttermilk:

If you don’t have buttermilk handy, you can make your own by combining 1 TBSP of fresh lemon juice or white vinegar with 1 cup of 2% or whole milk. Stir well, and let the milk sit for 10 minutes, until it’s thickened slightly, then you can use it!

  • Sour Cream: like its cousin buttermilk, sour cream adds moisture to these cupcakes, but it also adds richness and creaminess thanks to its high fat content. I always recommend using full-fat dairy when possible (unless a recipe says otherwise!) but in this case, you can use light sour cream just fine.

If you don’t have sour cream:  

If you don’t have sour cream, you can swap in an equal amount of plain Greek yogurt. Whole yogurt is better, but low fat is also okay!

Scooping chocolate cupcake batter into a cupcake pan lined with paper liners

📋 Instructions

These cupcakes are made using “the creaming method,” a standard way to make many cake batters.

  1. In the creaming method, butter and sugar are beat together for several minutes until “creamed” together, meaning they’re well-mixed, the butter has air incorporated into it, and the mixture is light and fluffy.
  2. Next, room temperature eggs are added to the butter and sugar. The eggs should always be added gradually, to give the mixture enough time to incorporate each egg, so the cake batter is smooth and emulsified.
  3. Finally, wet and dry ingredients are added in an alternating pattern, beginning and ending with the dry ingredients. In this case, “dry ingredients” means a sifted combination of flour, cocoa powder, baking soda, and salt, and the “wet ingredients” means a mixture of buttermilk, sour cream, and espresso powder.

The biggest thing to remember about making cakes at home is to not overwork the batter. Overmixing cake batter will give you tough, dry cakes!

Once the cupcake batter is mixed, fill each muffin cup 2/3 full—do NOT fill to the top of the cup! 2/3 full is the perfect amount for this recipe, and will ensure 24 beautifully baked cupcakes!

Cupcake pan filled with chocolate cupcake batter, before baking

🥣 Tools you’ll need

There are only a couple must-haves for making these cupcakes:

  • A mixer — you’ve gotta have one for creaming the butter and sugar! (I love my KitchenAid for making these cupcakes.) A stand mixer or a hand mixer will both work, and whatever you use, you’ll want to use a paddle blade instead of a whisk attachment, so you don’t overmix the cake batter.
  • Cupcake pansI like these! having 2 pans is helpful, so you can bake all 24 cupcakes at once.
  • A cupcake scoop — this falls into the “nice to have” category, but it’s helpful to use a scoop, also known as a disher, to make sure all of the cupcakes are exactly the same size. This means they’ll bake evenly, plus they’ll look better. This disher is the perfect size for cupcakes.
  • Cupcake wrappers – the ones used in these pictures aren’t sold anymore, but these wrappers by the same company are very similar.
Homemade chocolate cupcakes with chocolate frosting being piped on top

❄ Freezing Cupcakes

Like any homemade cake or cupcake recipe, these chocolate cupcakes are best enjoyed within a few days of baking. But if you want or need to make these cupcakes in advance, you can bake them off and store them in the freezer before decorating.

To freeze cupcakes, let them cool completely, then place them in freezer bags without overcrowding them. Squeeze as much air out of the bags as possible, to prevent air from sneaking in and causing them to go stale.

If your freezer doesn’t have a flat surface to place the cupcakes on, put the bags of cupcakes on baking sheets so the bottoms stay flat. They can be frozen for up to 3 months, and if you will be leaving them in the freezer that long, consider wrapping the entire sheet in several layers of plastic wrap (yes, over the freezer bags!) as double insurance against freezer burn.

To thaw the cupcakes, let them sit at room temperature in the freezer bags. Once they are defrosted, you can remove them from the freezer bags, decorate, and enjoy!

Sprinkling colorful sprinkles on top of a frosted chocolate cupcake

🎂 Turning cupcakes into cake

One of the most common questions I get is, “Can this cupcake recipe be used to make a cake instead?” The answer is YES!!

You can use this same amount of cake batter to make three 8-inch cake layers, perfect for 1 tall layer cake. Evenly distribute the cake batter between the 3 cake pans (each pan should get about 13 oz of batter) and bake for 22-25 minutes.

Close-up of moist chocolate cupcake with chocolate frosting and sprinkles on top

Frostings to pair with cupcakes

What’s a cupcake without frosting? (Nothing!) Fortunately, these chocolate cupcakes go with just about any flavor or texture! Here are a few recipes to try out:

Picture of a homemade chocolate cupcake with a bite taken out of it, showing the moist texture inside

🧁️More chocolate cupcake recipes

This homemade chocolate cupcake recipe is just a jumping-off point for your creativity. Now that you know how to make them, you can make endless flavor combinations. Try one of these creative cupcake variations:

If you make this recipe, please let me know! Leave a ⭐️⭐️⭐️⭐️⭐️ rating on the recipe below and leave a comment, take a photo and tag me on Instagram @elabau, or use #sugarhero on IG!

Chocolate Cupcakes

4.88 from 8 votes
Looking for the PERFECT chocolate cupcake? Look
no further! This is the BEST chocolate cupcake recipe. It’s got a strong
chocolate flavor, a beautifully moist texture, and pairs with just about any
frosting you can think of.
Prep Time 20 mins
Cook Time 20 mins
Servings 24 cupcakes
Calories 160 kcal



  • 6 oz unsalted butter, at room temperature
  • 5 oz granulated sugar, (2/3 cup)
  • 5 oz brown sugar, (2/3 cup packed)
  • 2 eggs, at room temperature
  • 2 tsp vanilla extract
  • 8 oz buttermilk, (1 cup), at room temperature
  • 4 oz sour cream, (1/2 cup), at room temperature
  • 2 tsp instant espresso powder, (optional)
  • 8 oz all-purpose flour, (1¾ cups)
  • 3 oz unsweetened cocoa powder, (1 cup)
  • tsp baking soda
  • ½ tsp salt


  • Preheat the oven to 350 F (175 C). Line cupcake pans with 24 paper wrappers.
  • Whisk together the buttermilk, sour cream, and espresso powder, if using. If you don’t want to use espresso powder or don’t have it, it can be omitted without any problems.
  • In a second bowl, sift together the flour, cocoa powder, baking soda, and salt.
  • Add the butter and both sugars to the bowl of a large stand mixer fitted with a paddle attachment. Beat them together on medium-high speed, until light and fluffy, about 4-5 minutes. Add the eggs one at a time, mixing well after each addition. Add the vanilla extract and mix it in.
  • With the mixer running on low, add a quarter of the sifted flour mixture. When the flour streaks have almost all disappeared, add a third of the liquid to the mixing bowl. When that’s incorporated, continue to add the dry and wet ingredients in an alternating pattern, ending with the dry ingredients.
  • When the dry ingredients are nearly incorporated, and you see just a few streaks of flour remaining, stop the mixer. Scrape down the bottom and sides of the bowl with a rubber spatula, and finish mixing the cake by hand.
  • Scoop the batter into the cupcake pans, filling the liners 2/3 full. Bake the cupcakes for 20-22 minutes, until the tops spring back when lightly pressed with a fingertip. Cool completely before decorating.
  • Store these cupcakes in an airtight container to keep them as moist as possible. These cupcakes are best enjoyed within 2-3 days of baking, but if you would like to make them in advance, wrap them well and store them in the freezer until you need them. Defrost at room temperature, then decorate and enjoy!


Recipe Notes

This recipe was adapted from a cupcake recipe by Ina Garten.


Our recipes are developed using weight measurements, and we highly recommend using a kitchen scale for baking whenever possible. However, if you prefer to use cups, volume measurements are provided as well. PLEASE NOTE: the adage “8 oz = 1 cup” is NOT true when speaking about weight, so don’t be concerned if the measurements don’t fit this formula.

Click here to learn more about baking measurements and conversion.


Calories: 160 kcal | Carbohydrates: 22 g | Protein: 3 g | Fat: 8 g | Saturated Fat: 5 g | Cholesterol: 32 mg | Sodium: 139 mg | Potassium: 101 mg | Fiber: 1 g | Sugar: 12 g | Vitamin A: 242 IU | Vitamin C: 1 mg | Calcium: 31 mg | Iron: 1 mg
Share on Facebook Share on Pinterest
Elizabeth LaBau

About Elizabeth LaBau

I’m Elizabeth, but you can call me SugarHero! I’m a former pastry chef turned blogger, cookbook author, and baking instructor, and I consider myself sugar’s #1 fan. Learn more from my About page, or connect with me on social media:

What You'll Need
Editor's Note

This post may contain Amazon affiliate links. We are a participant in the Amazon Services LLC Associates Program, which is an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to  For more information, see my Disclaimer and Disclosure Policy.

Chocolate Cupcakes You'll Love

Leave a Review

Your comment will be visible after approval. Your email address will not be published.

Rate This Recipe!

What type of comment do you have?

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


  • Septin wrote:
    • Amelia from SugarHero wrote:
  • Sharon wrote:
    • Amelia from SugarHero wrote:
  • Carrie Robinson wrote:
    • Amelia from SugarHero wrote:
  • Krissy Allori wrote:
  • Alexandra wrote:
    • Amelia from SugarHero wrote:
  • Rebecca wrote:
    • Amelia from SugarHero wrote:
  • Chinazor wrote:
    • Amelia from SugarHero wrote:
  • mary anderson wrote:
    • Amelia from SugarHero wrote:
  • Frances Gonzalez wrote:
    • Elizabeth LaBau wrote: