Delicious Filipino Ube Puto

Section: Sweet Desserts & Treats

Ube puto is a beloved Filipino steamed cake known for its bright purple color and tender texture. Combining rice and all-purpose flours with ube halaya and creamy coconut milk creates a batter that steams into light, fluffy morsels. Sweetened with sugar and enhanced with a touch of baking powder and vanilla, these cakes balance rich flavors and soft textures. Optional toppings like shredded cheese or salted egg provide delightful contrasts, making this treat suitable for celebrations or everyday enjoyment. Preparation involves mixing ingredients gently, careful steaming, and a brief cooling period before serving to maintain its softness and charm.

A woman wearing a pink apron is cutting a cake.
Last modified on Tue, 03 Feb 2026 19:34:25 GMT
Purple food with cheese on a plate. Pin it
Purple food with cheese on a plate. | dinabakery.com

This Filipino Ube Puto recipe brings a festive pop of color and sweet, fluffy texture that brightens up any dessert table. These steamed purple cakes are delightfully soft and carry the unique flavor of ube halaya, making them a treat that’s both comforting and visually stunning. Perfect for sharing with family or impressing guests at gatherings.

I first made this recipe for a family celebration, and its vibrant color and subtly sweet flavor made it a hit. Now it’s a requested staple every time we gather.

Ingredients

  • One cup rice flour: which gives the puto its signature soft and fluffy texture
  • One cup all-purpose flour: to provide structure and balance gluten in the mix
  • One cup sugar: which you can adjust based on how sweet you like your cakes
  • One tablespoon baking powder: to help the cakes rise and keep them light
  • Half a teaspoon salt: to enhance the overall flavor profile
  • One cup ube halaya or purple yam jam: which is the star ingredient for flavor and that beautiful purple color
  • One cup coconut milk: for creamy richness that complements the ube perfectly
  • Half a cup water: to adjust the batter consistency for steaming
  • One large egg: which binds everything together and adds moisture
  • One teaspoon vanilla extract: is optional but adds a lovely aroma and subtle complexity
  • Toppings: you can choose shredded cheese for a salty contrast, grated coconut to add texture and tropical flavor, or salted eggs for a savory twist

Step-by-Step Instructions

Prepare the Steamer:
Set up your steamer with enough water over medium heat. Place a clean kitchen towel under the lid to catch condensation and prevent water from dripping onto the puto during steaming. This helps maintain the perfect texture.
Mix Dry Ingredients:
In a large mixing bowl, combine rice flour, all-purpose flour, sugar, baking powder, and salt. Use a whisk to blend until fully incorporated and there are no lumps. This ensures even distribution of ingredients for consistent rising and texture.
Combine Wet Ingredients:
In a separate bowl, whisk together the ube halaya, coconut milk, water, egg, and vanilla extract until the mixture is smooth and uniform. The coconut milk adds creaminess while the ube halaya gives that distinctive flavor and color.
Combine Mixtures:
Gradually fold the wet mixture into the dry ingredients. Mix gently just until combined; avoid overmixing to keep the puto light and fluffy instead of dense.
Prepare Molds:
Lightly grease your chosen molds or puto molds to prevent sticking. Pour the batter in, filling about three quarters full to give room for rising during steaming.
Add Toppings:
Sprinkle your preferred toppings like shredded cheese, grated coconut, or salted egg slices on top of each mold’s batter mound. These add layers of flavor that balance the sweetness.
Steam:
Cover the molds carefully and steam for 20 to 25 minutes. Check doneness by inserting a toothpick in the center — it should come out clean with no wet batter.
Cool:
Allow the puto to sit for a few minutes before removing from the molds so they hold their shape and are easier to handle. Serve slightly warm or at room temperature.
A plate of purple desserts with white topping. Pin it
A plate of purple desserts with white topping. | dinabakery.com

My favorite ingredient has to be the ube halaya because its natural sweet earthy flavor and stunning purple color transform simple puto into something special. One time during a family party my niece insisted on helping me sprinkle the cheese topping and declared she’d never had anything so pretty and tasty before. That moment made this recipe even more memorable.

Storage Tips

Store leftover puto in an airtight container at room temperature if eaten within one day or refrigerate for up to three days. Reheat gently by steaming or microwaving covered with a damp paper towel to keep moisture. Avoid overheating to prevent drying out.

Ingredient Substitutions

