Save to Pinterest My neighbor knocked on the door one rainy Saturday with a bag of hazelnuts from her tree and a challenge: make something unforgettable. I had olive oil, good chocolate, and a hunch that coffee would deepen everything. What came out of the oven that afternoon became the cake I now bake for every birthday, promotion, and quiet victory worth celebrating. The house smelled like a European patisserie, and I knew I'd stumbled onto something special.
I made this for my sister's thirtieth, and she cried before she even tasted it. The ganache was still glossy under the kitchen lights, and the praline shards caught the candlelight like amber glass. We ate it slowly, with forks straight from the serving plate, and she told me it was the first time a cake had ever felt like a love letter. I've never forgotten that.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- All-purpose flour: The structure of the cake, measured by spooning into the cup and leveling off to avoid a dense crumb.
- Unsweetened cocoa powder: Use Dutch-process for a smoother, less acidic flavor, though natural works beautifully too.
- Granulated sugar: Sweetens and tenderizes, and don't reduce it or the texture suffers.
- Baking powder and baking soda: The leavening duo that gives this cake its airy lift despite the rich ingredients.
- Fine sea salt: Balances sweetness and makes the chocolate sing louder.
- Extra-virgin olive oil: The secret to moisture that lasts, choose one that's fruity but not too peppery.
- Whole milk: Room temperature blends smoothly and creates a silky batter.
- Large eggs: Also room temperature, they emulsify better and give the cake tenderness.
- Vanilla extract: Pure, never imitation, it rounds out the chocolate warmth.
- Hot brewed coffee: Amplifies chocolate without tasting like coffee, use strong and freshly made.
- Bittersweet chocolate: For ganache, chop it finely so it melts evenly and stays glossy.
- Heavy cream: The base of the ganache, heated gently to avoid scorching.
- Unsalted butter: Adds shine and silkiness to the ganache once stirred in.
- Toasted hazelnuts: Rub the skins off in a towel after toasting, they're bitter if left on.
- Granulated sugar for praline: Melts into amber magic, watch it closely so it doesn't burn.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prep the pans:
- Preheat your oven to 350°F and grease two 9-inch round pans generously, then line the bottoms with parchment circles. This step prevents heartbreak when the cake sticks.
- Mix the dry ingredients:
- Whisk flour, cocoa, sugar, baking powder, baking soda, and salt in a large bowl until no streaks remain. Lumps now mean lumps later, so take your time.
- Combine the wet ingredients:
- In another bowl, whisk olive oil, milk, eggs, and vanilla until smooth and emulsified. Pour this into the dry mix and stir gently until just combined, don't overmix or the cake will toughen.
- Add the coffee:
- Slowly whisk in hot coffee, the batter will look alarmingly thin but trust it. This is what makes the cake so tender and moist.
- Bake the layers:
- Divide batter evenly between pans and bake 35 to 40 minutes, until a toothpick comes out with just a few moist crumbs. Cool in pans 10 minutes, then turn out onto racks to cool completely before frosting.
- Make the ganache:
- Place chopped chocolate in a heatproof bowl, heat cream until it just simmers, then pour over chocolate and let sit 2 minutes. Stir in butter until smooth and glossy, then let it cool and thicken to spreadable consistency, stirring now and then.
- Create the praline:
- Line a baking sheet with parchment, melt sugar in a saucepan over medium heat, swirling until amber, then stir in hazelnuts and salt and spread quickly onto the sheet. Let it harden completely, then break into shards or chop coarsely for topping.
- Assemble the cake:
- Place one cake layer on your serving plate, spread a third of the ganache on top, add the second layer, then cover the top and sides with remaining ganache. Press praline shards into the top and sides while the ganache is still tacky, making it look as spectacular as it tastes.
Save to Pinterest The first time I brought this to a potluck, someone asked if I'd ordered it from a bakery. I laughed and told them about the messy praline attempt, the burnt sugar I scraped into the sink, the second batch that finally worked. They didn't believe me until I showed them the photos of my kitchen counter covered in hazelnut shards and chocolate smears. That's when I realized this cake doesn't just taste like celebration, it feels like one too.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Storage and Make-Ahead Tips
This cake actually improves after a day, the olive oil keeps it incredibly moist and the flavors deepen as they mingle. Store it covered at room temperature for up to three days, or refrigerate for up to five if your kitchen is warm. You can bake the layers a day ahead, wrap them tightly in plastic, and ganache them the next day. The praline can be made up to a week in advance and stored in an airtight container, just keep it away from humidity or it will get sticky.
Serving Suggestions
I love serving this with barely sweetened whipped cream on the side, it cuts the richness without stealing the spotlight. Fresh raspberries or cherries add a bright pop of color and tartness that plays beautifully against the deep chocolate. A glass of tawny port or a shot of espresso makes it feel like a proper European dessert moment. For kids or non-drinkers, a cold glass of whole milk is honestly perfect.
Customization Ideas
If hazelnuts aren't your thing, try toasted almonds or pecans in the praline, both work wonderfully. You can swap the olive oil for melted coconut oil if you want a more neutral flavor, though you'll lose some of that fruity depth. For a gluten-free version, use a 1:1 blend and the texture stays beautifully tender. Add a tablespoon of espresso powder to the batter if you want an even bolder coffee-chocolate punch.
- Fold in a handful of dark chocolate chips for extra pockets of melty richness.
- Drizzle salted caramel over the ganache before adding praline for a sweet-salty twist.
- Brush the cooled layers with a coffee or rum syrup for extra moisture and flavor.
Save to Pinterest Every time I pull this cake from the oven, I think about that rainy Saturday and my neighbor's hazelnuts. It's become the cake that marks the moments worth remembering, the one that says you matter, this matters, let's celebrate properly.
Recipe Q&A
- → Can I make this cake ahead of time?
Yes, you can bake the cake layers up to 2 days in advance. Wrap them tightly in plastic wrap and store at room temperature. Prepare the ganache and praline the day of assembly for best texture and freshness.
- → Why use olive oil instead of butter?
Olive oil creates an incredibly moist, tender crumb and adds subtle fruity notes that complement the chocolate beautifully. It also keeps the cake fresher longer than butter-based cakes.
- → Can I substitute the hazelnuts with other nuts?
Absolutely. Almonds, pecans, or walnuts work wonderfully in the praline. Just ensure they're toasted beforehand to bring out their full flavor and crunch.
- → How should I store leftover cake?
Store covered at room temperature for up to 2 days, or refrigerate for up to 5 days. The ganache will firm up when chilled, so let the cake sit at room temperature 30 minutes before serving for best texture.
- → What if I don't have coffee on hand?
You can substitute hot water for the coffee. While coffee enhances the chocolate's depth, hot water will still produce a delicious, moist cake with rich chocolate flavor.
- → Can I make this as a single layer cake?
Yes, use a 9x13-inch pan and bake for 35-40 minutes. You can spread all the ganache on top and finish with praline, creating a simpler but equally delicious sheet cake presentation.