This post may contain affiliate links. Please read our disclosure policy.
These moist chocolate cupcakes are rich, moist yet light, and deeply chocolatey, topped with a creamy sour cream chocolate frosting that’s not overly sweet. Perfect for parties, potlucks, or anytime cravings.

If there’s one chocolate cupcake recipe I always come back to, this is it. These moist chocolate cupcakes are based on Hershey’s famous Black Magic Cake — and for good reason. When you think of moist, immediately you may think it must be a dense chocolate cake! Nope! They’re incredibly soft, light, and deeply chocolatey without feeling heavy.
What really makes them special, though, is the sour cream chocolate frosting. It’s creamy, slightly tangy, and perfectly balanced — not overly sweet like traditional American buttercream (which I often find myself scraping off 😅). This frosting has just the right amount of richness and chocolate flavor without being cloying.
I’ve made these cupcakes for potlucks, gatherings, and just because… and they’ve always been a hit with both adults and kids. Whether you’re baking for a celebration or simply treating yourself, this is one cupcake recipe you’ll come back to again and again.
Why You’ll Like This Recipe
- Extremely moist and light – Thanks to oil, sour cream, and hot liquid in the batter.
- Deep chocolate flavor – Cocoa powder + espresso powder make the chocolate really shine.
- Not overly sweet – Especially the frosting, which has a subtle tang.
- Easy and foolproof – No fancy equipment or complicated steps.
- Perfect for gatherings – Always a crowd favorite, even with kids.
- Stable frosting – Pipes beautifully and holds its shape well.
Ingredients and Substitutions
- All-purpose flour – Regular AP flour works best for a soft, tender crumb.
- Unsweetened cocoa powder (natural) – Use natural cocoa, not Dutch-processed, since this recipe relies on baking soda for lift.
- Baking soda – Essential for rise and reacts with the cocoa and sour cream.
- Baking powder – Adds extra lift for a lighter texture.
- Instant espresso powder – Enhances the chocolate flavor without tasting like coffee (optional but highly recommended).
- Salt – Balances sweetness and deepens the chocolate flavor.
- Neutral oil – Keeps the cupcakes moist longer than butter.
- Light brown sugar – Adds moisture and a deeper flavor than white sugar.
- Egg – Use room temperature for better emulsification.
- Vanilla extract – Adds warmth and depth to both cake and frosting.
- Full-fat sour cream – Used in both the cupcake and frosting; gives moisture, richness, and a slight tang. Do not use low-fat.
- Hot milk or water – Activates the cocoa and creates a soft, tender crumb.
- Semi-sweet chocolate chips – For the frosting; use good-quality chocolate for best flavor.
- Unsalted butter – Adds richness and structure to the frosting.
- Powdered sugar – Sweetens and thickens the frosting.
- Additional unsweetened cocoa powder – Boosts chocolate flavor in the frosting.
- Mini chocolate chips (optional) – For decorating and added texture.
Storage & Make-Ahead Tips
- Refrigerator:
Store frosted cupcakes in an airtight container for up to 3–4 days. - Freezer:
Freeze frosted cupcakes for up to 2 months.
Thaw at room temperature for 20–30 minutes before serving.

Frequently Asked Questions
- Can I make these cupcakes ahead of time?
Yes. You can bake the cupcakes a day ahead and store them unfrosted in an airtight container at room temperature. Frost them the next day for the best texture and freshness. - Can I freeze these cupcakes?
Absolutely. You can freeze the cupcakes (with or without frosting) for up to 2 months. Thaw at room temperature for about 20–30 minutes before serving. - Can I use Dutch-processed cocoa instead of natural cocoa?
I don’t recommend it for this recipe. Natural cocoa works best because it reacts with the baking soda to give proper rise and structure. - Why is my batter so thin after adding the hot liquid?
That’s completely normal. The hot milk or water blooms the cocoa and creates a very moist, tender crumb. The batter should be pourable. - Can I reduce the sugar?
The sugar amount is already balanced. Reducing it may affect moisture and texture, especially since sugar also contributes for moistness. - Why use sour cream in both the cake and frosting?
Sour cream adds moisture, richness, and a slight tang that balances the chocolate. It also keeps the frosting creamy without being overly sweet. - Is this frosting stable enough for piping?
Yes. This frosting pipes very well, holds sharp edges, and stays stable as long as it’s kept cool. - Can I use low-fat sour cream?
No — full-fat sour cream is important for both flavor and texture. Low-fat versions will make the frosting loose and less creamy.
These moist chocolate cupcakes are one of my all-time favorites — simple, reliable, and incredibly satisfying. The cupcake itself is soft and chocolatey, while the sour cream frosting adds just the right amount of creaminess and tang without being heavy or overly sweet.
Whether you’re baking for a potluck, birthday, or just because you’re craving chocolate, this is one recipe you’ll want to keep in your rotation. Every time I make them, they disappear fast — and that’s always a good sign. If you try them, I’d love to hear how they turn out ❤️

