2 cups fresh milled flour
1½ tsp baking soda
½ tsp baking powder
½ tsp salt
1½ to 1¾ cups sugar
2 eggs
1 cup buttermilk (or 1 Tbsp vinegar + milk to make 1 cup)
½ cup melted butter
2 tsp vanilla extract
½ cup hot water
¾ cup unsweetened cocoa powder
- Heat oven to 350°F. Grease two 8-inch pans or one 9×13″ pan.
- Dry Mix: In a large bowl, whisk together the flour, cocoa, baking soda, baking powder, salt, and sugar.
- Wet Mix: In another bowl, whisk together eggs, buttermilk, melted butter, and vanilla. Add wet mixture to the dry ingredients.
- Bloom the Cocoa: Add hot water last and stir gently. The batter will be thin—that’s what keeps it moist!
- Pour into prepared pans and bake for 28–32 minutes (or 35–40 if using a 9×13″). Cool completely before frosting.
Cream Cheese Frosting
8 oz cream cheese, softened to room temp
½ cup (1 stick) unsalted butter, softened
½ cup unsweetened cocoa powder (Dutch-process gives deeper flavor)
3½–4 cups powdered sugar, sifted if needed
2 tsp vanilla extract
2–3 Tbsp heavy cream or milk (as needed)
Pinch of salt
- Whip it smooth: Beat the cream cheese and butter together until completely smooth and creamy—about 2 minutes.
- Add the cocoa: Beat in the cocoa powder and salt until evenly blended.
- Sweeten it up: Start with just 3 cups and add to desired sweetness. Add powdered sugar 1 cup at a time, starting on low. Then whip it on high until fluffy.
- Finish it off: Mix in the vanilla and add just enough cream to get a smooth, spreadable texture that holds soft peaks.