Last Tuesday, I was staring into the pantry like it owed me money. My husband had just mentioned, in that hopeful tone people use when they know they’re asking too much, “Do we have anything sweet?” I had flour, sugar, cocoa powder, eggs, oil, and water. That’s it. No fancy chocolate bars. No expensive butter. No vanilla extract from a tiny glass bottle that costs more than my coffee.
I mixed everything together on a whim, expecting a dense, dry mess. Instead, I got something that tasted like it came from a high-end bakery but cost about $4 to make. My kids ate three slices before dinner was even ready. My husband asked if I was going to start selling these. (I’m not, but I’m flattered.)
This ultra-moist double chocolate cake with ganache frosting has become my secret weapon for last-minute cravings, birthday parties, and those “I need to feel happy” Tuesdays. It’s the kind of dessert that feels indulgent but is actually just pantry staples working together in perfect harmony. I’ve made this cake at least a dozen times in the last month, tweaking the ratio just slightly to get that fudgy, melt-in-your-mouth texture. And the best part? You don’t need a mixer. You don’t need fancy ingredients. You just need to trust the process.
If you’ve been looking for a decadent flourless chocolate cake that’s actually easy to make, this is your answer. It’s simpler, cheaper, and just as rich. Let’s get into why this cake is about to become your new go-to.
Why You’ll Love This Recipe
There are a hundred chocolate cake recipes out there. Some are complicated. Some require tempering chocolate. Some need a stand mixer and a PhD in chemistry. This one? It’s for real people with real lives and real budgets.
Here’s why this ultra-moist double chocolate cake with ganache frosting wins every time:
- Stupid Simple — Seriously. One bowl. One whisk. No electric mixer required. I’ve made this while holding a toddler on my hip. It’s that easy.
- Pantry-Friendly — You likely have every ingredient right now. Flour, sugar, cocoa, eggs, oil, water. That’s basically the definition of a budget pantry.
- Insanely Moist — This isn’t a dry, crumbly cake that needs a gallon of milk to go down. It’s fudgy, dense, and moist. The oil and hot water technique keeps it tender for days.
- Budget-Friendly — Feeds 12 people for under $5. That’s less than a single slice at a restaurant. I’ve served this at potlucks and people ask for the recipe, only to be shocked at the price tag.
- Make-Ahead Friendly — This cake actually tastes better the next day. The flavors meld, the texture settles, and it keeps well in the fridge for up to 4 days. Perfect for meal prepping desserts.
Real talk: I used to buy boxed mixes because I was tired. But this homemade version is better, cheaper, and tastes like something I worked hard for (even though it took 20 minutes of active time). It’s my answer to “what’s for dessert?” when I don’t want to stress.
Ingredients You’ll Need
Here’s the thing about this cake: the ingredient list looks short, but every single item has a job. I’m not adding fluff. I’m not adding “just a pinch of this” to sound fancy. I’m giving you what works.
For the Cake
All-purpose flour (1 ¾ cups / 220g) — The base. Don’t try to swap this for almond flour or gluten-free blends unless you want a completely different texture. AP flour gives that classic, tender crumb.
Granulated sugar (2 cups / 400g) — Yes, two cups. It sounds like a lot, but it keeps the cake moist. If you’re worried about sweetness, reduce to 1 ½ cups, but the texture might suffer slightly. I stick with 2 cups.
Unsweetened cocoa powder (¾ cup / 75g) — This is the star. Use good quality cocoa. Hershey’s Special Dark or Ghirardelli work great. Avoid “Dutch-process” unless the recipe specifically calls for it, as the pH balance changes. Regular cocoa is what we want for this chemical reaction.
Baking soda (2 teaspoons) — And a teaspoon of salt. The salt is non-negotiable. It makes the chocolate taste more like chocolate. Without it, the cake tastes flat.
Eggs (2 large) — Room temperature is best. If you forgot to take them out, just crack them into a bowl and let them sit for 10 minutes while the oven preheats.
Vegetable oil (½ cup / 120ml) — This is the secret to the moisture. Butter makes cakes tender but also dry out faster. Oil stays liquid at room temperature, keeping the cake soft for days. I use vegetable or canola oil. Olive oil will make it taste like salad.
Vanilla extract (2 teaspoons) — Adds depth. If you’re out, skip it. It won’t ruin the cake, but it’ll taste less complex.
Boiling water (1 cup / 240ml) — This is the magic step. Pouring boiling water over the batter “blooms” the cocoa powder, releasing its full flavor. It makes the batter look thin and watery. Do not panic. This is correct.
For the Ganache Frosting
Semi-sweet chocolate chips (1 ½ cups / 255g) — Standard bag of chips. No need to chop bars. Chips hold their shape better for ganache.
Heavy cream (½ cup / 120ml) — Full fat only. Half-and-half won’t set right. If you’re dairy-free, use full-fat coconut cream.
Butter (1 tablespoon) — Optional, but adds shine and richness. I add it if I’m feeling fancy. If I’m being lazy, I skip it.
Equipment Needed
You don’t need a fancy kitchen for this. Here’s what I actually use:
9×13-inch baking pan — I grease mine lightly. Parchment paper isn’t necessary but makes cleanup easier. I usually just grease it.
Large mixing bowl — Any big bowl works. I use a 4-quart stainless steel bowl. Plastic is fine too.
Whisk — For mixing the dry ingredients and the wet batter. A spoon works, but a whisk is faster and mixes better.
Measuring cups and spoons — Standard stuff. Dollar store versions work fine.
Small saucepan — For heating the cream for the ganache. Or use a microwave-safe bowl.
Spatula — For folding in the water and scraping the bowl. Silicone is best.
Cooling rack — Essential. Don’t frost a warm cake. It’ll melt the ganache and make a mess.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over dozens of batches.
Step 1: Prep Your Oven and Pan (5 minutes)
Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking pan. If you have parchment paper, line the bottom for easy removal, but it’s not required. I usually just spray it with cooking spray.
Step 2: Mix the Dry Ingredients (2 minutes)
In your large bowl, whisk together the flour, sugar, cocoa powder, baking soda, and salt. Make sure there are no lumps of cocoa. If you see big clumps, break them up with your whisk. This ensures even flavor in every bite.
Step 3: Add the Wet Ingredients (2 minutes)
Add the eggs, oil, and vanilla to the dry mix. Beat with your whisk for about 2 minutes. The batter will be thick and dark. Don’t worry if it looks stiff. It’s supposed to.
Step 4: Pour in the Boiling Water (1 minute)
Slowly pour in the boiling water while stirring gently. The batter will become very thin and watery. This is exactly what you want. It looks like soup, but it will bake into a dense, fudgy cake. Pour it evenly into your prepared pan.
Step 5: Bake (30-35 minutes)
Place in the oven and bake for 30-35 minutes. The cake is done when a toothpick inserted in the center comes out with a few moist crumbs (not wet batter). Do not overbake! Overbaking is the #1 reason for dry cake. The cake will continue to cook slightly as it cools.
Step 6: Cool Completely (1 hour)
Let the cake cool in the pan for 10 minutes, then transfer to a wire rack to cool completely. This is the hardest part. I want to frost it immediately, but if the cake is warm, the ganache will melt and slide off. Patience pays off.
Step 7: Make the Ganache (5 minutes)
While the cake cools, heat the heavy cream in a small saucepan over medium heat until it just starts to simmer (small bubbles around the edges). Pour the hot cream over the chocolate chips in a bowl. Let it sit for 5 minutes. Do not stir yet. Then, gently whisk from the center outward until smooth. Stir in the butter if using.
Step 8: Frost and Serve
Pour the warm ganache over the cooled cake. Use a spatula to spread it to the edges. It will set as it cools, becoming firm but still fudgy. Slice and serve.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Skimp on the Boiling Water
I know it looks weird. But the hot water blooms the cocoa, making the chocolate flavor 10x stronger. If you use cold water, the cake will taste flat and dusty.
Room Temperature Eggs Matter
If your eggs are cold, they can cause the batter to seize up slightly. Just let them sit on the counter for 15 minutes before you start. It’s a small step that makes a big difference.
Check Early
Ovens vary. Start checking at 28 minutes. If the toothpick comes out clean at 30, take it out. If it’s wet, give it 2 more minutes. Better slightly underbaked than overbaked.
Let the Ganache Rest
When you pour the cream over the chocolate, let it sit for 5 minutes. This melts the chocolate evenly. If you stir immediately, you’ll get lumps. Trust the wait.
Storage is Key
This cake keeps incredibly well. Cover it tightly with plastic wrap or foil. It stays moist for up to 4 days at room temperature or 5 days in the fridge. In fact, it tastes better on day 2.
Doubling the Batch
I often double this recipe and bake it in two pans for parties. Just make sure your oven has space for both racks. Rotate them halfway through for even baking.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Dark Chocolate Version
Use dark chocolate chips (60-70% cacao) for the ganache. It’s less sweet and more intense. Great for adults who don’t like super-sweet desserts.
White Chocolate Ganache
Swap the semi-sweet chips for white chocolate chips. The ganache will be sweeter and creamier. Good for kids who aren’t chocolate fans.
Gluten-Free
Use a 1:1 gluten-free flour blend. The texture will be slightly denser, but still delicious. I’ve used Bob’s Red Mill and it works well.
Vegan
Use flax eggs (2 tablespoons ground flaxseed + 5 tablespoons water per egg) and coconut cream instead of dairy cream. The cake is still moist because of the oil.
Flavor Twists
Add 1 teaspoon of instant espresso powder to the dry ingredients. It doesn’t make it taste like coffee; it just deepens the chocolate flavor. My husband loves this trick.
Serving & Storage
How to Serve:
I serve this cake plain. It’s rich enough on its own. But if you want to dress it up, add a sprinkle of sea salt on top after frosting, or serve with a dollop of whipped cream. I also like it with a glass of cold milk or a iced brown sugar oat milk shaken espresso to cut the sweetness.
Side Dishes:
Since this is a dessert, it doesn’t need sides. But if you’re having a potluck, pair it with something light. A grilled peach burrata salad or a simple green salad balances the richness of the cake perfectly.
Refrigerator:
Store in an airtight container for up to 4 days. The ganache will firm up in the fridge. Let it sit at room temperature for 15 minutes before serving to soften.
Freezing:
You can freeze this cake! Wrap the whole pan (or individual slices) tightly in plastic wrap, then foil. Freeze for up to 3 months. Thaw overnight in the fridge. The texture remains moist.
Meal Prep Tip:
Make the cake on Sunday, store it covered. Slice and portion it out. Grab a slice on weeknights when you need a quick sweet treat. It’s better than buying ice cream and costs a fraction of the price.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is a rich dessert, so portion control is key.
Per Slice (based on 12 servings):
– Calories: 380
– Protein: 5g
– Carbs: 52g
– Fiber: 2g
– Sugar: 38g
– Fat: 18g
– Saturated Fat: 8g
– Cholesterol: 45mg
– Sodium: 220mg
What’s Good:
– It’s homemade, so you control the quality of ingredients.
– Contains some iron from the cocoa.
– Can be made gluten-free or vegan.
What to Know:
– High in sugar and calories (it’s a cake, after all).
– Contains dairy and gluten (unless modified).
– Moderate sodium.
My Take:
Look, this is a treat. It’s not a health food. But it’s way better than store-bought cake because you know exactly what’s in it. When I make it for my kids, I let them have two slices. When I’m having a late-night craving, I have one slice with a cup of tea. Moderation is everything.
Final Thoughts
So that’s my ultra-moist double chocolate cake with ganache frosting! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This cake has saved me more times than I can count. It’s my answer to “what’s for dessert?” when I’m tired, don’t want to order out, and still want something that tastes amazing. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite chocolate, or just enjoy it plain. The best recipes are the ones you adapt to your family’s tastes.
If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use milk instead of heavy cream for the ganache?
You can, but the ganache will be thinner and less rich. If you want to try it, use whole milk and add 1 tablespoon of cornstarch to thicken it. Whisk the cornstarch into the milk before heating. I’ve done this when I ran out of cream—it works okay, just not as glossy or firm as the real thing. Half-and-half is a better middle ground.
Why did my cake turn out dry?
Usually, this means it was overbaked. Check the cake at 28 minutes. If the toothpick comes out clean, take it out immediately. The cake continues to cook in the pan. Also, make sure you didn’t pack the flour too tightly when measuring. Spoon it into the cup and level it off.
Can I make this ahead for a dinner party?
Absolutely. Make the cake 2 days ahead and store it covered at room temperature. Make the ganache the day before and store it in the fridge. Reheat the ganache gently and pour it over the cake 2 hours before serving. It’s actually better this way because the flavors have time to meld.
Why did my ganache separate or look grainy?
The cream was too hot, or you stirred too vigorously. Always let the cream sit on the chocolate for 5 minutes before stirring. Stir gently from the center out. If it’s already grainy, you can try whisking in a splash of warm cream to bring it back together.
Can I use oil instead of butter in the cake?
Yes! This recipe actually calls for oil, not butter. Oil keeps the cake moister than butter does. If you substitute butter, melt it first and let it cool slightly. But I recommend sticking with oil for this specific recipe.
How do I store leftovers?
Cover the cake tightly with plastic wrap or foil. It keeps at room temperature for up to 3 days, or in the fridge for up to 5 days. The ganache will firm up in the fridge, so let it sit out for 15 minutes before serving.
Can I freeze this cake?
Yes! Freeze the whole cake or individual slices. Wrap tightly in plastic wrap, then foil. Freeze for up to 3 months. Thaw overnight in the fridge. The texture remains moist and delicious.
Pin This Recipe!
Ultra-Moist Double Chocolate Cake with Ganache Frosting
- Total Time: 50 minutes
- Yield: 12 servings 1x
Description
A simple, budget-friendly double chocolate cake made with pantry staples. This ultra-moist dessert requires no mixer and features a rich ganache frosting, making it perfect for last-minute cravings or family gatherings.
Ingredients
- 1 ¾ cups all-purpose flour
- 2 cups granulated sugar
- ¾ cup unsweetened cocoa powder
- 2 teaspoons baking soda
- 1 teaspoon salt
- 2 large eggs (room temperature)
- ½ cup vegetable oil
- 2 teaspoons vanilla extract
- 1 cup boiling water
- 1 ½ cups semi-sweet chocolate chips
- ½ cup heavy cream
- 1 tablespoon butter (optional)
Instructions
- Preheat oven to 350°F (175°C). Grease a 9×13-inch baking pan.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking soda, and salt until no lumps remain.
- Add eggs, oil, and vanilla to the dry ingredients. Beat with a whisk for about 2 minutes until the batter is thick and dark.
- Slowly pour in boiling water while stirring gently. The batter will become thin and watery; this is correct. Pour evenly into the prepared pan.
- Bake for 30-35 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs.
- Let the cake cool in the pan for 10 minutes, then transfer to a wire rack to cool completely.
- While the cake cools, heat heavy cream in a small saucepan until it just starts to simmer. Pour hot cream over chocolate chips in a bowl and let sit for 5 minutes.
- Gently whisk the cream and chocolate from the center outward until smooth. Stir in butter if using.
- Pour warm ganache over the cooled cake and spread to the edges. Let set before slicing.
Notes
Do not overbake the cake, as this is the main cause of dryness. The boiling water ‘blooms’ the cocoa powder for deeper flavor. The cake tastes better the next day as flavors meld. Can be stored at room temperature for 3-4 days or frozen for up to 3 months.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Dessert
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 380
- Sugar: 38
- Sodium: 220
- Fat: 18
- Saturated Fat: 8
- Carbohydrates: 52
- Fiber: 2
- Protein: 5
Keywords: chocolate cake, double chocolate, ganache frosting, budget dessert, easy cake, moist chocolate cake, family dessert, no mixer cake


