Chocolate Cream Cupcakes are my go-to when I want a cupcake that tastes truly rich and chocolatey, not just sweet. You get a soft chocolate cake, a thick chocolate cream center, and a smooth ganache top that sets up nicely.
I like this version because the cupcake itself stays moist and tender, and the filling is more like a chocolate pastry cream than a frosting. The ganache on top keeps things simple, and it gives you that classic chocolate finish without needing a piping tip for buttercream.
These are especially good for birthdays, holiday dessert tables, and potlucks where you want something that looks a little dressed up but still feels familiar. I usually serve them with coffee, and I’m always glad I made the full batch.

Why You’ll Love This Recipe
Triple chocolate: You get chocolate in the cupcake, the filling, and the ganache, and it tastes like it.
Moist crumb: The batter is thin (that’s normal here) and it bakes up soft with a tender, not-dry texture.
Make-ahead friendly: The chocolate cream filling can be made the day before, which makes assembly a lot calmer.
Clean slices and bites: The filling is thick enough to stay put, so you don’t end up with a cupcake that collapses or leaks everywhere.
Looks fancy, isn’t fussy: A simple spooned ganache top still looks finished, even if you’re not into decorating.
Ingredients You’ll Need
Chocolate Cupcakes
- All-purpose flour: I use regular AP flour here. Measure it lightly so the cupcakes don’t turn dense.
- Granulated sugar: This sweetens and also helps keep the cupcakes moist. Plain white sugar is perfect.
- Unsweetened cocoa powder: Any unsweetened cocoa works. If you have Dutch-process, it will taste a little darker, but regular cocoa is great here too.
- Baking soda: Don’t skip it. It helps the cupcakes rise and keeps the crumb soft.
- Baking powder: This gives a little extra lift so they bake up nicely rounded.
- Fine salt: A small amount makes the chocolate taste more like chocolate. Fine salt blends in better than flaky salt.
- Egg: One egg is enough for structure without making the cupcakes cakey and dry.
- Buttermilk: I really like buttermilk in chocolate cake. If you don’t have it, sour cream thinned with a bit of milk works well.
- Hot coffee or hot water: Hot coffee gives a deeper chocolate flavor, but hot water is totally fine if you want caffeine-free.
- Neutral oil: Oil keeps the cupcakes moist even after they cool. I use canola or vegetable oil.
- Vanilla extract: Just enough to round out the chocolate. Use real vanilla if you can.
Chocolate Cream Filling
- Whole milk: Whole milk gives the filling a creamier texture. Lower-fat milk works, but it won’t feel quite as rich.
- Granulated sugar: This sweetens the filling in a clean, simple way. Nothing fancy needed.
- Unsweetened cocoa powder: This gives the filling that deep chocolate base before you add the chopped chocolate.
- Cornstarch: This is what thickens the cream so it turns into a pipeable filling.
- Egg yolks: Yolks make it taste like true pastry cream. Save the whites for another recipe.
- Unsalted butter: A little butter makes the filling smoother and less “pudding-y.”
- Semisweet chocolate: Semisweet is my go-to here. Chop it finely so it melts fast and evenly.
- Vanilla extract: I like vanilla in chocolate pastry cream. It makes it taste more finished.
- Salt: Just a pinch. It keeps the filling from tasting flat.
Chocolate Ganache Topping
- Semisweet chocolate: Use a bar you like eating, not chocolate chips if you can help it. Chips can make ganache a little thicker and less smooth.
- Heavy cream: This is what makes ganache silky. Half-and-half won’t thicken the same way.
- Unsalted butter: Optional, but I like adding it for a little extra shine and a softer bite once it sets.
- Salt: A tiny pinch makes the ganache taste more balanced.

