0 from 0 votes
Easy Creamy Soy Frosting
Prep Time
15 mins
Cook Time
5 mins
Total Time
20 mins

A vegan, egg-free, dairy-free, oil-free, protein-rich frosting recipe you can whip up in no time!

Course: Dessert
Cuisine: All Cuisines
Servings: 1 serving (2/3 cup)
Calories: 346 kcal
Author: @dietitian_mom
  • 1 cup chopped Firm or Medium Firm refrigerated tofu [135 g] (see below for preparation method)
  • ½ cup original fortified soy milk [120 mL] (or other fortified plant-based milk)
  • 1 tablespoon corn starch (also known as corn flour)
  • 2 tablespoons maple syrup
Press the Tofu to Remove Excess Water
  1. Take half a block of the Firm or Medium Firm refrigerated tofu (this is not the silken tofu product that comes in unrefrigerated boxes such as Mori-Nu brand or other brands) or what would be roughly equivalent to 1 cup of chopped tofu.

  2. Sandwich the tofu block with two pieces of paper towel and between two heavy plates. Let the water drain out of the tofu to soak the paper towels. After 10 minutes, remove and replace the paper towels with dry ones. 

  3. Repeat this process again after 10 minutes with dry paper towels, then check the tofu. If the paper towels are quite wet, replace with dry paper towels and let the tofu be pressed for an additional 10 minutes. 

  4. Once the tofu block is pressed relatively dry, remove the tofu from under the heavy plates and cut the tofu into cubes to fill a ‘1 cup’ measuring cup. Set aside. 

Make the Frosting Mixture
  1. Halfway through the tofu draining process, you can start to prepare the soy milk mixture. Mix the cornstarch and soy milk until well blended in a small pot. 

  2. Heat this soy-cornstarch mixture on a low stove heat setting, stirring frequently with a wooden spoon. After 5-10 minutes of this, the mixture will begin to thicken. Once it thickens to a watery glue-like consistency, quickly turn off the heat, and move the pot to a separate cool burner. (This mixture will continue to thicken over time, so it is best to use it to make the frosting as soon as you can.)

  3. Immediately measure out ¼ cup (or 4 tablespoons) of this soy-cornstarch mixture into a small bowl and stir in 2 tablespoons of maple syrup. Mix until thoroughly incorporated.

  4. Put this soy/cornstarch/maple syrup concoction with the cup of chopped tofu into a food processor and pulse for 1-2 minutes, stopping often to scrape down the sides of the container using a rubber spatula.

  5. Once fully blended and mixed together, the frosting should be a smooth creamy texture. Check the consistency to see if you need to add a little bit more plant-based milk (add 1-2 teaspoons at a time as needed) or a little bit more sweetness.

Variation - Chocolate Frosting
  1. Follow the instructions as above, except add in 4 teaspoons of cocoa powder and an extra tablespoon of maple syrup into the food processor when blending.

  2. Pulse a few times until combined, stopping to scrape down the sides of the container as needed. 

  3. If you would like a darker chocolate color, add another 1/2 to 1 teaspoon of cocoa powder to the food processor contents. Taste and further adjust the sweetness level to your liking.

Variation - Naturally Pink Frosting
  1. Follow the instructions as above, except cook a small beet while the tofu is draining. To do this: steam a beet for 10 -15 minutes (until a knife goes through the beet without difficulty), then let the beet cool. 

  2. Remove the skin of the beet and finely dice up a slice of it to get a teaspoon of finely minced beets (you may want to wear gloves). For the rest of the beet, simply slice it up to use in your salad, soup or as a side dish for the next meal time!

  3. Add in the teaspoon of diced beets to the food processor contents with the soya-cornstarch mixture, maple syrup and tofu cubes. Pulse a few times until combined, stopping to scrape down the sides of the container as needed.

  4. If you prefer a darker pink or reddish hue to your frosting, simply add more diced beets (about a teaspoon at a time) to the food processor until the desired color is reached. Use the frosting on your cake or cupcake!

Recipe Notes

While the tofu is draining, you could be doing other things in the kitchen, like finishing up the cake you are baking! If you like, you can also press out the tofu earlier in the day or the day before. Just keep the pressed tofu in the fridge to stay refrigerated until you use it to make the frosting.


The finished frosting is soft and moist, and it stays that way, so don’t expect it to harden and dry up. This frosting will also have an off-white creamy tinge due to the brown maple syrup (the same if honey, brown sugar or agave nectar is used). So if you are looking for a completely white cake frosting, you may need to use powdered sugar or white sugar in place of the maple syrup. Since the powdered sugar or white sugar is not liquid, you can adjust the recipe by adding a teaspoon or two more of the plant-based milk when blending if needed.


Keep the frosted cake, muffins or cupcakes refrigerated until serving time. Store leftover frosting or frosted baked goods in the refrigerator. 


Nutrition Facts
Easy Creamy Soy Frosting
Amount Per Serving
Calories 346 Calories from Fat 81
% Daily Value*
Fat 9g14%
Saturated Fat 1g6%
Sodium 154mg7%
Potassium 742mg21%
Carbohydrates 44g15%
Sugar 30g33%
Protein 20g40%
Vitamin A 480IU10%
Vitamin C 8.7mg11%
Calcium 293mg29%
Iron 3.2mg18%
* Percent Daily Values are based on a 2000 calorie diet.