Rich, moist chocolate cake layers are filled with a creamy vanilla cream cheese filling and finished with a luscious chocolate sour cream frosting. This impressive chocolate layer cake is surprisingly straightforward to make and is perfect for birthdays, holidays, or anytime you need a truly memorable dessert.

If you’re looking for a chocolate layer cake that’s just a little different, this is it.
Three rich, tender chocolate cake layers are stacked with a creamy vanilla cream cheese filling before being covered in a smooth chocolate sour cream frosting. The combination gives you all the deep chocolate flavor you expect from a classic layer cake, along with a tangy, creamy filling that makes every bite extra special. It’s the kind of cake that looks right at home at a birthday celebration but is simple enough to make whenever you’re craving a truly special chocolate dessert.
This recipe has been a favorite here for years, and I’ve updated it to make it even better. The original version featured two different cream cheese frostings, but this refreshed recipe lets the cream cheese filling take center stage while a rich chocolate frosting finishes the cake. The result is a more balanced cake with plenty of chocolate flavor, a beautiful contrast of textures, and a filling that makes every slice memorable.
Why You’ll Love This Chocolate Layer Cake
- Rich chocolate flavor in every bite. Unsweetened chocolate creates deep, classic chocolate flavor, while a touch of espresso powder (optional) enhances the chocolate without adding a coffee taste.
- A creamy surprise inside. The tangy cream cheese filling adds a delicious contrast to the rich cake and chocolate frosting, making every slice a little more memorable than a traditional chocolate layer cake.
- Wonderfully moist and tender. Buttermilk, sour cream, and plenty of butter create soft, tender cake layers that stay moist for days.
- An updated, even better recipe. This refreshed version keeps everything I loved about the original while simplifying the frosting for a more balanced cake that’s easier to make and even more enjoyable to eat.
- Perfect for celebrations. Whether you’re baking for a birthday, holiday, or another special occasion, this impressive three-layer cake is sure to be a hit.

Key Ingredients
- Unsweetened chocolate – This gives this cake its deep, rich chocolate flavor. Because it contains both cocoa solids and cocoa butter, it creates a more robust chocolate taste than cocoa powder alone.
- Buttermilk – It adds moisture and tenderness while also reacting with the baking soda to help the cake rise. I recommend using buttermilk if possible, but if you don’t have buttermilk, you can make a simple substitute with milk and either vinegar or lemon juice. Learn more in my guide to buttermilk substitutes.
- Sour cream – A small amount of sour cream adds richness and helps create a soft, moist crumb. It’s also used in the chocolate frosting for a subtle tang that pairs beautifully with the cream cheese filling.
- Cream cheese – The cream cheese filling is what makes this cake stand out. Its tangy flavor balances the rich chocolate cake and frosting for a filling that’s creamy without being overly sweet.
- Espresso powder (optional) – A little espresso powder enhances the chocolate flavor without making the cake taste like coffee. If you don’t have any on hand, you can simply leave it out.
How to Make Chocolate Layer Cake with Cream Cheese Filling
Prepare for baking.
Heat the oven to 350°F, grease and flour three 8-inch round cake pans, and line the bottoms with parchment paper. Taking the time to prepare the pans well helps ensure the cakes release easily.
Mix the dry ingredients.
Whisk together the flour, espresso powder (if using), baking soda, and salt so everything is evenly distributed before mixing the batter.


Cream the butter and sugars.
Beat the butter with both sugars just until light and fluffy. Add the eggs one at a time, mixing well after each addition and scraping down the sides of the bowl as needed. Mix in the melted chocolate until combined.
Combine the wet and dry ingredients.
Whisk together the buttermilk, sour cream, and vanilla. Add the flour mixture to the butter mixture in three portions, alternating with the buttermilk mixture. Mix just until combined to keep the cake tender.


