Chinese Steam Cake Recipe Vegan Made Easy and Delicious

Updated On: October 8, 2025

Chinese steam cakes, also known as “ma lai gao” or “fa gao,” are light, fluffy, and subtly sweet treats that have been enjoyed in Chinese cuisine for centuries. Traditionally made with rice flour and steamed to perfection, these cakes boast a soft texture and melt-in-your-mouth quality that makes them an irresistible snack or dessert.

Today, I’m excited to share a vegan version of this classic delicacy that’s perfect for those seeking plant-based options without compromising on taste or texture.

Whether you’re new to steaming desserts or a seasoned pro, this recipe is simple, quick, and uses wholesome ingredients you likely already have in your pantry. The magic lies in the steaming process which keeps the cake moist and airy, making it a perfect companion for your afternoon tea or a light finish to any meal.

So, get ready to dive into the world of vegan Chinese steam cakes — a delightful, healthy, and delicious treat!

Why You’ll Love This Recipe

This vegan Chinese steam cake recipe is a wonderful introduction to Asian-style steamed desserts. Not only is it easy to prepare, but it also uses natural, plant-based ingredients that are gentle on your digestive system.

The cake’s texture is incredibly light and fluffy, which is a hallmark of good steamed cakes, and the subtle sweetness means it pairs well with both sweet and savory accompaniments.

Another reason to love this recipe is its versatility. You can customize it with flavors such as pandan, matcha, or even cocoa powder, making it a fun recipe to experiment with.

Plus, since it’s vegan, it’s suitable for those with dairy or egg allergies, ensuring everyone can enjoy this delightful treat.

Ingredients

  • 1 ½ cups all-purpose flour (can substitute with gluten-free flour for GF option)
  • 1 tsp baking powder
  • 1 tsp baking soda
  • ¾ cup coconut milk (or any plant-based milk)
  • ½ cup organic cane sugar (adjust to taste)
  • 2 tbsp vegetable oil (neutral oil like canola or sunflower)
  • 1 tsp vanilla extract
  • 1 tbsp apple cider vinegar (helps with leavening)
  • Pinch of salt

Equipment

  • Steamer setup (bamboo steamer, metal steamer basket, or electric steamer)
  • Mixing bowls
  • Whisk or electric mixer
  • Measuring cups and spoons
  • 8-inch round cake pan or individual silicone molds
  • Parchment paper (optional, to line the pan)
  • Spatula

Instructions

  1. Prepare your steamer: Fill the bottom of your steamer pot with water and bring it to a gentle boil. Make sure the water level is below the steamer basket so the cake won’t get wet.
  2. Mix dry ingredients: In a large bowl, sift together the all-purpose flour, baking powder, baking soda, and salt. Set aside.
  3. Combine wet ingredients: In another bowl, whisk the coconut milk, cane sugar, vegetable oil, vanilla extract, and apple cider vinegar until the sugar dissolves and the mixture is smooth.
  4. Make the batter: Gradually add the dry ingredients into the wet, stirring gently but thoroughly. Mix until you have a smooth, lump-free batter. Avoid overmixing to keep the cake light.
  5. Prepare the cake pan: Lightly grease your cake pan or line it with parchment paper. Pour the batter evenly into the pan. For smaller individual cakes, divide the batter into silicone molds.
  6. Steam the cake: Place the cake pan or molds into the steamer basket. Cover with a lid wrapped with a clean kitchen towel to prevent water droplets from dripping onto the cake. Steam over medium heat for about 25-30 minutes. Do not open the lid during the first 20 minutes to ensure proper rising.
  7. Check for doneness: Insert a toothpick or skewer into the center of the cake; it should come out clean. If not, steam for an additional 5 minutes and check again.
  8. Cool and serve: Remove the cake from the steamer and let it cool for 10 minutes before slicing. Serve warm or at room temperature.

Tips & Variations

“Steaming is an art — maintain consistent heat and avoid opening the lid too early for the fluffiest results.”

  • Flavor twists: Add 1 tsp of matcha powder for a green tea steam cake or 1 tbsp of cocoa powder for a chocolate version.
  • Sweetener swaps: Use maple syrup or agave instead of cane sugar, but reduce liquid slightly to maintain batter consistency.
  • Texture boost: Fold in ¼ cup finely chopped nuts or shredded coconut for added texture.
  • Steaming alternatives: If you don’t have a steamer, use a large pot with a steaming rack or even a wok with a lid.
  • Storage: Keep leftover cakes in an airtight container in the refrigerator for up to 3 days. Reheat by steaming for a few minutes to restore softness.

Nutrition Facts

