Harry Potter Chocolate Cake
This Harry Potter chocolate cake feels like something straight out of the Great Hall.
It’s rich, soft, and deeply chocolatey with a magical, slightly fudgy texture.
I’ve made this for birthdays and cozy nights, and every time it disappears fast.
It’s simple, but tastes like you worked all day on it.

Why I Love This Recipe
The first time I made this, I wanted something that felt cozy and a little magical. Not fancy. Not complicated. Just really good chocolate cake. This one nailed it.
- It’s super moist and soft every time
- You don’t need fancy ingredients
- The batter comes together in one bowl
- It tastes even better the next day
- It feels nostalgic, like a classic homemade dessert

What You’ll Need
- 1 3/4 cups all-purpose flour
- 2 cups granulated sugar
- 3/4 cup unsweetened cocoa powder
- 1 1/2 teaspoons baking powder
- 1 1/2 teaspoons baking soda
- 1 teaspoon salt
- 2 large eggs
- 1 cup whole milk
- 1/2 cup vegetable oil
- 2 teaspoons vanilla extract
- 1 cup boiling water

Tools You’ll Need
- 2 mixing bowls
- Whisk
- Hand or stand mixer
- Measuring cups and spoons
- 9-inch round cake pans (2)
- Spatula
- Cooling rack
Recipe + Instructions
Step 1: Prep the Oven and Pans
Preheat oven to 350°F. Grease and line two 9-inch cake pans.

Step 2: Mix Dry Ingredients
In a large bowl, whisk together 1 3/4 cups flour, 2 cups sugar, 3/4 cup cocoa powder, 1 1/2 teaspoons baking powder, 1 1/2 teaspoons baking soda, and 1 teaspoon salt.

Step 3: Add Wet Ingredients
Add 2 eggs, 1 cup milk, 1/2 cup oil, and 2 teaspoons vanilla extract. Mix until smooth.

Step 4: Add Boiling Water
Slowly pour in 1 cup boiling water and mix carefully. Batter will be thin.

Step 5: Pour and Bake
Divide batter evenly into pans. Bake for 30–35 minutes.

Step 6: Cool the Cakes
Let cakes cool in pans for 10 minutes, then transfer to rack.

Step 7: Frost and Assemble
Spread chocolate frosting between layers and over the top.

Servings and Time
- Servings: 10–12 slices
- Prep Time: 15 minutes
- Cook Time: 30–35 minutes
- Total Time: about 50 minutes
Macros Information (Per Slice)
- Calories: ~380
- Carbs: 52g
- Fat: 18g
- Protein: 5g
Why This Recipe Works (Quick Science)
Boiling water blooms the cocoa powder, which brings out a deeper chocolate flavor. Oil keeps the cake moist longer than butter would. Baking soda and baking powder work together to give a soft, fluffy rise.
Pro Tips
- Use hot (not warm) boiling water—it really boosts flavor
- Don’t overmix after adding flour or the cake can get dense
- Let cakes cool fully before frosting or it will melt
- For extra magic, add chocolate chips to the batter
Substitutions and Variations
- Use coffee instead of boiling water for deeper flavor
- Swap milk for buttermilk for a slight tang
- Use gluten-free flour blend if needed
- Add a layer of raspberry jam for a twist
Make Ahead Tips
Bake the cake layers a day ahead and wrap tightly. Frost the next day for best texture.
Common Mistakes
- Skipping parchment paper—cakes may stick
- Overbaking—check at 30 minutes
- Frosting too early—cake must be cool
- Using cold ingredients—mixing won’t be smooth
What to Serve With
- Vanilla ice cream
- Fresh strawberries
- Hot coffee or tea
- Whipped cream
Leftovers and Storage
Store covered at room temp for 2 days or in the fridge for up to 5 days. You can also freeze slices for up to 2 months.
FAQ
Can I make this in one pan?
Yes, just increase baking time by 5–10 minutes.
Can I use butter instead of oil?
You can, but it won’t be as moist.
Why is my batter so thin?
That’s normal—it bakes into a soft cake.
Final Thoughts
This cake is simple, rich, and feels a little magical every time you make it. It’s one of those recipes you’ll come back to again and again. Try it once, and it might just become your go-to chocolate cake.
