Desserts
This Anna Olson chocolate cake recipe delivers the perfect balance of moist layers and fudgy swirls—all in one pan. The secret lies in a precise blend of cocoa powder and buttermilk, creating a rich, velvety texture that stays tender even after slicing.
I’ve baked this exact recipe dozens of times, and it never fails to impress, whether for a special occasion or a spontaneous dessert craving.
The recipe begins with a simple yet foolproof batter that combines room-temperature butter and dark brown sugar for deep flavor, while the addition of espresso powder enhances the chocolate’s intensity. A swirl of molten chocolate ganache between the layers ensures every bite has that signature fudgy contrast.
The key to success? Baking at the right temperature and avoiding overmixing—the cake should rise just enough to create a domed center before settling into a rich, dense finish.
What sets this cake apart is its ability to stay moist for days, thanks to a buttermilk-based batter that keeps the crumb tender. The frosting—a smooth, velvety ganache—ties everything together with its glossy finish and rich cocoa notes.
Once you try this version, you’ll understand why it’s become a go-to for celebrations and everyday indulgences alike.
Perfect for birthdays, anniversaries, or simply treating yourself, this cake requires minimal effort but delivers restaurant-quality results. The instructions are straightforward, and the ingredients are easy to find, making it accessible for both beginners and experienced bakers. Let’s get started on creating your perfect slice.
Ingredients for anna olson chocolate cake
This legendary chocolate cake needs just 13 ingredients for restaurant-quality decadence.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | 1 cup | Room temperature, softened |
| Dark Brown Sugar 🍚 | 2 cups | Packed, not light brown |
| All-Purpose Flour 🌾 | 2 cups | Sifted, spooned lightly |
| Dutch-Processed Cocoa Powder 🍫 | ¾ cup | High-quality, unsweetened |
| Baking Powder 🍞 | 1 ½ tsp | Freshly measured |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Instant Espresso Powder ☕ | 1 tbsp | Enhances chocolate depth |
| Buttermilk 🥛 | 1 cup | Room temperature |
| Vanilla Extract 🌸 | 2 tsp | Pure, high-quality |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Semisweet Chocolate Chips 🍫 | 1 ½ cups | Enjoy Life brand preferred |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for best texture |
| Powdered Sugar 🍚 | 1 cup | For dusting |
The butter and dark brown sugar are non-negotiable—room temperature is key for that velvety crumb. Crisco or other shortenings won't give the same richness. For the cocoa, Hershey's Special Dark or Valrhona make all the difference—anything cheaper tastes chalky. Buttermilk is the secret to moisture; if you don't have it, mix 1 tbsp vinegar with 1 cup milk and let sit 5 minutes. The espresso powder? Don't skip it—it deepens the chocolate flavor without tasting like coffee. For chocolate chips, Enjoy Life is my go-to (allergy-friendly and melts perfectly), but any quality brand works.
No buttermilk? Plain yogurt thinned with milk works in a pinch. Short on cocoa powder? Melted chocolate bars (same weight as powder) can substitute, but adjust liquid slightly. The chocolate chips can be swapped for chopped chocolate bars—just chop 6 oz of your favorite bar. For a richer frosting, add 1 oz extra chocolate to the ganache. The butter should be soft enough to press with a finger but not greasy—microwave 20 seconds if needed. And trust me on the powdered sugar for dusting; it gives that professional finish that makes it look (and taste) like a bakery piece.
This cake keeps beautifully—3 days at room temperature covered loosely, or 1 week refrigerated in an airtight container. For longer storage, wrap tightly and freeze for up to 3 months. The ganache stays firm in the fridge but softens at room temp in about 15 minutes. I always make a double batch—one for immediate serving, one for freezing. The frosting can be made a day ahead and reheated gently before spreading. Slice with a hot knife for clean edges every time.
Why You'll Love This Recipe
- One-Bowl Wonder: I swear by this recipe when I’m in a rush—just toss everything into a bowl, mix, then bake. No messy stand mixer, no extra pans, and honestly? The Dutch-processed cocoa makes the batter smoother than I expected.
- Rich Without Guilt: That dark brown sugar and butter combo? It’s decadent but not cloying. The cocoa powder gives it depth, and the baking powder keeps it light—like a hug for your taste buds, but in cake form.
- Party or Pajamas: Serve it warm with ice cream for a cozy night in, or slice it for a last-minute birthday cake. Between us, I’ve even used leftovers for breakfast sandwiches (yes, really).
- Budget-Friendly Luxury: Uses pantry staples you already own—no weird ingredients or pricey shortcuts. A single batch feeds six, and slices reheat beautifully, so you’re not scrambling for dessert every night.
Step-by-step instructions for Anna Olson's chocolate cake
Here's how to create Anna Olson's legendary chocolate cake—rich, moist layers with fudgy swirls that'll impress everyone.
Cream Butter and Sugar for Maximum Moisture
In a stand mixer fitted with the paddle attachment, beat the 1 cup unsalted butter and 2 cups dark brown sugar on medium speed for 3-4 minutes. You're looking for a light, fluffy texture that nearly doubles in volume and becomes pale golden. This thorough creaming incorporates air, which creates that signature tender crumb and prevents a dense cake.
I press down on the butter mixture with a spatula occasionally to ensure everything's fully combined. The sugar should be completely dissolved, and the mixture should look smooth and thick. This is where the magic begins—skimp on this step, and your cake will be dry. Trust the process and let it cream until it's light and airy.
Add Eggs and Dry Ingredients for Perfect Texture
Add the 2 whole large eggs one at a time, mixing on low speed for 30 seconds after each addition until fully incorporated. Then stir in the 2 teaspoons vanilla extract. The mixture will look slightly curdled, but that's okay—it will smooth out when we add the dry ingredients.
In a separate bowl, whisk together the 2 cups all-purpose flour, 0.75 cup Dutch-processed cocoa powder, 1.5 teaspoons baking powder, 0.5 teaspoon salt, and 1 tablespoon instant espresso powder. Sift the dry ingredients directly into the wet mixture and mix on low speed for 30-45 seconds until just combined. You should still see some flour streaks—overmixing develops gluten and makes the cake tough. This is where we build that perfect balance of structure and tenderness.
Fold in Buttermilk and Chocolate Chips
Add the 1 cup buttermilk to the batter and mix on low speed for 20 seconds until just combined. The buttermilk adds moisture and helps create that signature tender crumb. Then, using a silicone spatula, gently fold in the 1.5 cups semisweet chocolate chips by hand. Be careful not to overmix—just distribute them evenly throughout the batter. This step ensures those pockets of melted chocolate in every bite.
Here's the thing—don't worry if the batter looks thick. Anna Olson's recipe is designed this way. The buttermilk and melted chocolate chips will create that perfect moist texture as it bakes. The batter should be thick enough to hold its shape when dropped from a spoon, but still smooth and well combined.
Prepare the Pan and Bake to Golden Perfection
Preheat your oven to 350°F. Generously grease a 9-inch round cake pan with butter or baking spray, then dust with powdered sugar to prevent sticking. Pour the batter into the prepared pan and smooth the top with a spatula. Tap the pan gently on the counter a few times to remove any air bubbles. Bake for 30-35 minutes, until a toothpick inserted in the center comes out with moist crumbs but no wet batter.
I like to check the cake at the 25-minute mark—it should be springy to the touch and pulling away slightly from the edges of the pan. The top should be set but still slightly shiny, not dry. This is the moment that matters: removing it too early will leave it underbaked, too late and it'll be dry. The cake will continue cooking for a few minutes after you remove it from the oven, so pull it out when it's just slightly underdone.
Add the Fudgy Swirl and Finish with Cream
While the cake is still warm, prepare the fudgy swirl by melting the 0.5 cup heavy whipping cream in a small saucepan over low heat. Once melted, remove from heat and stir in 2 tablespoons powdered sugar until smooth. Let it cool slightly, then pour it over the warm cake and gently swirl it with a knife or skewer to create those signature marbled patterns.
Let the cake cool in the pan for 10 minutes, then invert it onto a wire rack to cool completely. Once cooled, dust the top generously with the remaining powdered sugar using a fine-mesh sieve. This step adds that final touch of elegance and balances the rich chocolate flavor. The contrast of the cool, creamy swirls against the warm, moist cake is what makes this recipe truly special.
Pro Tips For Making Anna Olson Chocolate Cake
- Cream Butter and Sugar: DESCRIPTION:
- Sift the Cocoa: DESCRIPTION:
- Don’t Overmix: DESCRIPTION:
- Test for Doneness: DESCRIPTION:
Storing and reheating your leftovers
Room Temperature Storage
This cake stays incredibly moist at room temperature for up to 3 days when stored loosely covered with plastic wrap or a cake dome. I always let it cool completely before covering to prevent condensation, which can make the crumb soggy.
The powdered sugar dusting helps create a protective barrier that keeps the cake fresh longer. Place it on a wire rack inside an airtight container if your kitchen gets particularly humid. 🍫
Refrigerator Preservation
For longer freshness, refrigerate the cake in an airtight container for up to 1 week. The cold temperature actually enhances the chocolate flavor, making each slice taste even richer.
When ready to serve, let it sit at room temperature for 15-20 minutes—this allows the ganache swirls to soften beautifully. I find the cake's texture improves after refrigeration, becoming even more tender.
Freezing for Later
This cake freezes wonderfully for up to 3 months without losing its moisture or fudgy texture. Wrap it tightly in plastic wrap, then place in a freezer bag to prevent freezer burn. Thaw overnight in the refrigerator, then bring to room temperature before serving.
The ganache will firm up during freezing but melts perfectly when the cake warms up. I always make a double batch—one for immediate serving and one to freeze for future cravings.
Reheating Slices
If you've refrigerated or frozen the cake, reheating individual slices is a game-changer. Wrap the slice in a damp paper towel and microwave on 50% power for 10-15 seconds. This gentle heat reactivates the moisture without drying out the crumb.
For a more even warm-through, place slices on a baking sheet and heat in a 300°F oven for 5-7 minutes. The result? A cake that tastes almost as good as fresh-baked.
Ganache Refresh
The ganache swirls can firm up during storage, but don't worry—this is normal. To refresh, simply place the cake in a 250°F oven for 5 minutes before serving. The gentle heat will melt the ganache just enough to create those beautiful swirls again.
For an extra-smooth finish, you can also reheat just the ganache in a microwave-safe bowl for 10 seconds and spread it back over the cake before dusting with powdered sugar.
Serving Tips
Always slice with a hot knife for clean edges—run it under hot water between slices. Serve with a dollop of whipped cream or a scoop of vanilla ice cream to complement the rich chocolate.
For a special touch, garnish with fresh raspberries or a sprinkle of cocoa powder. The contrast of cool berries with warm cake is simply divine. 💫
Nutrition facts
Frequently asked questions
Why does this chocolate cake recipe use buttermilk instead of regular milk?
Buttermilk adds moisture and tenderness that regular milk can't match. The acidity in buttermilk reacts with the baking soda to create air pockets, giving you that signature velvety crumb. Plus, it keeps the cake moist for days! If you're fresh out, mix 1 tbsp vinegar or lemon juice with 1 cup milk and let it sit for 5 minutes to mimic buttermilk.
Can I substitute Dutch-processed cocoa powder with natural cocoa?
You can, but expect a slightly different flavor profile. Dutch-processed cocoa is smoother and less acidic, which is why this recipe uses it. If substituting, reduce the baking powder by 0.25 tsp since natural cocoa is more acidic. The cake will still be delicious, but the color will be darker and slightly more bitter. For best results, stick with the Dutch-processed version.
How do I prevent my cake from cracking or sinking in the middle?
Cracking usually happens from overmixing or opening the oven too soon. Mix just until combined—you should still see flour streaks. Bake at 350°F until a toothpick comes out with moist crumbs (not wet batter), then let it cool completely in the pan for 10 minutes before removing. A domed center is normal and will settle as it cools. For extra insurance, tap the pan gently on the counter before baking to remove air bubbles.
What's the best way to make this cake gluten-free?
Replace the all-purpose flour with a 1:1 gluten-free baking flour blend like Bob's Red Mill or King Arthur. Add 0.5 tsp xanthan gum to help bind the crumb. You may also need to reduce the buttermilk by 1-2 tbsp since gluten-free flours absorb more liquid. Test the batter consistency—it should be slightly thicker than the original. The texture will be slightly denser but still delicious!
Can I make this cake in a different pan size?
Yes, but adjust the baking time. For an 8-inch pan, bake 25-30 minutes (it will rise higher). For a 10-inch pan, bake 35-40 minutes. The key is to check doneness with a toothpick—it should come out with moist crumbs. Line the pan with parchment paper for easy removal, especially with different sizes. The cake's height will vary, but the texture stays consistent.
