Super moist and full of chocolate flavor, these Chocolate Cupcakes are perfect for birthdays, bake sales, or any time you want an easy, crowd-pleasing treat. Pair them with a rich homemade chocolate buttercream for best results.
These are the best chocolate cupcakes I’ve made—light, fudgy, and incredibly moist in the center. They practically melt in your mouth. Once you bake a batch, friends and family will be asking for the recipe.

Why You’ll Love These Super Moist Chocolate Cupcakes
- Light and fluffy: The crumb is tender and airy—almost like biting into a chocolate cloud.
- Creamy homemade icing: A smooth chocolate buttercream tops each cupcake for a decadent finish.
- Quick and simple: About 10–15 minutes prep and 18–20 minutes baking—easy to make any day of the week.
What You’ll Need
For the Cupcakes
- Flour: all-purpose flour works well.
- Sugar
- Cocoa powder: unsweetened cocoa powder; Dutch-processed works nicely if available.
- Baking soda: gives the cupcakes lift.
- Salt: enhances the chocolate flavor.
- Egg
- Sour cream: use full-fat sour cream or full-fat plain yogurt for moistness.
- Oil
- Vanilla extract
- Hot water

For the Icing
- Unsalted butter: softened to room temperature.
- Powdered sugar
- Cocoa powder
- Vanilla extract
- Heavy cream
How to Make These Chocolate Cupcakes
- Preheat and prepare: Preheat the oven to 300°F (150°C). Line a 12-cup muffin tin with liners.
- Mix dry ingredients: In a large bowl whisk together the flour, sugar, cocoa powder, baking soda, and salt until there are no lumps.
- Mix wet ingredients: In a separate bowl whisk the egg, sour cream, oil, and vanilla until smooth and combined.
- Combine: Pour the wet mixture into the dry ingredients and stir until just combined. Add the hot water and mix until uniform; the batter will be thin.
- Fill and bake: Fill each liner about halfway. Bake 18–20 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs.
- Cool: Remove from the oven and allow the cupcakes to cool while you prepare the buttercream.



- Make the icing: In a mixer beat the softened butter until light and fluffy. Add powdered sugar, cocoa powder, and vanilla; beat until combined. Add heavy cream and beat for about 3–5 minutes until the buttercream is smooth and fluffy.
- Pipe or spread: Transfer the icing to a piping bag or use a spatula to top each cooled cupcake. Decorate with sprinkles if desired.
Tips
- Use a toothpick to test doneness—if it comes out clean or with a few moist crumbs, the cupcakes are done.
- Fluff the flour before measuring and avoid packing it into the cup to prevent dense cupcakes.
- Mix just until combined; over-mixing can make the crumb tight and heavy.
- Do not overfill liners—fill only about halfway to avoid overflow.
- Add sprinkles or a dusting of cocoa for a festive finish.

Chocolate Cupcakes FAQs
Cool the cupcakes completely, then skip the icing. Wrap each cupcake tightly and store in an airtight, freezer-safe container or bag for up to 3 months. Thaw overnight in the refrigerator and bring to room temperature before serving; ice after thawing.
Iced cupcakes will keep for about 2 days at room temperature or refrigerated in an airtight container. Unfrosted cupcakes can last up to a week when stored in the fridge.
Full-fat sour cream adds moisture and richness thanks to its fat content, producing a tender, creamy crumb. You can substitute full-fat plain yogurt if needed.
A zip-top plastic bag works well: fill it with icing, squeeze out excess air, snip a small corner, and use it as a makeshift piping bag.

More Delicious Chocolate Recipes You’ll Love
- Chocolate Chip Pumpkin Muffins
- Quick No-Bake Chocolate Cake
- Chocolate Protein Pancakes
- Gluten-Free Banana Chocolate Chip Muffins
- Eggless Chocolate Chip Cookies
I hope you enjoy this Chocolate Cupcakes recipe. If you try it, share your results and enjoy baking!

Chocolate Cupcakes
Ingredients
For Cupcakes:
- 1 cup flour
- 1 cup sugar
- ½ cup cocoa powder
- 1 teaspoon baking soda
- ½ teaspoon salt
- 1 egg
- ½ cup sour cream
- ½ cup oil
- 1 teaspoon vanilla extract
- ½ cup hot water
For Icing:
- 1 stick unsalted butter, softened
- 2 cups powdered sugar
- ¼ cup cocoa powder
- 1 teaspoon vanilla extract
- 1 tablespoon heavy cream
Instructions
For Cupcakes:
- Preheat oven to 300°F (150°C) and line a 12-cup muffin tin with liners.
- Whisk the flour, sugar, cocoa, baking soda, and salt together in a large bowl.
- In another bowl whisk the egg, sour cream, oil, and vanilla until smooth.
- Stir the wet ingredients into the dry until just combined. Mix in the hot water.
- Fill each liner about halfway and bake 18–20 minutes, until a toothpick shows a few moist crumbs.
- Cool on a rack while you make the buttercream.
For Icing:
- Beat the butter until soft and fluffy. Add powdered sugar, cocoa, and vanilla; beat to combine.
- Add the heavy cream and beat for 3–5 minutes until light and fluffy.
- Pipe or spread the icing onto cooled cupcakes.
Notes
- Use Dutch-processed cocoa if you prefer a less acidic, fudgier flavor.
- Test doneness with a toothpick—if it comes out clean or with a few moist crumbs, the cupcakes are ready.
- Measure flour correctly by fluffing before scooping to avoid dense cupcakes.
- Avoid over-mixing the batter to keep the texture light.
- Do not overfill liners; fill about halfway.
Nutrition
Carbohydrates: 48 g |
Protein: 3 g |
Fat: 21 g |
Saturated Fat: 7 g |
Sugar: 37 g