Moist Chocolate Cupcakes with Sour Cream Frosting
Ingredients
- 125 g all-purpose flour
- 42 g unsweetened cocoa powder use natural
- 1 tsp baking soda
- ½ tsp baking powder
- ½ tsp instant espresso powder
- ⅛ tsp salt
- 80 g oil
- 100 g light brown sugar
- 50 g egg from 1 large egg, room temperature
- 1 tsp vanilla
- 120 g full-fat sour cream room temperature, or use whole milk plain Greek yogurt
- 120 g hot boiling milk or use water
Chocolate sour cream frosting:
- 85 g semi-sweet chocolate chips
- 43 g unsalted butter cut into small pieces
- ¾ tsp vanilla extract
- ⅛ tsp salt
- 100 g powdered sugar
- 10 g unsweetened cocoa powder
- 85 g full-fat sour cream don't use low fat sour cream
For decorating: (optional)
- Mini chocolate chips
Instructions
- Preheat the oven to 350 F (180 C) for conventional oven. For a convection oven, lower the temperature by 20 F (15 C)
- Line the muffin pan with cupcake liners
Prepare the cake batter:
- 30 minutes before you plan to bake, get the egg, sour cream (or yogurt) out of the fridge to let them come to room temperature
- In a large mixing bowl, add flour, cocoa powder, baking soda, baking powder, and salt. Whisk to combine and set aside

- Add oil, sugar, egg, vanilla, and sour cream in another mixing bowl or large measuring cup. Whisk until the mixture is emulsified

- Add the egg mixture into the flour mixture. Whisk to combine. It may seem really thick at this point. Add the hot boiling water and continue whisking until everything is well-combined. The batter is semi-thick but pourable consistency. I like to transfer it to a large measuring cup with a spout for easy pouring

- Fill the muffin pan about 3/4 full

Baking:
- Place the muffin pan in the middle rack and bake for 19-20 minutes or until a toothpick inserted into the center of the cupcake comes out clean with a bit of sticky crumbs is okay, but it shouldn't be wet. If it is, bake another 2-3 minutes and check again
Cooling:
- Let the cupcake cool in the pan for 5 minutes. Don't try to remove them as soon as they are out of the oven. They are still too tender and may break apart

- Then remove to the cooling rack to cool completely

Prepare sour cream frosting:
- Prepare a double boiler. I usually fill a saucepan with water and then set a heat-proof bowl on top of the saucepan, not touching the water. Melt the chocolate and butter over the lowest heat until only a few chips are still not melted. Remove from the heat, add the vanilla extract and continue to stir until all chocolate has melted.

- In a mixing bowl, add powdered sugar, cocoa powder and then the melted chocolate. Stir the mixture a little bit so that the powdered sugar won't "fly" all over when you start mixing. Use a handmixer or a standmixer with a flat beater and beat the mixture on the lowest speed first, then increase to medium speed and beat for about 30 seconds.

- The mixture is very stiff and clumpy at this point.

- Add the cold sour cream and continue to whip over medium speed

- It will be lumpy at first but will smooth up and start to look shiny. Continue to whip

- You need to whip until it is light in color, smooth, and fluffy

How to store frosting for future use:
- If not using it anytime soon, cover and keep it in the fridge for 3-4 days. It can be kept frozen for up to 1 month
- If it's been in the fridge, let it sit at room temperature for about 30 minutes and then beat again until it is smooth and shiny again
Decorating:
- Transfer the frosting to a piping bag fitted with a decorating tip of your choice and start piping on top of the cupcakes. It generously frosted 12 cupcakes. You may have a bit of leftover depending on how much you pipe

- The frosting is very stable and pipe with sharp edges. Scatter some mini chocolate chips on the frosting if you wish

How to store:
- Store the frosted cupcakes in an air-tight container and keep in the fridge for 3-4 days. For longer storage, store them in the freezer for up to 2 months. Simply thaw at room temperature for a few minutes before serving