Nutrient Amount per serving (1 slice)
Calories 180 kcal
Carbohydrates 32 g
Protein 3 g
Fat 5 g
Saturated Fat 3 g
Fiber 1 g
Sugar 12 g
Sodium 150 mg

Serving Suggestions

Chinese steam cakes are best enjoyed fresh and slightly warm. They pair wonderfully with a cup of hot jasmine or green tea to balance the sweet softness with fragrant notes.

For a more indulgent experience, serve with a drizzle of coconut cream or a dusting of powdered sugar.

This cake also makes a lovely base for fruit toppings such as fresh mango, berries, or a spoonful of homemade jam. For savory twists, try pairing it with a side of sautéed greens or vegan stir-fried vegetables for a balanced snack or light meal.

If you’re interested in exploring more vegan-friendly recipes, be sure to check out our Thelma Sanders Squash Recipe and Pickled Cherry Pepper Recipe for delicious plant-based inspiration.

Conclusion

This vegan Chinese steam cake recipe is a delightful treat that brings together the best of traditional Asian cooking with modern, plant-based ingredients. Its soft, fluffy texture and mild sweetness make it a versatile dessert or snack that everyone can enjoy.

The simple ingredients and straightforward steaming method ensure that even beginner cooks can successfully create this delicious cake at home.

Whether you’re looking to expand your vegan dessert repertoire or introduce your family to Chinese culinary delights, this recipe is sure to impress. Plus, it’s adaptable with various flavors and toppings, so feel free to get creative!

Don’t forget to explore other fantastic recipes like the Bariatric Meatloaf Recipe and the Peanut Butter Gelato Recipe for more delicious meal ideas.

📖 Recipe Card: Chinese Steam Cake Recipe Vegan

Description: A light and fluffy vegan Chinese steam cake with a mildly sweet flavor. Perfect as a snack or dessert, steamed to perfection.

Prep Time: PT15M
Cook Time: PT20M
Total Time: PT35M

Servings: 8 servings

Ingredients

  • 2 cups all-purpose flour
  • 1/2 cup sugar
  • 2 tsp baking powder
  • 1/2 tsp baking soda
  • 1/4 tsp salt
  • 1 cup plant-based milk (soy or almond)
  • 2 tbsp vegetable oil
  • 1 tsp apple cider vinegar
  • 1 tsp vanilla extract
  • 1/4 cup water

Instructions

  1. Mix flour, sugar, baking powder, baking soda, and salt in a bowl.
  2. In another bowl, combine plant-based milk, oil, vinegar, vanilla, and water.
  3. Pour wet ingredients into dry ingredients and stir until smooth.
  4. Grease small heatproof molds or ramekins.
  5. Pour batter into molds, filling about 3/4 full.
  6. Steam over boiling water for 20 minutes until a toothpick comes out clean.
  7. Remove from steamer and let cool slightly before serving.

Nutrition: Calories: 150 | Protein: 3g | Fat: 4g | Carbs: 27g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Chinese Steam Cake Recipe Vegan”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A light and fluffy vegan Chinese steam cake with a mildly sweet flavor. Perfect as a snack or dessert, steamed to perfection.”, “prepTime”: “PT15M”, “cookTime”: “PT20M”, “totalTime”: “PT35M”, “recipeYield”: “8 servings”, “recipeIngredient”: [“2 cups all-purpose flour”, “1/2 cup sugar”, “2 tsp baking powder”, “1/2 tsp baking soda”, “1/4 tsp salt”, “1 cup plant-based milk (soy or almond)”, “2 tbsp vegetable oil”, “1 tsp apple cider vinegar”, “1 tsp vanilla extract”, “1/4 cup water”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Mix flour, sugar, baking powder, baking soda, and salt in a bowl.”}, {“@type”: “HowToStep”, “text”: “In another bowl, combine plant-based milk, oil, vinegar, vanilla, and water.”}, {“@type”: “HowToStep”, “text”: “Pour wet ingredients into dry ingredients and stir until smooth.”}, {“@type”: “HowToStep”, “text”: “Grease small heatproof molds or ramekins.”}, {“@type”: “HowToStep”, “text”: “Pour batter into molds, filling about 3/4 full.”}, {“@type”: “HowToStep”, “text”: “Steam over boiling water for 20 minutes until a toothpick comes out clean.”}, {“@type”: “HowToStep”, “text”: “Remove from steamer and let cool slightly before serving.”}], “nutrition”: {“calories”: “150”, “proteinContent”: “3g”, “fatContent”: “4g”, “carbohydrateContent”: “27g”}}

Photo of author

Marta K

Leave a Comment

X