Moist Chocolate Fudge Cake
Introduction
What if I told you the secret to an ultra-moist chocolate cake is something you already have in your kitchen? It is not sour cream, buttermilk, or even a boxed pudding mix. It is hot brewed coffee. This simple ingredient deepens the cocoa flavor and creates a tender crumb that stays soft for days. Today I am sharing my favorite Moist Chocolate Fudge Cake recipe. It features a rich chocolate cake base topped with a glossy brigadeiro-style fudge layer made from sweetened condensed milk, heavy cream, and milk chocolate. The result is a dessert that feels like a cross between a brownie and a classic sheet cake. It comes together quickly in a blender and a saucepan, making it perfect for both weeknight cravings and special celebrations.
Ingredients
This recipe uses two simple components: the chocolate cake and the brigadeiro filling and topping. Here is everything you will need.
Chocolate Cake
- 3 large eggs
- 1/2 cup (120 ml) vegetable oil
- 1 cup (180 g) granulated sugar
- 1/2 cup (55 g) unsweetened cocoa powder
- 1 cup (240 ml) hot brewed coffee
- 2 cups (280 g) all-purpose flour
- 1 tablespoon (15 g) baking powder
Brigadeiro Filling and Topping
- 1 can (395 g) sweetened condensed milk
- 2 tablespoons (30 g) unsweetened cocoa powder, 50% cocoa content preferred
- 2 cartons (400 g total) heavy cream
- 100 g milk chocolate, chopped
Ingredient Tips and Substitutions
- If you do not have brewed coffee, use hot water mixed with 1 teaspoon instant coffee granules. Decaf coffee works too.
- Swap vegetable oil for melted coconut oil or a neutral oil like canola.
- For a deeper chocolate flavor, use Dutch-processed cocoa in the cake and topping.
- You can replace milk chocolate with dark chocolate if you prefer a less sweet fudge layer.
- If you only have one carton of heavy cream (200 g), use 200 g plus 200 g of whole milk as a substitute.
Step-by-Step Instructions
Follow these steps to create a perfectly moist chocolate fudge cake with a silky brigadeiro topping.
- Prepare the chocolate batter
Preheat your oven to 350°F (180°C). Grease and flour a 20 x 30 cm (8 x 12 inch) baking pan. In a blender, add the eggs, vegetable oil, granulated sugar, and hot brewed coffee. Blend for about 30 seconds until the mixture is smooth and slightly frothy. Pour the liquid mixture into a large mixing bowl. Gradually add the cocoa powder and all-purpose flour, whisking or stirring until no dry streaks remain. Add the baking powder and gently fold it in with a spatula. Avoid overmixing once the baking powder is added, as that can deflate the batter.
- Bake the cake
Pour the batter into the prepared pan and spread it evenly. Bake in the preheated oven for approximately 40 to 45 minutes. To check for doneness, insert a toothpick into the center. The toothpick should come out clean or with only a few moist crumbs attached. If the toothpick has wet batter, bake for an additional 3 to 5 minutes. Let the cake cool in the pan on a wire rack while you prepare the topping. A slightly warm cake is fine, but a fully cooled cake helps the brigadeiro set faster.
- Prepare the brigadeiro
In a medium saucepan, combine the sweetened condensed milk, cocoa powder, and heavy cream. Whisk until the cocoa is dissolved and no lumps remain. Add the chopped milk chocolate. Place the saucepan over low to medium heat. Stir continuously with a silicone spatula, scraping the bottom and sides of the pan to prevent sticking or burning. Cook until the chocolate completely melts and the mixture becomes smooth, glossy, and slightly thickened. This usually takes 5 to 7 minutes. The brigadeiro should still be pourable and spreadable. Remove from heat and let it cool for about 10 minutes. If it thickens too much while cooling, gently reheat with a splash of milk.
- Assemble the cake
Pour the brigadeiro over the cooled chocolate cake. Use an offset spatula or the back of a spoon to spread it evenly across the entire surface. Work quickly while the topping is still warm and fluid. If desired, sprinkle chocolate shavings, grated chocolate, or chocolate sprinkles on top for extra texture and visual appeal.
- Serve
Allow the brigadeiro to set at room temperature for 15 to 20 minutes before slicing. For a richer, fudgier texture, chill the cake in the refrigerator for at least 1 hour. Serve at room temperature or chilled, depending on your preference.
Nutritional Information
This nutritional estimate is based on one serving, assuming the cake is cut into 12 equal pieces.
- Serving size: 1 slice (about 1/12 of the cake)
- Calories: approximately 380
- Protein: 6 g
- Carbohydrates: 52 g
- Fat: 18 g
- Fiber: 2 g
Nutritional values may vary depending on exact ingredient brands, cocoa powder type, and portion size. The brigadeiro topping is rich in dairy, so this dessert is best enjoyed as an occasional treat.
Preparation Time
Total time for this Moist Chocolate Fudge Cake is straightforward and manageable for home bakers.
- Prep time: 20 minutes
- Cook time: 45 minutes
- Cooling and setting time: 30 minutes to 1 hour
- Total time: 1 hour 35 minutes to 2 hours 5 minutes
Most of the hands-on work happens in the first 20 minutes. The cake bakes while you prepare the brigadeiro, which saves time compared to recipes that require a separate filling and frosting.
Healthier Alternatives
While this Moist Chocolate Fudge Cake is indulgent, there are simple swaps to make it slightly lighter or fit different dietary needs.
- Replace half of the all-purpose flour with whole wheat pastry flour for extra fiber. The texture will be a bit denser but still moist.
- Use a sugar substitute like erythritol or monk fruit sweetener in the cake to reduce total sugar. Keep in mind the brigadeiro still contains sweetened condensed milk.
- Choose a reduced-fat heavy cream or a blend of whole milk and cornstarch to lower the fat content in the topping.
- For a dairy-free version, use sweetened condensed coconut milk, full-fat coconut cream, and dairy-free chocolate chips in the brigadeiro. Replace the eggs with flax eggs and use a neutral oil.
- For a gluten-free option, substitute the all-purpose flour with a 1-to-1 gluten-free baking flour blend that contains xanthan gum.
- For a vegan version, use the dairy-free swaps above plus an egg replacer like applesauce or mashed banana. The texture may be slightly different but still delicious.
Serving Suggestions
This cake is rich on its own, but a few thoughtful accompaniments can elevate the experience.
- Serve each slice with a dollop of lightly sweetened whipped cream or vanilla ice cream.
- Drizzle warm caramel or salted caramel sauce over the top just before serving.
- Add fresh raspberries or strawberries on the side for a tart contrast to the sweet chocolate.
- For a coffeehouse vibe, top with a sprinkle of flaky sea salt to enhance the chocolate flavor.
- Enjoy with a cup of hot espresso, black coffee, or a glass of cold milk.
- For an adult pairing, serve with a small glass of ruby port, stout beer, or a creamy liqueur like Baileys.
Common Mistakes to Avoid
Even simple recipes can go wrong. Here are the most common issues and how to prevent them.
- Overmixing the batter after adding baking powder. This can cause the cake to become tough or fail to rise properly. Fold gently and stop as soon as the dry ingredients disappear.
- Using cold coffee. Hot coffee helps bloom the cocoa powder, intensifying the chocolate flavor and creating a smoother batter.
- Cooking the brigadeiro on high heat. High heat can cause the condensed milk to scorch or the mixture to become grainy. Use low to medium heat and stir constantly.
- Letting the brigadeiro cool too long before spreading. If it hardens in the pan, it will be difficult to spread evenly over the cake.
- Skipping the greasing and flouring step. The cake can stick to the pan and break when you try to remove it.
- Cutting the cake while it is still too warm. Warm cake is fragile and the topping may slide off. Let it set first.
Storage Tips
Proper storage keeps this Moist Chocolate Fudge Cake fresh and fudgy.
Refrigeration
Store the cake in an airtight container or cover the pan tightly with plastic wrap. Keep it in the refrigerator for up to 4 days. The chilled texture becomes even denser and fudgier, similar to a chocolate truffle bar.
Freezing
You can freeze the unfrosted cake or the fully assembled cake. Wrap individual slices in plastic wrap, then place them in a freezer-safe bag. Freeze for up to 2 months. Thaw overnight in the refrigerator before serving.
Reheating
For a warm dessert, microwave individual slices for 10 to 15 seconds. The brigadeiro topping will soften and become gooey. Do not overheat, as the topping can separate. Alternatively, let a chilled slice sit at room temperature for 15 minutes for a softer bite.
Conclusion
This Moist Chocolate Fudge Cake brings together everything you love about chocolate in one simple pan. The cake itself is tender and deeply flavored thanks to hot coffee and cocoa. The brigadeiro topping adds an irresistible creamy fudge layer that sets beautifully. Whether you serve it for a birthday, a holiday, or a quiet evening at home, it is sure to become a favorite in your recipe collection.
I would love to hear how your cake turned out. Leave a comment below and share your experience. Did you add extra toppings, make a dairy-free version, or enjoy it warm with ice cream? Your feedback helps other readers and inspires new recipes. Happy baking.
Frequently Asked Questions
What makes this chocolate cake so moist?
The combination of vegetable oil and hot brewed coffee creates a tender, moist crumb. Oil stays liquid at room temperature, unlike butter, which helps the cake retain moisture. Coffee enhances the cocoa flavor without adding a coffee taste.
Can I make this recipe without coffee?
Yes. Replace the hot brewed coffee with hot water or hot milk. The cake will still be moist, but the chocolate flavor may be slightly less intense. You can also use hot chai tea for a subtle spiced note.
Can I use a different pan size?
Absolutely. A 9 x 13 inch pan works well and is very close to the 20 x 30 cm measurement. If using a smaller pan like 8 x 8 inch, the cake will be thicker and require a longer baking time. Always check with a toothpick.
How do I know when the brigadeiro topping is done?
The brigadeiro is ready when it thickens slightly, looks glossy, and coats the back of a spatula. It should still flow easily when you tilt the pan. If it becomes too thick, stir in a splash of warm milk or cream.
Can I prepare the cake and topping ahead of time?
Yes. Bake the cake a day ahead and store it covered at room temperature. Prepare the brigadeiro just before assembling, as it thickens as it cools. Alternatively, refrigerate the assembled cake for up to 4 days.
Why did my cake sink in the middle?
A sinking cake usually means the batter was overmixed or the oven temperature was too low. Make sure your baking powder is fresh and fold it in gently. Also avoid opening the oven door during the first 30 minutes of baking.
Is this cake very sweet?
It is definitely a sweet dessert, mainly due to the sweetened condensed milk in the brigadeiro. To balance the sweetness, use dark chocolate in the topping or add a pinch of sea salt on top before serving.

