This easy-to-make, moist chocolate cake is a family favorite—decadent, tender, and made from wholesome ingredients without any ready-made mixes or additives. A clean, from-scratch cake your family and friends will adore.

This moist chocolate cake delivers everything you want in a dessert: rich chocolate flavour, a soft, fudgy crumb and a balanced sweetness. The texture is tender and moist without being dense. Best of all, it’s incredibly simple—one bowl, no mixer, about 20 minutes of active work and everyday pantry ingredients. No sour cream, no melted butter, no fuss.
Topped with a glossy chocolate ganache, the cake looks elegant and tastes even better. It’s a recipe you’ll reach for again and again for birthdays, potlucks or last-minute treats.
There’s a small secret to keeping the cake so moist and irresistible: a hot milk-cacao syrup is poured into the baked, poked cake so it soaks in and keeps the crumb tender. Read on for details and tips to get perfect results.
🎁 Why this is the best moist chocolate cake
- Super easy: One-bowl batter, whisk only—no stand mixer required.
- Long-lasting moistness: The cake stays soft for days thanks to the milk-cacao syrup.
- Deep chocolate flavour: A generous amount of quality cacao delivers an intense chocolate note that improves with time.
- Perfect crumb: Even, tender crumb that looks professional yet is homemade.
- Rich ganache: A simple cream-and-chocolate ganache gives a fudgy, glossy finish without needing butter or icing sugar.
- Wholesome ingredients: Uses spelt flour, olive oil, unrefined sugar and real cacao—no premixes or additives.
- Flexible baking vessels: Can be made in a sheet pan, round pan or any oven dish you prefer.
❤️ Why you’ll love this fudgy chocolate cake
- Ultra soft & melt-in-your-mouth: thanks to the warm milk syrup.
- Deep chocolate flavour: built from a high-quality cacao powder.
- Moist crumb: oil-based batter keeps the cake tender for days.
- One-bowl, no mixer: minimal cleanup and fuss.
- Beginner-friendly: forgiving method and reliable results.
- Versatile: dress it up with toppings or keep it simple with a scoop of ice cream.
Simple, fudgy, elegant and adaptable—this cake is a reliable crowd-pleaser.
🍫 Ingredients you will need
This recipe uses a small set of everyday ingredients to make an easy, moist chocolate cake. The main components are:

- For the cake:
- eggs
- spelt flour (or all-purpose flour)
- cacao powder
- unrefined sugar
- milk
- olive oil (or neutral oil)
- salt
- baking powder or bicarbonate of soda
- For the syrup:
- milk
- cacao
- optional sugar
- For the ganache:
- single, double or heavy cream
- dark chocolate (good quality)
See the recipe card below for exact quantities and the full method.
🔪 How to make a simple chocolate cake
The method is straightforward and ideal for bakers of all levels. The process in brief:
- Cake sponge: combine eggs and sugar, add wet ingredients, fold in sifted flour and cacao with raising agent, then bake.
- Milk sauce: warm milk with cacao (and sugar if desired) and pour over the poked cake so it soaks in.
- Ganache: heat cream, add chocolate, stir until smooth and glossy, then spread over the cake.

- Step 1: In a bowl, whisk the eggs with the sugar and a pinch of salt until frothy.

- Step 2: Mix until the mixture is light and creamy.

- Step 3: Sieve the flour, cacao and baking powder/soda over the wet mixture.

- Step 4: Gently fold and mix until the batter is homogeneous.

- Step 5: Grease an oven dish or line it with parchment paper.

- Step 6: Pour the batter into the prepared dish and, if you like, sprinkle with chocolate chips.

- Step 7: Bake and watch the cake rise.

- Step 8: Bake until the top is nicely browned and a skewer comes out mostly clean with a few moist crumbs.

- Step 9: Use a skewer to poke holes all over the cake so the milk sauce can soak in deeply.

- Step 10: Heat the milk in a pan to prepare the milk-cacao sauce.

- Step 11: Add cacao to the hot milk and whisk until smooth.

- Step 12: Stir in a little sugar if desired and heat until all components are incorporated.

- Step 13: Pour the hot milk-cacao sauce evenly over the poked cake.

- Step 14: Let the cake rest 10–15 minutes so the sauce is absorbed.

- Step 15: The milk sauce should be mostly absorbed into the sponge.

- Step 16: Heat the cream gently over medium heat to prepare the ganache.

- Step 17: Add chocolate to the warm cream and let it melt.