If you do not have ube halaya you can try using ube powder reconstituted with coconut milk or natural purple sweet potato as alternatives although flavor may differ slightly. Coconut milk can be substituted with evaporated milk or regular milk for a less creamy version. Sugar may be replaced with coconut sugar or honey though this might change the color.

Serving Suggestions

Serve ube puto with a drizzle of melted butter or coconut cream for extra richness. Pair it with hot tea or coffee for a comforting snack time. You can also enjoy these with savory dishes as a substitute for rice or bread at Filipino celebrations.

A bowl of purple food with white cheese on top. Pin it
A bowl of purple food with white cheese on top. | dinabakery.com

Cultural Context

Puto is a traditional Filipino steamed rice cake that dates back centuries and is often served during special occasions and festivals. The ube version adds a modern colorful twist to this classic, showcasing the beloved purple yam that is an iconic ingredient in Filipino desserts. The combination of simple ingredients and vibrant flavor represents the rich resourcefulness and festive spirit of Filipino cuisine.

Frequently Asked Questions

→ What makes ube puto soft and fluffy?

The combination of rice flour and all-purpose flour, along with baking powder, helps achieve the soft, fluffy texture typical of ube puto. Gentle mixing and proper steaming are also key.

→ Can I use coconut milk alternatives?

Yes, coconut milk adds creaminess and a subtle flavor, but other plant-based milks may be substituted, though it might alter the traditional taste and texture slightly.

→ How long should I steam ube puto for best results?

Steaming for about 20 to 25 minutes until a toothpick inserted comes out clean ensures the puto is cooked through and maintains its fluffiness.

→ What toppings complement ube puto well?

Shredded cheese, grated coconut, or salted egg pieces add delightful savory or textured contrasts to the naturally sweet and soft puto.

→ How can I prevent the batter from becoming dense?

Avoid overmixing the batter after combining wet and dry ingredients. Stir gently to keep air incorporated, which helps create a light texture.

Delicious Filipino Ube Puto

Soft, fluffy Filipino ube puto with coconut milk and vibrant purple yam, perfect for any occasion.

Prep Time
15 minutes
Cooking Time
25 minutes
Total Preparation Time
40 minutes
By: Dina

Featured in: Desserts

Difficulty Level: Easy

Cuisine Type: Filipino

Number of Portions: 12 Serving Size (12 pieces)

Dietary Options: Vegetarian Option

The Ingredients You'll Need

→ Batter

01 1 cup rice flour
02 1 cup all-purpose flour
03 1 cup granulated sugar
04 1 tbsp baking powder
05 1/2 tsp salt
06 1 cup ube halaya (purple yam jam)
07 1 cup coconut milk
08 1/2 cup water
09 1 large egg
10 1 tsp vanilla extract (optional)

→ Optional Toppings

11 1/2 cup shredded cheese
12 1/2 cup grated coconut
13 2 pieces salted egg

Step-by-Step Instructions

Step 01

Set up the steamer with water and heat over medium. Cover the lid with a clean kitchen towel underneath to prevent condensation from dripping onto the puto.

Step 02

In a large bowl, whisk together rice flour, all-purpose flour, sugar, baking powder, and salt until thoroughly combined.

Step 03

In a separate bowl, whisk ube halaya, coconut milk, water, egg, and vanilla extract (if using) until the mixture is smooth.

Step 04

Gradually fold the wet mixture into the dry ingredients, mixing gently until just combined to avoid overmixing.

Step 05

Lightly grease the molds and fill each about three-quarters full with batter.

Step 06

Sprinkle chosen optional toppings evenly over each filled mold.

Step 07

Cover molds and steam for 20 to 25 minutes, or until a toothpick inserted comes out clean.

Step 08

Allow puto to cool in molds for a few minutes before removing and serving.

Extra Tips

  1. For extra richness, drizzle steamed puto with melted butter or coconut cream before serving.

Tools You'll Need

  • Steamer

Allergy Information

Check ingredient labels to avoid allergens, and speak to an expert if necessary.
  • Contains egg and dairy (cheese) - check optional toppings if allergic
  • Contains gluten due to all-purpose flour

Nutritional Details (per serving)

These figures are for informational purposes only. Always consult a professional if needed.
  • Calorie Count: 120
  • Fat: 2 grams
  • Carbohydrates: 24 grams
  • Proteins: 2 grams