Bake.
Divide the batter evenly among the prepared pans, then gently tap each pan on the counter once or twice to release any large air bubbles. Bake until a pick inserted into the center comes out clean, then cool the cakes in the pans for 10 minutes before transferring them to a wire rack to cool completely.
Make the cream cheese filling.
Beat the cream cheese and butter until smooth. Mix in the vanilla and salt, then gradually add the confectioners’ sugar until the filling is thick, smooth, and spreadable.
Make the chocolate sour cream frosting.
Beat the butter until smooth, then mix in the cocoa powder and salt. Add most of the confectioners’ sugar, followed by the sour cream and vanilla. Mix in more confectioners’ sugar as needed until the frosting is smooth and easy to spread.


Assemble the cake.
Level the cake layers if needed. Spread half of the cream cheese filling over the first cake layer, leaving about a 1/2-inch border around the edge. Repeat with the second layer and the remaining filling, then top with the final cake layer. If needed, chill the assembled cake briefly before frosting.
Frost and finish.
Apply a thin crumb coat of frosting and chill until slightly firm. Frost the top and sides of the cake with the remaining frosting, creating swoops and swirls with an offset spatula if you like. Finish with chocolate curls or shavings for an extra-special touch.

Tips for Success
- Start with softened butter and room temperature refrigerated ingredients. Softened butter, along with room temperature eggs, buttermilk, sour cream, and cream cheese, mixes more smoothly and creates a more even batter and frosting.
- Don’t over-cream the butter and sugars. Beat them just until light and fluffy. Over-creaming can incorporate too much air, which may create larger air pockets in the finished cake.
- Scrape the bowl well. Stop the mixer and scrape the sides and bottom of the bowl several times while mixing the batter, especially after adding the eggs, to make sure everything is evenly incorporated.
- Tap the pans before baking. Give each filled cake pan a firm tap or two on the counter to help release any large air bubbles trapped in the batter.
- Mix just until combined. Once you begin adding the flour mixture, mix only until no streaks of flour remain. Over-mixing can make the cake less tender.
- Chill if needed. If the cream cheese filling or chocolate frosting becomes too soft while assembling the cake, refrigerate it for 10 to 15 minutes before continuing.
- For the cleanest slices, use a hot knife. Run a sharp knife under hot water, wipe it dry, and clean the blade between slices for neat, bakery-worthy pieces.
Serving Ideas
- Dress it up with chocolate. Finish the cake with chocolate curls, chocolate shavings, chocolate sprinkles, or chopped chocolate for an elegant presentation.
- Add a little crunch. Sprinkle toasted hazelnuts or pecans over the frosted cake for extra texture and a nice contrast to the creamy filling.
- Make it for a celebration. This cake is perfect for birthdays, holidays, dinner parties, or any occasion that calls for a memorable dessert.
- Serve at cool room temperature. Because of the cream cheese filling, store the cake in the refrigerator, but let slices sit out for 20 to 30 minutes before serving for the best flavor and texture.

How to Store
Refrigerator: Because of the cream cheese filling, store the cake covered in the refrigerator for up to 4 days.
Make ahead: The cake layers can be baked up to a day in advance and wrapped tightly once cooled. You can also assemble and frost the cake a day ahead, then refrigerate it until you’re ready to serve.
Freezer: You can freeze the fully assembled cake or individual slices for up to 2 months. Wrap well in plastic wrap followed by aluminum foil or place in an airtight freezer-safe container. Thaw overnight in the refrigerator before serving.
For serving: For the best flavor and texture, let the cake sit at room temperature for about 20 to 30 minutes before serving.
A Chocolate Cake Worth Celebrating
Rich chocolate cake, a creamy tangy filling, and a luscious chocolate frosting come together in a cake that’s every bit as impressive as it is delicious. Whether you’re celebrating a birthday or simply looking for a special dessert to share, this chocolate layer cake is one you’ll want to make again and again.
If you give it a try, I’d love to hear what you think! Leave a comment below and don’t forget to rate the recipe.

More Chocolate Cakes You’ll Love