Moist Chocolate Fudge Cake
Ingredients
Chocolate Cake
- 3 large eggs
- 1/2 cup vegetable oil 120 ml
- 1 cup granulated sugar 180 g
- 1/2 cup unsweetened cocoa powder 55 g
- 1 cup hot brewed coffee 240 ml
- 2 cups all-purpose flour 280 g
- 1 tablespoon baking powder 15 g
Brigadeiro Filling and Topping
- 1 can sweetened condensed milk 395 g
- 2 tablespoons unsweetened cocoa powder 30 g, 50% cocoa content preferred
- 2 cartons heavy cream 400 g total
- 100 g milk chocolate chopped
Instructions
Prepare the chocolate batter
- Preheat your oven to 350°F (180°C). Grease and flour a 20 x 30 cm (8 x 12 inch) baking pan. In a blender, add the eggs, vegetable oil, granulated sugar, and hot brewed coffee. Blend for about 30 seconds until the mixture is smooth and slightly frothy. Pour the liquid mixture into a large mixing bowl. Gradually add the cocoa powder and all-purpose flour, whisking or stirring until no dry streaks remain. Add the baking powder and gently fold it in with a spatula. Avoid overmixing once the baking powder is added, as that can deflate the batter.
Bake the cake
- Pour the batter into the prepared pan and spread it evenly. Bake in the preheated oven for approximately 40 to 45 minutes. To check for doneness, insert a toothpick into the center. The toothpick should come out clean or with only a few moist crumbs attached. If the toothpick has wet batter, bake for an additional 3 to 5 minutes. Let the cake cool in the pan on a wire rack while you prepare the topping. A slightly warm cake is fine, but a fully cooled cake helps the brigadeiro set faster.
Prepare the brigadeiro
- In a medium saucepan, combine the sweetened condensed milk, cocoa powder, and heavy cream. Whisk until the cocoa is dissolved and no lumps remain. Add the chopped milk chocolate. Place the saucepan over low to medium heat. Stir continuously with a silicone spatula, scraping the bottom and sides of the pan to prevent sticking or burning. Cook until the chocolate completely melts and the mixture becomes smooth, glossy, and slightly thickened. This usually takes 5 to 7 minutes. The brigadeiro should still be pourable and spreadable. Remove from heat and let it cool for about 10 minutes. If it thickens too much while cooling, gently reheat with a splash of milk.
Assemble the cake
- Pour the brigadeiro over the cooled chocolate cake. Use an offset spatula or the back of a spoon to spread it evenly across the entire surface. Work quickly while the topping is still warm and fluid. If desired, sprinkle chocolate shavings, grated chocolate, or chocolate sprinkles on top for extra texture and visual appeal.
Serve
- Allow the brigadeiro to set at room temperature for 15 to 20 minutes before slicing. For a richer, fudgier texture, chill the cake in the refrigerator for at least 1 hour. Serve at room temperature or chilled, depending on your preference.
