There’s nothing quite like sinking your teeth into rich, moist chocolate cupcakes finished with a generous swirl of silky chocolate buttercream. If you’ve avoided baking from scratch because it seemed difficult, this recipe will change your mind. This moist chocolate cupcakes recipe is as straightforward as using a box mix but delivers far better flavor and texture.

Key Takeaways
- These moist chocolate cupcakes are rich, easy to make, and perfect for any occasion.
- The recipe uses natural cocoa powder and oil to keep the crumb tender and flavorful.
- Simple mixing and baking steps yield consistently delicious results.
- Cupcakes and frosting can be made in advance and frozen for later use.
- Tips included help you achieve a smooth buttercream and attractive frosting finishes.
Table of contents
- Why These Chocolate Cupcakes Are the Best
- How to Make Moist Chocolate Cupcakes
- Ingredients You’ll Need For the Chocolate Cupcakes
- How to Make These Chocolate Cupcakes
- How to Make Chocolate Buttercream Frosting
- Frosting Ingredients
- Step-by-Step Instructions
- How to Frost Chocolate Cupcakes
- Make Ahead Tips
- Frequently Asked Questions
This post first appeared in 2012 to introduce the cookbook Hand Made Baking, and these cupcakes have been a favorite ever since. The recipe has been revised to be more concise and easier to follow so both beginner and experienced bakers can make impressive chocolate cupcakes with confidence.

This is a one-bowl wonder that’s quick to mix, easy to bake, and endlessly satisfying. Whether for a birthday, a gathering, or a weekday treat, these cupcakes outshine boxed mixes—once you try them, you’ll likely keep this recipe on hand.

Why These Chocolate Cupcakes Are the Best
These cupcakes are moist, rich, and full of chocolate flavor, yet simple to prepare. Everything mixes in one bowl, which keeps cleanup minimal. Two ingredients stand out: oil and unsweetened natural cocoa powder. Oil keeps the crumb soft even when chilled, and natural cocoa powder provides a bright, robust chocolate taste. The cocoa’s acidity reacts with baking soda, and the addition of tangy sour cream helps create a light, tender texture.

The chocolate buttercream is smooth and creamy, made with melted butter for a silky finish that spreads and pipes beautifully. Pile it high or keep it modest—either way it complements the cupcake perfectly.

How to Make Moist Chocolate Cupcakes
Follow these clear steps to produce consistently tender, flavorful chocolate cupcakes.
Ingredients You’ll Need For the Chocolate Cupcakes
- Granulated white sugar – sweetens and helps retain moisture.
- All-purpose flour – provides structure; spoon and level for accurate measurement.
- Unsweetened natural cocoa powder – essential for bright chocolate flavor; do not substitute with Dutch-process cocoa in this recipe.
- Baking powder and baking soda – give the cupcakes their rise and light texture.
- Fine sea salt – enhances chocolate flavor.
- Large egg – binds the batter; room temperature mixes more evenly.
- Sour cream – adds moisture and a pleasant tang.
- Neutral-tasting oil – keeps cupcakes soft; canola, vegetable, sunflower, or avocado oil work well.
- Pure vanilla extract – rounds out the flavor.
- Boiling water or hot coffee – thin batter with hot liquid yields a tender crumb; coffee intensifies chocolate without making them taste like coffee.

How to Make These Chocolate Cupcakes
- Preheat and prepare pans: Heat oven to 350°F (175°C). Line a standard muffin tin with paper liners.
- Combine dry ingredients: Whisk together sugar, flour, cocoa, baking powder, baking soda, and salt in a large bowl.
- Add wet ingredients: Stir in the egg, sour cream, oil, and vanilla until just combined—avoid overmixing.
- Add hot liquid: Slowly pour in boiling water or hot coffee and mix gently until the batter is smooth and fairly thin.
- Fill liners: Use about 3 tablespoons of batter per liner (or a 1.5-ounce scoop). The thin batter produces the moist crumb you want.
- Bake: Bake 18–20 minutes, or until a toothpick inserted in the center comes out clean. Cool cupcakes completely on a wire rack before frosting.

How to Make Chocolate Buttercream Frosting
This chocolate buttercream is rich, smooth, and quick to make. It complements the moist cupcakes without the need for melted chocolate or ganache.

This frosting mixes up in a bowl and reaches a spreadable, silky consistency with minimal effort.
Frosting Ingredients
- Unsalted butter – melted for ease and a smooth texture.
- Unsweetened cocoa powder – natural or Dutch-process, depending on your color and flavor preference.
- Whole milk or cream – to reach the desired consistency.
- Confectioners’ sugar – thickens and sweetens the frosting; sift for a smoother result.
- Pure vanilla extract – adds depth.
- Optional: golden syrup or light corn syrup – adds shine and helps prevent crusting.

Step-by-Step Instructions
- Combine melted butter and cocoa: In a room-temperature bowl, whisk the melted butter and cocoa powder until smooth.
- Add milk and sugar: Stir in milk and vanilla, then gradually whisk in confectioners’ sugar until thick and smooth. Adjust with more milk if too thick or more sugar if too thin.
- Cool completely: Make sure cupcakes are fully cooled before frosting to prevent the buttercream from softening or melting.
A Practical Tip
Avoid mixing the frosting in the pan used to melt the butter. The residual heat can cause sugar to seize or the frosting to split. Use a warm (but not hot) melted butter added to a room-temperature bowl for the best results and a smooth texture.

