Best Filipino Chocolate Cake Recipe: Espresso-Infused Layers With Crunchy Top Magic

Desserts

Best Filipino Chocolate Cake Recipe: Espresso-Infused Layers With Crunchy Top Magic

The best Filipino chocolate cake delivers layers of rich espresso-infused chocolate, moist ube-infused sponge, and that signature crunchy top—all in one perfect slice. This recipe balances traditional Filipino flavors with modern techniques, ensuring every bite is a harmonious blend of deep cocoa, subtle coffee notes, and velvety texture.

The secret lies in the careful layering and steaming process that keeps the cake moist for days.

What sets this apart is the espresso-infused chocolate ganache that binds the layers, while the ube-infused sponge adds a subtle sweetness and vibrant color. The crunchy top, inspired by classic Filipino ensaymada, is achieved through a simple but foolproof method that doesn't require specialized equipment.

This cake is perfect for celebrations, family gatherings, or simply treating yourself to a slice of Filipino comfort.

By the time you're done, you'll have a cake that's rich yet not overly sweet, with layers that stay moist even after a few days. The espresso infusion deepens the chocolate flavor without overpowering it, while the ube adds a delicate floral note that's uniquely Filipino.

Each forkful delivers a perfect balance of textures—soft sponge, creamy ganache, and that satisfying crunch on top.

Ready in about 3 hours (including steaming time), this recipe is designed for home bakers who want restaurant-quality results. Whether you're serving it at a fiesta or enjoying a quiet afternoon treat, this is the Filipino chocolate cake that will become your new standard. Let's get baking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for best filipino chocolate cake

This Filipino chocolate cake brings together espresso, ube, and crunchy coconut for a showstopper slice.

Ingredient Amount Notes
All-Purpose Flour 🌾 3 cups Sifted for light texture
Granulated Sugar 🍚 2 cups White or light brown
Unsweetened Cocoa Powder 🍫 ½ cup Dutch-processed preferred
Instant Espresso Powder ☕ 2 tbsp High-quality for deep flavor
Baking Powder 🧂 1 ½ tsp Diamond Crystal preferred
Salt 🧂 ½ tsp Fine sea salt
Ube Halaya 🍠 1 ½ cups Store-bought or homemade
Large Eggs 🥚 4 whole Room temperature
Unsalted Butter 🧈 1 ½ cups Cold, cubed for ganache
Heavy Cream 🥛 1 cup Full-fat for richness
Dark Chocolate Chips 🍫 1 ½ cups 70% cocoa or higher
Powdered Sugar 🍚 2 cups For dusting
Granulated Sugar 🍚 ½ cup For crunchy topping
Unsweetened Coconut Flakes 🥥 1 cup Toasted for extra crunch
Vanilla Extract 🌸 1 tbsp Pure vanilla preferred

The ube halaya is where the magic happens—look for vibrant purple jars at Asian markets like H Mart or 99 Ranch for the best color and flavor. If making your own, simmer ube with coconut milk and sugar until thick and glossy. The espresso powder? Starbucks or Lavazza are my go-tos—avoid the cheap stuff, or your cake will taste bitter. For the cocoa, Ghirardelli or Valrhona make a noticeable difference in richness. Don’t skip sifting the flour—this cake’s lightness depends on it!

No instant espresso powder? Brew strong coffee and reduce it to concentrate the flavor. Short on ube? Sweet potato puree at half the amount works in a pinch, though the color won’t be as vibrant. The coconut flakes can be swapped for crushed graham crackers if you’re out, but toast them first for that caramelized crunch. For the ganache, use high-quality dark chocolate—Valrhona or Lindt melt beautifully. And if you’re feeling fancy, infuse the heavy cream with a splash of vanilla or a hint of cinnamon before making the ganache.

This cake tastes even better the next day—cover tightly with plastic wrap and store at room temperature for up to 3 days. For longer storage, freeze layers separately (wrapped in parchment) for up to 3 months. The crunchy topping stays crisp for 2 days if kept in an airtight container. Pro tip: Assemble the cake 4 hours ahead to let flavors meld—trust me, it’s worth the wait!

❤️

Why You'll Love This Recipe

  • No Mixer Needed: I swear by this recipe because it’s a one-bowl wonder—just stir, pour, bake. That instant espresso powder? It cuts the bitterness of the cocoa powder while adding this perfect depth, and I’ve never had to fuss with extra steps.
  • Deep Chocolate Magic: The combo of unsweetened cocoa and espresso powder gives it that rich, velvety texture with a subtle coffee note—like a hug for your taste buds. Honestly, it’s the kind of cake that makes store-bought look sad.
  • Party or Pajamas: This cake is my go-to for birthdays, but it’s also the star of my lazy Sundays. Slice it thin for a fancy dessert or go for a thick piece with ice cream—it’s that adaptable.
  • Budget-Friendly Luxury: Flour, sugar, and cocoa? Pantry staples that won’t break the bank. Plus, it keeps well for days, so I can bake once and enjoy it all week—no sad leftovers here.

