Kirbie's Cravings

4 Ingredient Vanilla Cake (No Eggs, Dairy, Butter or Oil)

This post may contain affiliate links. See my disclosure policy.

This vanilla cake is moist and soft. It needs just 4 ingredients and doesn’t require any eggs, dairy, butter or oil, but you won’t miss them at all. The cake is easy to make and you don’t even need a mixer to make the batter. It can be a simple afternoon cake, a fancier celebration cake or made into cupcakes.
A slice of vanilla cake on a plate

With so many birthdays and other celebrations happening, I wanted to share an easy cake recipe that is dairy-free and egg-free. This vanilla cake is moist and soft and you won’t miss the dairy or eggs at all.

Ingredients

  • Vanilla
  • Canned coconut milk
  • Sugar
  • Self-rising flour

Vanilla: The cake gets its vanilla flavor from vanilla extract. If you want an even richer vanilla flavor, I recommend using vanilla bean paste instead. I prefer vanilla bean paste but I did write the recipe for vanilla extract since that is a more common ingredient.

Canned coconut milk: Make sure you use full fat canned coconut milk. The recipe will not work with the kind of coconut milk meant for drinking. Canned coconut milk contains more fat. It is used in this recipe to substitute the butter, oil and dairy you would normally need in a vanilla cake.

Sugar: Regular granulated white sugar is used to sweeten the cake.

Self-rising flour: Self-rising flour is a flour blend that already contains a leavening agent. If you don’t have self-rising flour, you can also make your own using all purpose flour, baking powder and salt.

How to Make Vanilla Cake

  • Vanilla, half of the coconut milk, and sugar are first whisked together. The flour is then mixed in until you have a smooth thick batter.
  • Add the remaining coconut milk and fold it in with a spatula until evenly incorporated.
  • Transfer the batter to your prepared cake pan. Bake cake until done.
  • If desired, you can decorate the cake before serving.

A vanilla cake decorated with frosting

Texture

This cake has a soft, moist and bouncy texture, similar to a classic cake made with eggs, dairy and butter or oil.
A bite taken from a piece of vanilla cake

Expert Tips

  • Make sure to only add in half of the coconut milk initially. It is very hard to mix out the flour lumps if you add all of the coconut milk at once.
  • I made this as a simple afternoon tea or snack cake but you can use it to make a layer cake, birthday cake, or any other celebration cake.

Taking a slice of vanilla cake

More Easy Cake Recipes

4 Ingredient Vanilla Cake

Servings: 12 slices
Prep Time: 10 minutes
Cook Time: 1 hour
Total Time: 1 hour 10 minutes
Course: Dessert
Cuisine: American
This vanilla cake is soft, moist and has a texture like regular cake even though it is egg-free, dairy-free, and doesn't contain butter or oil. The cake is easy to make and needs just 4 ingredients to make it.
5 from 1 vote

Ingredients

  • 1 tbsp (0.5 fl oz/15 ml) vanilla extract or vanilla bean paste
  • 1 1/2 cups (300 g) granulated white sugar
  • 1 (13.6 fl oz/403 ml) can full-fat coconut milk whisk the contents inside the can so the milk and cream are evenly mixed before measuring and using
  • 2 cups (270 g) self-rising flour see note before starting

Instructions

  • Preheat the oven to 350°F (177°C). Grease an 8-inch square pan with non-stick cooking spray and then line with parchment paper, leaving some overhang for easy removal later.
  • In a large bowl, whisk together vanilla, sugar and 1 cup of coconut milk until evenly combined. Do not add in the full amount of coconut milk. You will be adding in the remaining later.
  • Add the flour. Use a spatula to mix it in until you have a smooth batter. The batter will be very thick but I found that only adding in half of the coconut milk initially will make it much easier to achieve a lump-free batter. Once you have a smooth batter, add in the remaining coconut milk (make sure to use a spatula to scrape the inside of the can to get every bit of coconut milk into the batter) and mix in with your spatula until the additional coconut milk is evenly incorporated.
  • Pour the batter into the prepared pan and use an offset spatula to smooth it evenly across.
  • Bake for about 60-70 minutes or until the cake is done. Baking time will vary depending on the coconut milk you use. Some brands have more fat than others. When the cake is done it should be lightly golden on the surface and if you apply light pressure to the surface of the cake, it should bounce back.
  • Let the cake cool for about 15 minutes in the pan before removing it and placing on a wire rack to finish cooling. Let cake cool fully before cutting or decorating. Store uneaten cake in fridge or freezer.