Recipe Instructions
- Preheat the oven: Heat the oven to 350°F and line a 12-cup muffin pan with paper liners.
- Whisk the dry ingredients: In a medium bowl, whisk the flour, sugar, cocoa powder, baking soda, baking powder, and salt until evenly combined.
- Whisk the wet ingredients: In a second bowl, whisk the egg, buttermilk, hot coffee (or hot water), oil, and vanilla.
- Mix the batter: Pour the wet ingredients into the dry ingredients and whisk just until smooth. The batter will be thin, and that’s what you want.
- Fill the pan: Divide the batter evenly among the liners, filling each about two-thirds full.
- Bake: Bake for 16 to 20 minutes, until a toothpick comes out clean or with a few moist crumbs.
- Cool the cupcakes: Cool for 5 minutes in the pan, then transfer the cupcakes to a rack and cool completely.
- Warm the milk: For the filling, warm the milk in a saucepan until it’s steaming but not boiling.
- Mix the filling base: In a bowl, whisk the sugar, cocoa powder, cornstarch, egg yolks, and a pinch of salt until smooth.
- Temper the eggs: Slowly whisk the hot milk into the yolk mixture to temper it, then pour everything back into the saucepan.
- Cook the filling: Cook over medium heat, whisking constantly, until thick and bubbling, about 1 to 3 minutes.
- Finish the filling: Remove from the heat and whisk in the butter, chopped chocolate, and vanilla until smooth.
- Chill the filling: Press plastic wrap directly onto the surface and chill until cold and pipeable, about 2 hours or up to overnight.
- Make the ganache: Heat the cream until it’s just simmering, then pour it over the chopped chocolate and let it sit for 2 minutes.
- Whisk the ganache: Whisk until glossy, then whisk in the butter (if using) and a pinch of salt. Cool until thick but pourable, about 10 to 20 minutes.
- Fill the cupcakes: Core the cooled cupcakes with a small knife or cupcake corer, then pipe or spoon the chilled chocolate cream into each cupcake.
- Top with ganache: Spoon or pipe the ganache over the tops, then let it set for 10 to 15 minutes before serving.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Use hot coffee if you can. It doesn’t make the cupcakes taste like coffee, it just makes the chocolate taste deeper. If you don’t want caffeine, hot water works fine.
Don’t overmix the batter. Once the wet goes into the dry, whisk just until you don’t see flour pockets. Overmixing can make the cupcakes bake up a little tougher.
Chill the filling until it’s truly cold. Warm or even slightly cool filling is hard to pipe and can soak into the cupcake. I like it thick enough that it holds a peak.
Keep the ganache on the cooler side. If it’s too warm, it runs right off the tops. Let it sit until it falls from a spoon in a slower ribbon.
Core a little at a time. It’s easy to take out too much cupcake in one go. I usually start small, then widen the hole if I need more room for filling.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Coffee or espresso: These are really good with coffee, especially if the cupcakes have been sitting at room temperature for a bit. A latte is great with the ganache.
- Milk: A cold glass of milk is classic with these. It’s a nice match if you’re serving them to kids (or adults who like the classic combo).
- Fresh berries: Strawberries or raspberries on the side are simple and look nice on a plate. I like the little bit of tartness with the rich filling.
- Whipped cream: A small spoonful of softly whipped cream on the plate is great if you want to stretch one cupcake into more of a plated dessert.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store the cupcakes covered in the fridge for up to 3 days. The filling and ganache hold up well, but the cupcakes are best if you let them sit at room temperature for a bit before serving.
You can make the chocolate cream filling ahead and keep it chilled until you’re ready to fill the cupcakes. I often do this the day before so assembly is quick.
If you want to spread things out, bake the cupcakes a day ahead, cool completely, and keep them covered. Then fill and top them the next day when you have time.
For serving, I usually take them out of the fridge 20 to 30 minutes early so the cake softens up and the ganache isn’t too firm.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Can I use hot water instead of coffee?
Yes. Hot coffee gives the cupcakes a deeper chocolate flavor, but hot water works perfectly and keeps the recipe caffeine-free.
What can I use if I don’t have buttermilk?
Sour cream thinned with a little milk is a good swap here. You want it pourable, closer to buttermilk than straight sour cream.
How do I know when the cupcakes are done?
I check at about 16 minutes. A toothpick should come out clean or with a few moist crumbs, but you don’t want wet batter on it.
Can I make the filling lighter?
Yes. Once the chocolate cream is chilled, you can fold in about 1/2 cup whipped cream to lighten it up. Just keep in mind it will be a bit softer, so chill it again if it feels loose.
Why is my ganache too thin or too thick?
If it’s too thin, it usually just needs more cooling time. If it’s too thick, let it sit at room temperature for a few minutes and whisk again, or warm it very gently so it loosens up.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Chocolate Cream Cupcakes
INGREDIENTS
Chocolate Cupcakes
- 1 cup all purpose flour
- 1 cup granulated sugar
- 1 3 tbsp cup unsweetened cocoa powder
- 1 tsp baking soda
- 1 2 tsp baking powder
- 1 4 tsp fine salt
- 1 large egg
- 1 2 cup buttermilk
- 1 2 cup hot coffee or hot water
- 1 3 cup neutral oil
- 2 tsp vanilla extract.
Chocolate Cream Filling
- 1 1 2 cups whole milk
- 1 4 cup granulated sugar
- 3 tbsp unsweetened cocoa powder
- 2 tbsp cornstarch
- 3 large egg yolks
- 2 tbsp unsalted butter
- 4 oz semisweet chocolate finely chopped
- 1 tsp vanilla extract
- pinch of salt.
Chocolate Ganache Topping
- 6 oz semisweet chocolate finely chopped
- 1 2 cup heavy cream
- 1 tbsp unsalted butter optional for shine
- pinch of salt.
INSTRUCTIONS
Chocolate Cupcakes
- Heat oven to 350 F and line a 12 cup muffin pan with paper liners
- whisk flour sugar cocoa baking soda baking powder and salt in a bowl
- whisk egg buttermilk hot coffee oil and vanilla in a second bowl
- pour wet into dry and whisk just until smooth and thin with no dry pockets
- divide batter evenly among liners filling each about two thirds full
- bake until a toothpick comes out clean or with a few moist crumbs 16 to 20 minutes
- cool 5 minutes in pan then transfer to a rack and cool completely.
Chocolate Cream Filling
- Warm milk in a saucepan until steaming
- whisk sugar cocoa cornstarch egg yolks and salt in a bowl until smooth
- slowly whisk in the hot milk to temper then return to saucepan
- cook over medium heat whisking constantly until thick and bubbling 1 to 3 minutes
- remove from heat and whisk in butter chopped chocolate and vanilla until smooth
- press plastic wrap directly onto the surface and chill until cold and pipeable 2 hours or up to overnight.
Ganache And Assembly
- Heat cream until just simmering then pour over chopped chocolate and rest 2 minutes
- whisk until glossy then whisk in butter and salt and cool until thick but pourable 10 to 20 minutes
- core cooled cupcakes with a small knife or cupcake corer
- pipe or spoon chilled chocolate cream into each cupcake
- spoon or pipe ganache over tops and let set 10 to 15 minutes before serving.