Step-by-step instructions for espresso-infused chocolate cake

Here's the method that delivers that signature Filipino chocolate cake magic—rich layers, espresso depth, and a crunchy top that'll have everyone asking for seconds.

1

Prepare the Ube Halaya and Mix Dry Ingredients

First, let the 1.5 cups ube halaya sit at room temperature for 10 minutes to soften slightly—this makes it easier to fold into the batter later. In a separate bowl, sift together the 3 cups all-purpose flour, 0.5 cup unsweetened cocoa powder, 1.5 tsp baking powder, and 0.5 tsp salt. This ensures a light, airy texture without lumps.

While you're at it, mix the 2 tbsp instant espresso powder with 1 tbsp vanilla extract in a small bowl. This creates your espresso-infused flavor base that'll give the cake its signature depth. Set it aside—you'll use it in the next step. The reason we mix it now is to distribute the espresso flavor evenly throughout the batter.

2

Cream Butter and Sugars for Maximum Fluffiness

In a stand mixer fitted with the paddle attachment, beat the 1.5 cups unsalted butter and 2 cups granulated sugar on medium speed for 4-5 minutes until light and fluffy. You'll know it's ready when the mixture nearly doubles in volume and leaves faint ribbons when the beaters are lifted. This step is crucial—it incorporates air that will make your cake tender and moist.

Add the 4 whole large eggs, one at a time, mixing well after each addition. Then stir in the espresso-vanilla mixture from Step 1. The batter should be smooth and slightly thick. If it looks too stiff, don't worry—it'll come together beautifully when we add the wet ingredients next.

3

Combine Wet Ingredients and Fold in Ube Halaya

Gradually add the dry ingredient mixture from Step 1 to the butter-sugar mixture, mixing on low speed just until combined. Be careful not to overmix—you're looking for a smooth batter with just a few flour streaks remaining. This prevents a tough cake.

Now fold in the 1.5 cups ube halaya using a spatula, being gentle to maintain air pockets. The ube will add that signature purple hue and sweet, earthy flavor that makes this cake uniquely Filipino. The batter will be thick and vibrant—almost like a rich brownie batter. Fold in the 1.5 cups dark chocolate chips as well, reserving a few for the crunchy topping.

4

Bake the Layers and Prepare the Crunchy Topping

Preheat your oven to 350°F and grease two 9-inch round cake pans. Divide the batter evenly between the pans. Bake for 30-35 minutes, or until a toothpick inserted in the center comes out clean. The cakes should be slightly domed and set—but still moist.

While the cakes bake, prepare your crunchy topping by mixing 0.5 cup granulated sugar and 1 cup unsweetened coconut flakes in a bowl. Toast this mixture in a dry skillet over medium heat for 2-3 minutes, stirring constantly, until the coconut is golden and the sugar melts slightly. Spread this evenly over the warm cakes as soon as they come out of the oven.

5

Assemble with Ganache and Dust with Powdered Sugar

Let the cakes cool in their pans for 10 minutes, then transfer to a wire rack to cool completely. While they cool, make the ganache by heating 1 cup heavy cream in a saucepan until it just begins to simmer. Pour this over the 1.5 cups unsalted butter (cut into small cubes) in a heatproof bowl. Let it sit for 5 minutes, then stir until smooth and glossy.

Place one cake layer on a serving plate, spread half the ganache over it, then top with the second layer. Pour the remaining ganache over the top and spread it evenly. Finally, dust the entire cake generously with 2 cups powdered sugar using a fine-mesh sieve. Chill for at least 2 hours before serving—this lets the flavors meld and the powdered sugar set beautifully.

👨‍🍳