How to Frost Chocolate Cupcakes
Frosting lets you add personality. Here are simple methods to achieve polished results:
- Spread: Use a small offset spatula or a butter knife to spread frosting evenly to the edges.
- Create a swirl: For a decorative swirl, press the spatula into the center, rotate once around, then reverse half a turn and lift to form a neat swirl.
- Garnish: Sprinkle chocolate shavings, a dusting of cocoa, or sprinkles for added texture and visual appeal.
- More frosting: If you prefer tall, generous swirls, increase the frosting recipe by 1.5× to ensure you have enough for each cupcake.

Make Ahead Tips
This recipe is flexible for planning ahead or saving leftovers.
- Unfrosted cupcakes: Once completely cool, wrap tightly and store at room temperature or in the refrigerator for up to 2 days. For longer storage, freeze in a freezer-safe container for up to one month.
- Thawing: Bring frozen cupcakes to room temperature before frosting for best texture and flavor.
- Frosting: Store buttercream in an airtight container with plastic wrap pressed to the surface in the refrigerator for up to 2 days. Bring to room temperature and stir before using.

Frequently Asked Questions
Fill liners with about 3 tablespoons of batter (no more than two-thirds full). Overfilling can cause spilling and misshapen cupcakes.
Stick with natural cocoa powder for this recipe. The acidity in natural cocoa reacts with baking soda to give proper rise and texture; Dutch-process cocoa is less acidic and won’t produce the same result.
Use an offset spatula to spread frosting smoothly. For a swirl, hold the spatula at an angle and turn the cupcake while smoothing. Finish with chocolate shavings for a polished look.
Sift confectioners’ sugar before adding it and fully incorporate the cocoa with the melted butter before adding sugar. If frosting is too thick, add milk a tablespoon at a time until smooth.
Yes. If you prefer tall frosting hats, increase the frosting recipe by 1.5× to ensure ample coverage for all cupcakes.
Chocolate Cupcakes Recipe
These are genuinely the best moist chocolate cupcakes paired with smooth chocolate buttercream. This easy one-bowl recipe is as simple as a boxed mix but far more satisfying. Use a scoop to portion batter easily, since the batter is runny.
20 minutes
15 minutes
1 hour 25 minutes
2 hours
Ingredients
Chocolate Cupcakes:
- 1 cup / 200g granulated white sugar
- ¾ cup plus 2 tablespoons / 105g all-purpose flour
- ¼ cup plus 2 tablespoons / 30g unsweetened natural cocoa powder, sifted
- ¾ teaspoon baking powder
- ¾ teaspoon baking soda
- ½ teaspoon salt
- 1 egg, room temperature
- ½ cup / 120g sour cream, room temperature
- ¼ cup / 45g neutral oil (sunflower, canola, or similar)
- 1 tablespoon pure vanilla extract
- ½ cup / 120ml boiling water
Chocolate Frosting:
- 6 tablespoons / 85g unsalted butter, melted
- ½ cup / 40g unsweetened cocoa powder
- ¼ cup / 60ml whole milk
- 2¼ cups / 225g confectioners’ sugar
- ¾ teaspoon pure vanilla extract
- 1 teaspoon golden syrup or light corn syrup (optional)
Instructions
Make the chocolate cupcakes:
- Preheat oven to 350ºF (180ºC). Line standard muffin tins with paper liners.
- In a large heatproof bowl, whisk together sugar, flour, cocoa, baking powder, baking soda, and salt. Add the egg, sour cream, oil, and vanilla and mix until just combined.
- Pour in the boiling water slowly and stir until the batter is smooth. The batter will be thin—this is normal.
- Divide the batter among liners using about 3 tablespoons per cup. Bake 15–19 minutes, rotating pans halfway through, until a toothpick inserted in the center comes out clean. Cool completely before frosting (about 1 hour).
Make the frosting and finish:
- In a large bowl, whisk melted butter and cocoa until smooth. Add milk and vanilla, then gradually whisk in confectioners’ sugar until spreading consistency is reached. Adjust with milk or sugar as needed. Stir in syrup if using.
- Frost cooled cupcakes with a small offset spatula and garnish with chocolate shavings if desired. For taller swirls, increase the frosting by 1.5×.
Notes
How to frost: Use a small offset spatula or non-serrated butter knife to spread the frosting. To create a decorative swirl, press into the center, rotate the cupcake, then reverse slightly and lift. Shave dark chocolate on top for a finishing touch.
More frosting: The recipe yields enough frosting for 16 cupcakes. Increase the frosting recipe by 1.5× for tall, generous swirls.
Make ahead: Store unfrosted cupcakes wrapped at room temperature or refrigerated up to 2 days, or freeze for up to one month. Store frosting in an airtight container for up to 2 days in the refrigerator; bring to room temperature and stir before using.
Nutrition Information:
Yield:
16
Serving Size:
1 Cupcake
Amount Per Serving:
Calories: 233
Total Fat: 9g
Saturated Fat: 4g
Trans Fat: 0g
Unsaturated Fat: 5g
Cholesterol: 28mg
Sodium: 159mg
Carbohydrates: 35g
Fiber: 1g
Sugar: 27g
Protein: 2g