cakes/loaves/mini/small batch/snacks/sweets

Small Batch: Mini Chocolate Loaf Cake Recipe

Posted February 9, 2019 by Stephanie

Guys, Mike and I came up with the craziest idea…meal prep baking! Why should savory things have all the fun? This is a small batch little chocolate loaf cake recipe that you can make on Sunday, cut into 8, and have a piece for everyday of the week. Plus, one for the day you bake it. It keeps in the fridge tightly wrapped and tastes good cold (does anyone else like cold cake?!) or at room temp.

I love this recipe because it uses no eggs – it’s one of those “wacky cake” recipes. You know, the ones that happen to be vegan? I think they were invented after the war, when milk, butter, and eggs were rationed. It’s a pretty genius recipe and awesome because you usually have all of the ingredients in your house. There’s no creaming of sugar or anything finicky; it’s essentially a dump cake. It’s super moist, lightly sweet, sturdy yet delicate with a tight crumb, and just a hint of chocolate.

If you like, you can definitely increase the chocolate content by adding in some chocolate chips or chopped chocolate, but I liked it as is, especially since (according to a calorie counting website) it only comes out to 130 calories per slice, depending on the slice. To be honest, I’m not sure how those calorie figuring out sites factor in the calorie count for loaves because they dome so the slices in the middle seem so much bigger than the slices on the end.

Anyway, this loaf is a keeper, especially if you like chocolate and small batch loaf cakes. I’m on the small batch loaf train and I’m never getting off!

Mini Chocolate Loaf Cake Recipe | www.iamafoodblog.com

Mini Chocolate Loaf Cake Recipe | www.iamafoodblog.com

Mini Chocolate Loaf Cake Recipe | www.iamafoodblog.com

Mini Chocolate Loaf Cake Recipe | www.iamafoodblog.com

Small Batch Chocolate Loaf Cake Recipe
makes 1 small loaf


  • 3/4 cups flour
  • 6 tablespoons sugar
  • 2 tablespoons cocoa powder*
  • 1/2 teaspoon baking soda
  • 1/4 teaspoon salt
  • 1/2 cup warm water
  • 3 tablespoons neutral oil
  • 1/2 tablespoon cider vinegar
  • 1/2 teaspoon vanilla extract

slightly adapted from Epicurious

Note: All the chocolate flavor comes from the cocoa, so make sure you use the good stuff. I’ve also heard of people subbing out the water for coffee which apparently makes the cake even more chocolatey, but I haven’t tried that myself.

Heat the oven to 350°F.Lightly oil and flour pan a mini loaf pan (6×3 inches or a pan that fits 2 cups liquid) or line with parchment paper.

In a bowl, mix together the flour, sugar, cocoa powder, baking soda, and salt. In a liquid measuring cup, mix together the water, oil, vinegar, and vanilla. Combine the liquid ingredients and dry ingredients, mixing until there are no lumps.

Pour the batter into the prepared pan and bake for 40-45 minutes, or until the top springs back when pressed and a skewer inserted into the center comes out clean.

Let cool in the pan on a wire rack for 30 minutes, remove from the pan and let cool completely on the wire rack. Enjoy!

21 Comments

  1. Jean says:

    Hi. Can I add walnuts to this recipe? Thanks.

    1. Stephanie says:

      hi jean,
      absolutely!

  2. Jean says:

    5 stars
    Hi Stephanie, I absolutely love this recipe! Bake it all the times, either with chocolate chips, or walnuts, or both or orange zest, and it’s always perfect. Thanks a lot for sharing your recipe. 5 stars!

Leave a Reply

Your email address will not be published. Required fields are marked *

$(function(){ var trigger = $('.hamburger'), overlay = $('.overlay'), isClosed = false; trigger.click(function () { hamburger_cross(); }); function hamburger_cross() { if (isClosed == true) { overlay.hide(); trigger.removeClass('is-open'); trigger.addClass('is-closed'); isClosed = false; } else { overlay.show(); trigger.removeClass('is-closed'); trigger.addClass('is-open'); isClosed = true; } } $('[data-toggle="offcanvas"]').click(function () { $('#wrapper').toggleClass('toggled'); }); bindBehavior.subscribe(); });