- Step 18: Stir until the ganache is smooth and glossy, then pour and spread over the cake.
👩🏻🍳 Chef’s tips
If your ganache dulls after setting, a quick trick to restore shine is to warm it briefly with a hair dryer on the lowest setting from about a foot away, moving constantly. Avoid lingering on one spot to prevent melting.
🤹🏻♀️ Substitutions
Here are easy swaps if you need them:
- Spelt flour: use all-purpose or cake flour.
- Cocoa powder: natural or Dutch-process both work—adjust if using baking soda without an acidic ingredient.
- Whole milk: semi-skimmed or plant milks can be used, though whole milk gives best richness.
- Olive oil: substitute neutral vegetable oil or coconut oil.
- Cider vinegar: use lemon juice, buttermilk, yogurt or sour cream.
- Chocolate: use a good quality bar chopped if chips are poor quality.
- Salt: any salt is fine; unrefined sea or Himalayan salts are good alternatives.
- Ganache: cream cheese frosting can be used instead if preferred.
🔁 Variations
- Vegan: replace eggs with flax or chia eggs, use plant milk and dairy-free chocolate and cream.
- Gluten-free: swap spelt for a gluten-free flour blend or chickpea flour.
- Dairy-free: use soy or oat milk and coconut cream for the ganache.
- Add-ins: mini chips, chopped nuts or a teaspoon of espresso powder enhance the flavour—don’t exceed ½ cup of extras.
- Layer cake: double the recipe and bake in two 8-inch pans for a two-layer cake; reduce baking time slightly.
- Cupcakes: fill liners 2/3 full and bake at the same temp for 18–22 minutes; brush with a little warm syrup and finish with ganache.
🌱 How to make this chocolate cake vegan
- Replace 3 eggs with 3 flax eggs (1 tbsp ground flax + 3 tbsp water per egg, rested 10 minutes).
- Use plant milk (oat, soy or almond) in the batter and syrup.
- Make ganache with dairy-free chocolate and coconut cream or another plant-based cream.
- Choose a neutral vegetable oil instead of olive oil if preferred.
These swaps yield a rich, soft and ultra-moist vegan cake.
🍰 Delicious ways to serve this cake
- Serve with a scoop of vanilla ice cream or lightly sweetened whipped cream.
- Top with fresh berries—raspberries, strawberries or cherries work beautifully.
- Drizzle each slice with warm chocolate sauce, salted caramel, or a splash of espresso for a mocha twist.
- Garnish with chocolate curls, toasted nuts or a sprinkle of sea salt for contrast.
- Serve warm with melting ganache or chilled and fudgy the next day—the cake is excellent both ways.

📦 Storage
- Unfrosted cake: wrap tightly or store in an airtight container at room temperature up to 2 days, or refrigerate up to a week.
- Frosted cake: refrigerate for 4–5 days and bring to room temperature 30–40 minutes before serving so the ganache softens.
- Slices: freeze individual slices for up to 3 months.
💡 Tips for perfect ganache
Use good-quality chocolate and warm it gently. Overheating can cause chocolate to seize, so melt slowly using a double boiler or short bursts in the microwave.
Allow ganache to cool slowly at room temperature rather than chilling immediately; this helps it thicken evenly and stay smooth rather than lumpy.
❓ Recipe FAQs
Both natural unsweetened and Dutch-process cocoa work. Natural cocoa pairs well when using baking soda with an acidic ingredient; Dutch-process gives a deeper, smoother chocolate note. Use your preference.
Yes—neutral oils like sunflower or vegetable oil work well. Butter gives more flavour but a denser texture; oil keeps the cake softer and moister for longer.
Dry cake usually means overbaking, an oven running hot, or too much packed flour. Start checking early, use an oven thermometer and spoon-and-level flour when measuring.
The centre should spring back lightly and a skewer should come out mostly clean with a few moist crumbs—not wet batter. Begin checking around the recommended time.
Yes. The cake often tastes even better the next day as the syrup settles in. Bake 1–2 days ahead and ideally frost the day you serve. If refrigerated, bring to room temperature before serving.
✨ Key takeaways
- One-bowl, easy-to-follow recipe using simple ingredients.
- Moist, fudgy cake finished with a glossy ganache.
- Flexible for dietary swaps (vegan, gluten-free, dairy-free).
- Stores well—serve warm or chilled for different textures.
- Works in sheet pans, round pans or as cupcakes.
💖 Some more cake recipes you may like
If you enjoy this cake, consider trying other simple bakes and variations to expand your repertoire.
-
Easy White Chocolate Raspberry Muffins
-
No Bake Strawberry Cheesecake Recipe
-
Gorgeous Homemade Cake Pops
-
Easy Rainbow Crepe Cake
If you try this recipe, please leave a rating and a comment to share how it turned out. It helps others and is much appreciated!

🍰The Best Moist Chocolate Cake Recipe
Equipment
- hand mixer
- bowl
- oven dish (10×4 inch / 25×10 cm)
- wooden spoon or spatula
- parchment paper (optional)
Ingredients
For the cake
- 200 g spelt flour (1.67 cups)
- 200 ml milk (full-fat recommended)
- 150 g unrefined sugar
- 125 ml olive oil (or neutral oil)
- 100 g cacao powder
- 3 large eggs
- 1 tsp baking powder (or baking soda)
- 1 tsp cider vinegar (or lemon)
- pinch of Celtic or sea salt
For the milk syrup
- 200 ml milk
- 20 g cacao
- 1 tbsp sugar (optional)
For the ganache
- 150 ml single or double cream
- 200 g good-quality chocolate
Instructions
Make the cake
- Preheat the oven to 180℃/360℉. Grease or line the oven dish.
- Whisk eggs with sugar and salt until creamy and frothy.
- Add oil, milk and cider vinegar, mixing to combine.
- Sift flour, cacao and baking powder/soda over the wet ingredients and fold gently.
- Pour batter into the prepared dish and sprinkle chocolate chips if desired.
- Bake at 185℃/360℉ (fan) for about 35 minutes or until a skewer comes out mostly clean.
- Remove from oven and poke holes all over the surface with a wooden skewer.
Make the milk sauce
- Heat milk with cacao and sugar (if using) over medium heat, whisking until smooth.
- Pour the hot milk sauce over the poked cake and let it rest 10–15 minutes to absorb.
Make the ganache
- Warm the cream, add the chocolate and stir until a smooth, glossy ganache forms.
- Pour and spread the ganache over the cake, then top with your chosen garnishes.
- Serve warm or chilled with ice cream if desired.
Video
Notes
- Use half a US teaspoon of baking powder/soda if following US measurements.
- A pinch of salt enhances the chocolate flavour.
- Baking time varies by pan and cake thickness—cupcakes will take around 20 minutes.
- Adjust ganache quantity for larger surface areas if using a sheet pan.
Nutrition
Tried this recipe? Share your photos!