Pro Tips For Making Best Filipino Chocolate Cake

  • Sift the Cocoa: Mixing cocoa powder directly into wet ingredients creates clumps that ruin texture. Sift it with the flour and baking powder first—this ensures even distribution and prevents that dreaded grainy bite. Trust me, your cake will thank you.
  • Weigh Your Sugar: Scooping granulated sugar leads to inconsistent batches, especially when measuring by volume. Use a kitchen scale for precision—Filipino chocolate cake relies on the right balance of sweetness and depth, and eyeballing it risks throwing that off.
  • Don’t Overbake the Layers: The second layer often dries out faster because the first one’s heat lingers. Bake it 2-3 minutes less than the first, then check with a toothpick—moist crumbs are better than dry ones. Your cake will stay rich, not cakey.
  • Use Cold Butter for Frosting: Room-temperature butter makes the buttercream too soft, causing it to slide off the cake. Chill the bowl and beaters first, then add cold butter in small chunks—this gives you a stable, pipeable frosting that won’t melt in the humidity. (Yes, even if you’re impatient like me.)

Dietary considerations for these flavors

Gluten-Free Adaptations

For a gluten-free version, replace the 3 cups all-purpose flour with a 1:1 gluten-free baking blend like King Arthur Measure for Measure. Add 1 extra teaspoon of xanthan gum to ensure proper structure.

The ube halaya and espresso infusion remain unchanged, but you may need to reduce baking time by 2-3 minutes since gluten-free cakes tend to bake faster. 🌾

Dairy-Free Options

Swap the 1.5 cups unsalted butter for 1.5 cups dairy-free butter like Miyoko's, and use 1 cup full-fat coconut cream instead of heavy cream for the ganache. For the crunchy topping, use vegan coconut flakes (ensure they're unsweetened) and toast them with ½ cup coconut sugar.

The flavor stays rich, just with a subtle coconut undertone.

Lower Sugar Version

Reduce the granulated sugar to 1.5 cups and replace ½ cup with powdered erythritol or monk fruit sweetener. Cut the powdered sugar dusting to 1 cup and add 1 teaspoon cinnamon to the crunchy topping for warmth.

The cake will still be moist but less sweet—perfect for those watching sugar intake. The ube halaya's natural sweetness helps balance the flavor.

Vegan-Friendly Twist

Use 4 flax eggs (4 tbsp ground flaxseed + 10 tbsp water) and 1 cup aquafaba (chickpea brine) whipped to stiff peaks instead of regular eggs. For the ganache, melt 1.5 cups dairy-free chocolate chips with 1 cup coconut cream.

The texture remains rich, though slightly denser. The espresso and ube flavors shine through even without dairy. 🌱

Nut-Free Considerations

Skip the chocolate chips and replace them with 1.5 cups dairy-free white chocolate chips (like Pascha brand) if avoiding nuts entirely. For extra richness, add ½ cup dairy-free caramel sauce between layers.

The crunchy topping stays nut-free with toasted coconut flakes and sugar. Always check labels—some ube halaya brands contain nuts as additives.

Nutrition facts

Servings 12
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 120mg40%
Sodium 350mg15%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 42g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this cake need to be steamed?

Steaming creates that signature Filipino cake texture—moist, tender layers that stay fresh for days. The ube halaya and chocolate ganache need this gentle heat to meld perfectly without drying out. If you don't have a steamer, wrap the assembled cake in plastic and bake at 325°F for 20 minutes to mimic the effect. The key is keeping the cake's moisture intact!

2

Can I make this cake without ube halaya?

Yes! Replace the 1.5 cups ube halaya with 1.5 cups sweet potato puree or 1 cup mashed ripe bananas + ½ cup brown sugar. The purple hue will fade, but the cake will still be rich and moist. For extra depth, add 1 tsp vanilla bean paste to the batter. The espresso and chocolate flavors will still shine through beautifully.

3

How do I fix a cracked crunchy topping?

Cracks happen when the sugar melts too much during toasting. To fix it, gently reheat the coconut-sugar mix in a dry skillet for 30 seconds, then spread it back over the cake while warm. For prevention, toast the topping over low heat and stir constantly. If cracks appear after baking, dust with extra powdered sugar to disguise them—no one will notice!

4

Is this cake too rich for everyday eating?

Not at all! The espresso and ube balance the richness perfectly. For a lighter version, reduce the chocolate chips to 1 cup and add ½ cup crushed pineapple (drained) to the batter for brightness. The cake still delivers that satisfying Filipino chocolate experience without feeling heavy. Serve with a dollop of whipped cream or fresh mango for contrast.

5

Can I bake this in a different pan shape?

Yes, but adjust baking time accordingly. For a 8-inch round pan, bake 25-30 minutes per layer. For a 9x13-inch sheet pan, spread batter evenly and bake 20-25 minutes. The key is ensuring the center reaches 210°F internally. If using a different shape, reduce oven temperature to 325°F to prevent over-browning. The crunchy topping will still work—just spread it evenly!

★★★★★5.0(15 reviews)
Categories Desserts