Chocolate Layer Cake with Cream Cheese Filling
Ingredients
For the cake layers:
- 2 cups (240 g) all-purpose flour
- 1 teaspoon espresso powder, optional
- 1 teaspoon baking soda
- ½ teaspoon salt
- 1 cup (226 g) unsalted butter, softened
- 1 cup (200 g) granulated sugar
- 1 cup (200 g) firmly packed light brown sugar
- 4 large eggs, at room temperature
- 6 ounces (170 g) unsweetened chocolate , melted and slightly cooled
- ¾ cup (180 ml) buttermilk, at room temperature
- ¼ cup (57 g) sour cream, at room temperature
- 1 teaspoon vanilla extract
For the cream cheese filling:
- 8 ounces (226 g) cream cheese, softened
- ¼ cup (56 g) unsalted butter, softened
- 1 teaspoon vanilla extract
- pinch salt
- 2 to 2 ½ cups (220 to 275 g) confectioners’ sugar
For the chocolate sour cream frosting:
- 1 cup (226 g) unsalted butter, softened
- ½ cup (42 g) unsweetened cocoa powder, natural or Dutch-process
- ¼ teaspoon salt
- 3 to 3 ½ cups (330 to 385 g) confectioners’ sugar
- ½ cup (113 g) sour cream
- 1 teaspoon vanilla extract
Recommended Products
Instructions
To make the cake layers:
- Preheat oven to 350°F (175°C). Grease and lightly flour (or use a baking spray with flour) three 8-inch round baking pans. Line the bottoms with parchment paper.
- Whisk together the flour, espresso powder (if using), baking soda, and salt. Set aside.
- Using an electric mixer on medium speed, beat the butter and both sugars just until light and fluffy (2 to 3 minutes). Add the eggs one at a time, beating well after each and scraping the bowl well in between additions.
- Mix in the melted chocolate until combined.
- Whisk together the buttermilk, sour cream, and vanilla.
- Add the flour mixture in three parts, alternating with the buttermilk mixture. Mix just until combined. Do not over-mix.
- Divide the batter equally and pour into the prepared pans. Give each filled pan 1 or 2 firm taps on the counter to release any large air bubbles.
- Bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean.
- Cool in the pans for 10 minutes. Then, remove from pans and cool completely on wire racks.
To make the cream cheese filling:
- Using an electric mixer on medium speed, beat the cream cheese and butter until smooth.
- Mix in the vanilla and salt.
- Gradually add 2 cups (220g) of the confectioners’ sugar, beating until smooth. Add more confectioners’ sugar as needed until the filling is thick and spreadable.
To make the chocolate sour cream frosting:
- Using an electric mixer on medium speed, beat the butter until smooth.
- Mix in the cocoa powder and salt.
- Gradually add 3 cups (330g) confectioners’ sugar, mixing until smooth.
- Mix in the sour cream and vanilla.
- Add more confectioners’ sugar, if needed, until the frosting reaches a spreadable consistency.
To assemble:
- Level the cooled cake layers if necessary.
- Place one cake layer on a serving plate. Spread half of the filling over the cake, leaving about a 1/2-inch border around the edge. Repeat with the second cake layer and the remaining filling. Top with the final cake layer. If needed, refrigerate the assembled cake for 10 to 15 minutes before frosting to help the filling firm up.
- Spread a thin layer of the chocolate sour cream frosting over the top and sides of the cake to create a crumb coat. Refrigerate for 10 to 15 minutes, or until the frosting is slightly firm.
- Frost the top and sides of the cake with the remaining frosting, using an offset spatula to create swirls, if desired. Garnish with chocolate curls or shavings, if desired.
- Cut with a hot, clean knife for clean layers.
Notes
- Use softened butter and room temperature ingredients for the smoothest batter and frostings.
- Don’t over-cream the butter and sugars. Just 2 or 3 minutes of mixing should be enough.
- This type of fluffy batter can easily trap air, leading to tunnels in the baked cakes. Gently tap the filled pans on the counter a couple of times before baking to help minimize air pockets.
- Leave a small border around the cream cheese filling so it stays neatly between the cake layers.
- Natural or Dutch-process cocoa will both work in the frosting. Natural cocoa gives it a slightly lighter color and more pronounced chocolate flavor, while Dutch-process cocoa creates a darker frosting with a smoother, mellower chocolate taste.
- Refrigerate the cake because of the cream cheese filling, then let it stand at room temperature for 20 to 30 minutes before serving.
A version of this recipe was first posted in 2008, when my sweet husband Quinn made it for my birthday. It was updated in 2026 with a slightly thicker, firmer filling and a chocolate sour cream frosting for a more balanced flavor.