Notes

  • Self-rising flour note: There are 2 main kinds of self-rising flour sold in the US. One that is a lower protein (2 grams per 1/4 cup serving) flour and one that has a regular amount of protein (3 grams per 1/4 cup (30g) serving). The amount of protein affects how much liquid is absorbed. For this recipe, I tested it with Gold Medal self-rising flour* (regular amount of protein). Please use a self-rising flour with a regular amount of protein (3 grams per 1/4 cup), or make your own self-rising flour with the recipe below.
  • Homemade self-rising flour: Whisk together 2 cups all purpose flour, 1 tbsp baking powder and 1/2 teaspoon salt. Make sure your all purpose flour has a regular amount of protein (3 grams per 1/4 cup). Most brands in the US contain this amount but there are some brands with higher protein (4 grams per 1/4 cup) such as King Arthur Flour and Bob's Red Mill, which will not work well for this recipe. 
  • I tested this recipe with Thai Kitchen Organic Coconut Milk.* Make sure to use full fat canned coconut milk for this cake.
  • *These product links are affiliate links. This means I earn a commission from qualifying purchases.
  • Optional Frosting:
    • For this cake, I made a simple vanilla coconut cream frosting. Please note if you want to add piping, you will need to double the frosting recipe.
    • 1 (13.66 fl oz) can coconut cream, chilled in fridge overnight (I used Whole Foods Coconut Cream)
    • 1/3 cup powdered sugar
    • 1.5 tsp vanilla
    • To make the frosting, open the can of chilled coconut cream and scoop out only the solid white part. (How much solid white will vary depending on the brand and each can. Sometimes it's mostly or completely white and sometimes you will have some liquid at the bottom). Add the coconut cream, sugar and vanilla to a stand mixer and beat at highest speed until you have a thick whipped cream consistency. If your cream is a little grainy, you may need to add a small amount of the liquid from the can until you have a light and fluffy frosting. Frost the top of the cake with frosting.
    • I prefer using powdered sugar in the frosting because it makes the frosting a little thicker but it also works with granular sugar. If you want to thicken the frosting even more, you can add a little cornstarch or gelatin.

Nutrition

Serving: 1slice, Calories: 211kcal, Carbohydrates: 39g, Protein: 2g, Fat: 5g, Saturated Fat: 4g, Sodium: 244mg, Sugar: 25g, NET CARBS: 39

The nutrition information provided are only estimates based on an online nutritional calculator. I am not a certified nutritionist. Please consult a professional nutritionist or doctor for accurate information and any dietary restrictions and concerns you may have.

Did you make this recipe?I'd love to see it! Mention @KirbieCravings and tag #kirbiecravings!

Subscribe to receive new post updates via email

don’t miss a thing!

Get new post updates via email:

5 from 1 vote

Leave a Reply

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

Recipe Rating




8 comments on “4 Ingredient Vanilla Cake (No Eggs, Dairy, Butter or Oil)”

  1. Cake easy to make but didn’t rise.
    I did mistakenly put all the flour was that why ?

    • We’re sorry to hear that! We’re not sure what you mean by mistakenly adding all the flour. This recipe calls for 2 cups of self-rising flour so if you used a different amount that could affect the recipe! You should also check to see if your self-rising flour is expired. If it is, the leavening agent in it most likely won’t work. If you made your own self-rising flour, make sure your baking powder is not expired and still works. Baking powder has a very short expiration date and often loses its potency before it is even expired.

  2. Can you substitute regular flour with a more healthier type of flour, like coconut flour and substitute the sugar with Swerve sugar?

    • We haven’t tested this recipe with another kind of flour or sugar substitute so we are not sure if it would turn out the same!

  3. Sound a great will try soon thank you

  4. Hi i have a 400 ml can of coconut cream how much flour n sugar will i need?