85 Comments on “Chocolate Layer Cake with Cream Cheese Filling”
That looks SO good. My bday’s tomorrow- you think I can get my husband to make me a cake? 😉 Happy Birthday to you!
This looks wonderful. I must try it! Happy birthday, hope it was as spectacular as the cake! – H
Decadent, indulgent, amazing! This one is sooooooo going in my “must bake post haste” file! 😉
It takes a lot for chocolate cake to impress me, I generally find it unappealing especially when compared to a vanilla cake with chocolate frosting. I am a chocolate fanatic though, I’ll need to try baking it and the best one you’ve ever had? Certainly can’t be bad.
The frosting looks so oozy and yummy! And the rest of cake looks just as scrumptious! Beautiful photos!
That cake looks wonderful. He did a great job! I’m going to bake that cake during the holidays. Happy Birthday!!
That first picture took my breath away. This looks knee-bucklingly good.
That frosting looks the perfect consistency – smooth and slightly sticky. Good job!
Wow! What Jessica said…
Speak for yourself. I could eat this cake as often as you would like!
This is, hands down…THE BEST chocolate cake I have ever had! I don’t know what was better…the actual cake or the frosting(s).
The best part was helping Q cut the cake when it was time to serve. I think we both consumed about a pound of the frosting just from scraping it off the cake plate! Yum!
YUM. That looks awesome! Happy Birthday!! That cake is making me wish that my birthday was soon, I’d gladly take on an extra year for that! 🙂
Happy birthday, beautiful!
An amazing cake for an amazing baker. Kudos to Quinn!
xoxo
Two frostings?! That is seriously decadent. Wish I could think of an excuse to bake it soon.
Wow or rather Whoa! What a masterpiece.
That looks AMAZINGLY delicious! Great job, Quinn and lucky you!
So glad you had a scrumptious birthday. Mine is week after next and I’m closer than I’ve ever been to making the cake that mom always made for me. It was just Devils Food Cake with Seven Minute Frosting but I just haven’t been able to get up the emotional stamina to pull it together. Brandt’s planning an assigned dish dinner party and asked what kind of cake I wanted him to order from Mis Muff’n. I told him to give me another week to see if I can muster the strength. Maybe a few tears will act as the pinch of salt. Thanks for virtually sharing your bday with us.
I disagree. I could eat this frequently (easily!)
Happy bday!
OH MY GOODNESS! Yum Yum Yum! You are so lucky! HAPPY B DAY!
Oh My Goodness!!! That cake looks amazing! Quinn did a great job! It does’nt look homemade it looks store bought! Got to come up with a reason to bake it BEFORE the holidays. Happy Birthday and God bless!!
Oh my!!! This looks so deadly delicious! Great photos!
looks absolutely decadent!
Happy Birthday! That cake looks divine! I love the chocolate shavings on top of the chocolate frosting . . . on top of the chocolate cake! My kind of cake 🙂 I don’t have square pans, but I think I’ll try it in my round 9″ pans — yum!
Oh your pictures say it all!! The cake looks amazing, I can’t even imagine how good it tasted! What a lucky girl – hope you had a wonderful birthday!
Wow that’s one awesome cake!
Happy Birthday!
Will you PLEASE stop making recipes that get me off my diet. hehe…Looks SO GOOD!
Woo! I want Annie to make this for me!
That is truly the most gorgeous cake I’ve ever seen. Glad it was lovely for your birthday!
Wow! Thanks to everyone of you for making my birthday even better! 🙂
Michelle, if you’re using 9-inch round pans, you probably can use the original recipe. Send me an email if you want it. bakeorbreak@gmail.com
Happy Birthday – that cake looks wonderful. My two favorite ingredients- chocolate and cream cheese 🙂
Quinn is so sweet! The cake looks sinfully decadent, and what is not to love about chocolate + cream cheese? Hope you had a wonderful birthday!
You can so see the work that went into making it. It does mean so much more than a gift card from Best Buy.
Gorgeous. This may be my next birthday cake!
OMG…this blog is the sweetest torture…
Happy Birthday!
awesome cream cheese filling and the top decoration is so gorgeous! like how simple the whole cake is and yet how wonderful it all looks..mmm. happy birthday! 🙂 x
Happy Birthday Jennifer! Wishing you much happiness in the year ahead….Mine was last week and I failed to make my favorite- a 7 layer Coconut Cake; now I wish I did. Though I am not a Chocolate Cake fan this looks like the best I have ever seen. Simply wonderful!
I love your blog! I can’t wait to explore it more. I am a Mississippi girl, too.
Delicious!! Hope your birthday was great!
WOW!! That is an amazing looking cake. Happy birthday to you 🙂
OMG!!!!!!! My mouth is watering!
Oh my goodness! Your photos are amazing! I want to reach in and grab that slice of cake! It looks so good!
What a gorgeous cake….and it looks so delicious!
All I can say is WOW! I must’ve stared at the cover photo for a good 10 seconds. It’s mesmerizing. Happy Birthday! I enjoy reading this blog for the recipes.
the frosting oozing out of the cake layers looks absolutely amazing! I would definitely be the one sticking my finger in the frosting 😉
Oooohhhhh!
I can’t get much more out.
Ooooohhhh!
Thanks again! I think Quinn really did an outstanding job. Maybe I should encourage him to take over? 😉
Happy birthday! Now THAT’s a birthday cake – gorgeous!
Wow this DOES look amazing! I wish I could get my significant other to make something this delicious. 🙂 Both the frostings look delicious, I love that there are 2! And I’ve never been a huge fan of plain chocolate cake either, so I’ll really have to try this recipe!
Happy Birthday!
Ohmygod this looks amazing! 2 frosting? You’re quite the overachiever 🙂
Happy birthday! This cake has me craving a slice. YUM!
Oh my, that looks like the holy grail of chocolate cake.
wow. that looks amazing! I’m thinking adding some sort of coffee something would make it even better! I love chocolate, creamcheese and coffee together!
I have been looking for a great chocolate cake recipe for ages and this had me hooked from the first photo. I made it for my son’s 11th birthday on Saturday (I left out the Frangelico), and the whole family LOVED it, there’s no doubt I’ll be making this again. Thanks so much for posting this.
Oh my Lord…this is decadent!!!!
Thanks, y’all!
Ros, I’m glad you enjoyed the cake. Isn’t it just fantastic?!?
I love chocolate cakes and desserts, so i must tell you just one thing.
DELICIOUS!
This sounds so great! My wedding cake was a dark chocolate cake with a thick cream cheese frosting – best cake I’ve ever had (the day didn’t hurt :). I’ll have to try this recipe on my own now to try to re-create it. Thanks!
Happy Birthday to a very, very lucky girl. This looks divine and you are so fortunate to have someone make this for you (and do it so well!)
Indigo, that is exactly right. Almost too good to be true!
Thanks, Monica & Lisa!
Catherine, I wish sometimes that I had deviated from the norm for our wedding cake, but I went traditional all the way. Sounds like yours was delicious!
The main reason I was wondering if the experimenting might be okay is because the cocoa isn’t in the actual cake — it sounds like the main issue with using Dutch-process versus regular cocoa has to do with leavening agents, which wouldn’t apply to frosting. I’m leaning toward trying the SACO blend but am, of course, a little nervous about it …
Lindsay, you’re right. I was thinking that there was cocoa powder in the cake. I’m sure you could use whichever kind you like for the frosting. Enjoy!
I’m just impressed. Not only for the delicious look of the cake itself (so black… Mmmmm) but also for the cream cheese frostenings. I must try tis recipe, that’s for sure.
This looks amazing!!!! I had to stumble it.. the whole world needs to see this. Great work. I cant wait to try it
Thanks, morgana & zestycook!
oh my! someone better have a birthday fast, ’cause i want to make this cake!
looks stunning, too.
Aww man! I want to comment on everything on this blog! Everything looks good! But, this cake looks soo good I love chocolate.
I baked this cake for my boyfriend’s birthday in 3 9″ round pans. Neither of us care for frangelico, so I flavored the filling frosting with one of our favorite liquors, Amarula (a proven winner with our palates when mixed with chocolate!). I could have just eaten that frosting and stoppe there. Since I couldn’t find the Dutch processed cocoa, and didn’t have time to mail order, I used Ghirardelli’s unsweetened cocoa powder. Topped with mini-chocolate chips, this cake looks wonderful (and the scraps I tasted from leveling the layers taste yummy, too!) if not like Jennifer/Quinn’s pictures. Next time tho, I think I am ditching the chocolate cream cheese frosting and just doing the Amarula flavor. It is just that delicious. Happy baking, y’all! Thanks for the recipe, BorB!
wow,this looks amazing Lindsay ,i was trying to make it now but i couldn’t find the ingredients,could u help me out
hello looks delicious
MMM this looks tasty!! I actually made a layered cake last weekend but it was a red velvet cake and it had some chocolate inside of it. It was really easy to make and didn’t take that long. The only thing I changed in the recipe was the amount of food coloring. Instead of just using red food coloring I mixed in some beet juice as well to get the deep red color.
Just clicked on this link sent to me by my friend. Wow! Nice photography. That cake is gorgeous.
Wow!It looks delicious!
I want to bake a cake right now!
So, I just put this in the oven and it was a VERY thick batter. I’m hoping all is well. Whether it makes a great cake or not, the batter laden spoon tasted amazing. Thanks!
BEST CHOCOLATE CAKE & FROSTING EVER!Saw the picture (and story) of this cake last week and have been thinking about it continuously since then. Fortunately, yesterday was my friends birthday and I had a reason to make it. It was fabulous. Totally lived up to my fantasy of how it would taste.
Thank you! batter was awesome on its own too!
I followed each step in this recipe and the cake turned out MAGICAL. Even my cousins at the dinner party who dislike chocolate couldn’t get enough of it! Of course i used semi-sweet chocolate with a little unsweetened chocolate since I didn’t have many and regular cocoa instead of Dutch, but that didn’t stop this giant-sized cake from disappearing!
This picture is gorgeous!! I seriously want to dive right into that cake!
Hi, this cake looks absolutely divine. I want to make a birthday cake for my sons birthday…to serve about 19 kids (4-5yrs) and about 12 adults. A 9×13 double layer would be about right I think. Would you be able to help me with the quantity. I’m quite new to baking. Should I just double your recipe? Any help will be greatly received.
Hi, Minnie. For two 9″x 13″ cakes, you’d need to increase the cake recipe by 50% to get the volumes to work out closely.
Can it hold up to a fondant covered and tiered cake?
I don’t have much experience with either tiered cakes or fondant, but I think this cake is likely too soft for that.
When you reposted this recipe the other day, I had to bake this cake!
Yesterday I found the time …BIG SUCCESS.
Thanks for sharing Jennifer.
Jackie69
Hi. Looooong time ” snooper!”. Big cook and baker, love love love your blog, recipes. Always spot on. How long would it bake 3×6″ pans?
Hi, Stacey! 3″x 6″ is fairly small, so I’d likely try about 15 minutes to start. Then just use your best judgment from there for how much longer they might need until they pass the toothpick test.
Ugh. Sorry. I meant 3, 6 inch pans.
Oh, I’m sorry I misunderstood. I’d start with 20 minutes and go from there.
Very nice chocolate recipe, looking very yummy and tempting, will try once to make it. Thanks for sharing recipe.