Ube Pandesal Recipe: How to Make Soft, Fluffy Purple Filipino Bread Rolls at Home
- Amelia Brown

- Jun 2
- 14 min read
Picture this: it's early morning, the kitchen fills with a warm, sweet fragrance, and you pull a tray of gorgeous violet rolls out of the oven. Each one is soft, pillowy, coated in golden breadcrumbs — and unmistakably, brilliantly purple.
That's the magic of Ube Pandesal.
If you've never baked Pandesal before, you're in for a serious treat. This humble bread has been woven into Filipino daily life for generations — eaten at breakfast with a hot cup of coffee, packed into school bags as afternoon merienda, stuffed with salted butter or sliced cheese. It's the kind of food that wraps around you like a memory.
Now take that classic loaf and infuse it with real Ube — the naturally purple yam at the heart of Filipino dessert culture — and you get something that's equal parts nostalgic and completely new. The color alone will stop people mid-scroll. The flavor will keep them coming back.
At Ubelogy, Ube isn't just an ingredient — it's a celebration of Filipino heritage and flavor at its finest. This Ube Pandesal recipe is built around that philosophy: using high-quality, authentic Ube to create something genuinely extraordinary from your own kitchen.
Whether you grew up with Pandesal on your table or you're trying it for the very first time, this recipe is your guide to baking bakery-worthy Ube rolls that are soft, fragrant, and absolutely gorgeous.

Why You'll Love This Recipe
Stunning natural color — the deep purple comes entirely from real Ube powder, no food dyes required
Perfectly soft texture — light, pillowy, and fluffy with a satisfying breadcrumb coating on the outside
That unmistakable Ube flavor — warm, subtly sweet, with gentle vanilla and toasty notes that no extract can replicate
Surprisingly simple — most of the time is hands-off rising; the active work is easy and rewarding
Great for meal prep — bake a batch, freeze them, and enjoy fresh-tasting rolls all week
Endlessly customizable — fill with cream cheese, Ube halaya, cheddar, or chocolate hazelnut spread
Dairy-free adaptable — easy swaps make this work for most dietary needs
What Is Ube? A Quick Introduction
Ube (pronounced oo-beh) is a purple yam native to the Philippines, and it's one of the most beloved ingredients in Filipino cuisine. Long before Ube went global and started showing up in ice cream shops and dessert menus worldwide, it was a staple of Filipino kitchens — folded into halaya (a thick, sweet jam), swirled into kakanin (traditional rice cakes), and baked into everything imaginable.
What makes Ube so special isn't just its vivid amethyst color — it's the flavor. Ube has a naturally sweet, mellow taste with notes of vanilla and a hint of something almost nutty, like roasted white chocolate or toasted coconut. It's complex without being overpowering, which is exactly why it works so beautifully in bread.
The color itself comes from anthocyanins — the same antioxidant pigments found in blueberries and red cabbage — which means you're getting a gorgeous purple hue that's completely natural.
At Ubelogy, we're passionate about sharing real Ube flavor with as many people as possible. Using quality Ube powder — made from dried, ground Ube — is the most accessible and reliable way to get that authentic taste and color in your home baking.
Ingredients
For the Dough (Makes 16–18 Rolls)
Ingredient | Amount | Notes |
Bread flour | 3½ cups (440g) | All-purpose works but yields softer, less chewy rolls |
3 tablespoons | Use all-natural for true color and flavor | |
Granulated sugar | ⅓ cup (65g) | |
Instant yeast | 1 packet (7g) | Check expiry before using |
Fine sea salt | 1 teaspoon | |
Whole milk, warmed | ¾ cup (180ml) | Temperature: 105–110°F (40–43°C) |
Large eggs | 2, room temperature | |
Unsalted butter | ¼ cup (55g), softened | Cut into tablespoon pieces |
Pure vanilla extract | 1 teaspoon |
For Coating & Finishing
Ingredient | Amount | Notes |
Plain breadcrumbs | 1 cup | Fine or panko both work |
Melted butter | 2 tablespoons | Optional, for brushing after baking |
Optional Fillings (choose one per roll)
Ube halaya (Filipino purple yam jam)
Cream cheese, cut into small cUbes
Sharp cheddar cheese
Chocolate hazelnut spread
Ingredient Note on Ube Powder: The quality of your Ube powder matters more than most people realize. Powder made from real, dried purple yam will give you a deeper, more vibrant color and a truer flavor than anything with added artificial flavoring or colorants. Look for all-natural Ube powder with no fillers — Ubelogy's ((Premium Ube Powder)) is specifically designed for baking and delivers consistent color and flavor every time.
Kitchen Tools You'll Need
Stand mixer with a dough hook attachment (or a large bowl and strong hands)
Measuring cups and spoons
Kitchen scale (recommended for accuracy)
Instant-read thermometer (for checking milk temperature)
Large mixing bowl
Plastic wrap or a clean kitchen towel
Parchment paper
Rimmed baking sheet
Shallow dish or plate (for rolling in breadcrumbs)
Bench scraper or knife (for dividing dough)
Pastry brush (optional, for butter finish)
Step-by-Step Instructions
Step 1: Combine Your Dry Ingredients
In the bowl of your stand mixer (or a large mixing bowl if kneading by hand), whisk together the bread flour, Ube powder, sugar, instant yeast, and salt. Take a moment to really work the Ube powder through the flour — you want it evenly distributed so the purple color develops uniformly throughout the dough.
At this stage, your flour mixture should already have a soft lavender tint. That's a good sign.
Step 2: Bring in the Wet Ingredients
Add the warm milk, eggs, and vanilla extract to your flour mixture. Using the dough hook on low speed (or a wooden spoon if mixing by hand), combine everything until a rough, shaggy dough forms — about 2 minutes. It won't look pretty yet, and that's completely fine.
Milk Temperature Tip: This is one of the most important steps. Your milk should feel comfortably warm to the touch — like warm bath water on your wrist — not hot. If it's too hot, it will kill the yeast and your rolls won't rise. Aim for 105–110°F with a thermometer, or trust your instincts if you don't have one.
Step 3: Work in the Butter
With your mixer still running on low, add the softened butter one tablespoon at a time, waiting until each piece is mostly incorporated before adding the next. Once all the butter is in, increase the speed to medium and knead for 8–10 minutes.
You're looking for a dough that's smooth, slightly tacky, and elastic — it should pull away from the sides of the bowl cleanly and spring back when you poke it. The color at this point should be a beautiful, deep purple. If you're kneading by hand, this will take closer to 12–15 minutes. It's a workout, but it's worth it.
Step 4: First Rise
Shape your dough into a smooth ball and place it in a lightly oiled bowl. Cover tightly with plastic wrap or a damp kitchen towel and set it somewhere warm. Allow it to rise for about 1 hour, or until it has roughly doubled in size.
A good warm spot: on top of the refrigerator, inside an oven with just the light on, or near a sunny window. If your kitchen is cold, rising can take up to 90 minutes — be patient.
Step 5: Shape the Rolls
Once your dough has risen, gently press it down to release the gas. Turn it out onto a lightly floured surface and use a bench scraper or knife to divide it into 16–18 equal pieces (around 45g each if you're using a scale).
To shape each roll, cup one piece of dough in your palm and use circular motions against the work surface — or pull the sides of the dough down and underneath, pinching to seal — until you have a smooth, taut ball with no visible seams on top.
If you're adding a filling: Flatten each ball slightly, place your filling in the center (a teaspoon is plenty), then pull the dough edges up and around it, pinching firmly to seal before rolling smooth.
Step 6: Coat in Breadcrumbs
Pour your breadcrumbs into a shallow dish. Roll each shaped dough ball through the breadcrumbs, pressing gently to coat all sides. This breadcrumb crust is a defining feature of Pandesal — it creates that classic golden, lightly crispy exterior that contrasts so beautifully with the soft interior.
Arrange the coated rolls on a parchment-lined baking sheet with about 2 inches of space between each one. They'll puff up during the second rise and baking.
Step 7: Second Rise
Loosely cover the tray with plastic wrap and allow the rolls to rise again for 20–25 minutes. They should look visibly puffier and feel soft when gently pressed.
While they're rising, preheat your oven to 350°F (175°C).
Step 8: Bake
Slide the tray into the center of the preheated oven and bake for 12–15 minutes. The rolls are ready when the tops are just starting to turn golden and the bottoms sound hollow when tapped.
Resist the urge to go longer than 15 minutes — the goal here is soft and tender, not crispy. Overbaking is the most common mistake, and it will dry out your beautiful rolls.
Step 9: Butter Finish (Optional but Recommended)
The moment the rolls come out of the oven, brush the tops with melted butter. It adds a gorgeous sheen, a touch of richness, and helps keep them soft as they cool. Stand back and admire the color.
Step 10: Serve and Enjoy
Ube Pandesal is at its absolute best while still warm. Tear one open — watch the steam rise from that vivid purple interior — and eat it with salted butter, a thick slice of cheese, or completely plain. Honestly, they're sweet enough to be perfect on their own.
Pro Tips for Best Results
Use bread flour when you can. The higher protein content builds more gluten structure, which gives you chewier, more resilient rolls that stay soft longer. All-purpose flour is a perfectly fine substitute, just know the texture will be slightly softer and less structured.
Don't rush the knead. Under-kneaded dough produces dense, flat rolls. A fully developed dough should pass the windowpane test: stretch a small piece of dough thin enough that light passes through without tearing. If it tears immediately, keep kneading.
Room-temperature eggs make a difference. Cold eggs can tighten the dough and slow down the yeast. Take your eggs out of the fridge at least 30 minutes before you start.
More Ube powder = more color. If you want a deeper, more saturated purple, increase the Ube powder to 4 tablespoons. The flavor will be more pronounced too — which, for Ube lovers, is never a bad thing.
Use a kitchen scale for even rolls. Eyeballing 16–18 pieces is tricky. Portioning by weight (roughly 45g each) ensures all your rolls bake evenly and look consistent.
Watch the oven closely the first time. Every oven runs differently. Start checking at 12 minutes and trust the hollow-tap test over the timer.
Common Mistakes to Avoid
Using milk that's too hot. Anything above 115°F will damage your yeast. The dough may still come together, but it won't rise properly. When in doubt, err on the side of cooler — you can always let the dough rise a little longer.
Skipping the second rise. The second proof allows the shaped rolls to relax and puff before they hit the oven. Skipping it leads to dense, tight rolls that don't have that signature cloud-like texture.
Over-flouring the work surface. Too much flour during shaping works its way into the dough and makes the rolls dry and stiff. Use just enough to keep things from sticking.
Baking too long. This is the number one way homemade Pandesal goes wrong. 12–15 minutes at 350°F is all you need. If you're nervous, pull them at 12 minutes and check — you can always add a minute or two, but you can't undo dryness.
Using cheap or imitation Ube powder. Artificial Ube flavoring will give you an artificially bright color and a synthetic taste. Real all-natural Ube powder, like the kind we use at Ubelogy, behaves completely differently — the color is richer and more natural, and the flavor is genuinely complex.
Variations & Customizations
Ube Cheese Pandesal
The crowd favorite. Before rolling in breadcrumbs, tuck a small cUbe of sharp cheddar or a teaspoon of cream cheese into the center of each roll. As the rolls bake, the cheese melts into a molten, salty pocket against the sweet purple dough. It's a combination that makes complete sense once you try it.
Ube Halaya Filled Pandesal
For true Ube double-down energy, fill each roll with a generous teaspoon of Ube halaya before shaping. The jam softens further in the oven and creates a concentrated, intensely sweet Ube center.
Ube Nutella Pandesal
A surprisingly natural pairing — Ube's vanilla and nutty notes align beautifully with chocolate hazelnut spread. Add a teaspoon to the center of each roll and enjoy the compliments.
Extra-Purple Pandesal
Bump the Ube powder up to 4 tablespoons for rolls with a more dramatic, jewel-toned color and a stronger Ube flavor. Great for occasions where the visual impact really matters.
Mini Ube Pandesal Bites
Divide the dough into 24–30 smaller pieces instead of 16–18 and reduce the baking time to 10–12 minutes. Perfect for parties, brunch spreads, or snack trays.
Dairy-Free Ube Pandesal
Replace whole milk with full-fat oat milk or coconut milk, swap the butter for vegan butter (Earth Balance or Miyoko's work well), and substitute the eggs with a flax egg mixture: 1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg, rested for 5 minutes before using. The rolls won't be quite as rich, but they're still genuinely delicious.
Storage Instructions
Same day / Day 1: These rolls are at their best within a few hours of baking. Keep them at room temperature, loosely covered, and eat as many as you can while they're warm.
Room temperature (up to 2 days): Store in an airtight container or resealable bag. The butter and eggs in the dough help them stay soft longer than most breads.
Refrigerator: Not recommended — refrigerating bread tends to dry it out faster.
Freezer (up to 1 month): Once fully cooled, freeze rolls in a single layer first, then transfer to a zip-top freezer bag with a small piece of parchment between each roll to prevent sticking.
Reheating from frozen: Microwave for 20–30 seconds and serve immediately, or wrap in foil and warm in a 350°F oven for 7–8 minutes. A toaster oven works beautifully too.
Refreshing day-old rolls: Lightly mist the rolls with water from a spray bottle, then warm at 300°F for 5 minutes. They'll taste almost fresh-baked again.
Frequently Asked Questions
What is Pandesal, exactly?
Pandesal is the most iconic bread in the Philippines — small, soft, slightly sweet rolls coated in fine breadcrumbs and baked until just golden. The name comes from the Spanish pan de sal ("bread of salt"), though the rolls themselves are actually more sweet than salty. Filipinos eat Pandesal at every meal of the day, from coffee-dunked breakfast to late-night merienda. It's deeply embedded in Filipino food culture.
Can I use Ube powder instead of Ube halaya in this recipe?
Absolutely — and this recipe is actually designed around Ube powder. While Ube halaya (the cooked jam) can be folded into some dough recipes, powder is far easier to work with in bread baking. It distributes evenly throughout the flour, colors the dough uniformly, and adds flavor without adding too much moisture. Look for all-natural Ube powder for the best results.
Why isn't my Ube Pandesal turning out purple?
A few things could be happening: the Ube powder you're using may contain more filler than actual Ube, or it may be artificially colored rather than naturally pigmented. Ube's natural purple can also shift toward gray-blue in alkaline environments (like when baking soda is involved) or fade slightly during baking — this is normal. Using high-quality, all-natural Ube powder is the most reliable way to get a vivid, consistent color.
Do I need a stand mixer to make this recipe?
Not at all. A stand mixer just makes the kneading easier and faster. If you're kneading by hand, plan to spend about 12–15 minutes working the dough on a lightly floured surface. It's a great arm workout, and many bakers prefer the hands-on feel. The key is developing enough gluten — your dough should be smooth, elastic, and spring back when poked.
How do I know when my rolls are done baking?
Two signs: first, the tops should be lightly golden (not deep brown). Second, when you pick one up and tap the bottom, it should sound hollow rather than dense. Don't go by time alone — oven temperatures vary. Start checking at 12 minutes.
Can I make the dough ahead of time?
Yes. After the first rise, punch down the dough, cover tightly with plastic wrap, and refrigerate overnight. The next morning, let it come to room temperature for about 30–45 minutes, then shape, coat, and proceed with the second rise and baking as normal. Cold-proofed dough often has even better flavor.
Can I fill the rolls with something savory?
Absolutely. Ube Pandesal is famously good with salty fillings — the sweetness of the bread creates a beautiful contrast. Try cheddar cheese, cream cheese, or even a small piece of longganisa (Filipino sweet sausage) if you want a truly Filipino experience.
What's the difference between Ube and taro?
This is one of the most common questions we get, and it's a great one. Ube is a purple yam (Dioscorea alata), native to Southeast Asia and particularly beloved in the Philippines. Taro is a different root vegetable with a white or pale purple flesh and an earthier, slightly starchy flavor. Ube is sweeter, more intensely colored, and has those distinctive vanilla-adjacent flavor notes. They're related in spirit but quite different in taste.
Serving Suggestions
The classic approach is always the best starting point: warm roll, cold butter, nothing else needed.
But here are some other ways to enjoy your freshly baked Ube Pandesal:
With salted butter and honey — a simple upgrade that leans into the roll's natural sweetness beautifully.
Stuffed with cheddar cheese — salty, melty, and deeply satisfying. This is a Filipino breakfast staple for a reason.
Alongside a cup of barako coffee or hot tsokolate — the rich, slightly bitter flavors of Filipino hot chocolate cut through the sweetness of the bread in the most perfect way.
As mini sliders — the subtle sweetness and pillowy texture make these rolls genuinely excellent burger buns. Try them with pulled pork, fried chicken, or a simple egg patty.
As part of a Filipino brunch spread — serve alongside garlic fried rice (sinangag), scrambled eggs, and sliced tomatoes for a full Filipino breakfast experience.
Paired with an Ube latte — lean all the way in and make it a full Ube moment. The layered purple flavors complement each other wonderfully.
Final Thoughts
There's something quietly profound about baking Pandesal at home. It's the kind of recipe that connects you to something larger than the sum of its ingredients — a food tradition that has brought Filipino families together across generations and across oceans.
Adding Ube to the mix takes that tradition and makes it feel alive and modern. It's a nod to where Filipino cuisine has always been: inventive, celebratory, and deeply proud of its roots.
At Ubelogy, this is exactly what we care about — using real, premium Ube to create experiences that honor Filipino culture while making it accessible and exciting for everyone. Whether you're Filipino and this tastes like home, or you're discovering Ube for the very first time, we hope these rolls bring a little magic into your kitchen.
Bake a batch. Share them warm. Watch people's faces when they see the color.
That's the Ube experience — and there's nothing quite like it.
Recipe Card
Ube Pandesal Soft, fluffy Filipino purple bread rolls
Prep Time | 25 minutes |
Rise Time | 1 hour 25 minutes |
Bake Time | 12–15 minutes |
Total Time | ~2 hours |
Servings | 16–18 rolls |
Calories | ~155 kcal per roll (estimate) |
Ingredients
Dough:
3½ cups (440g) bread flour
3 tablespoons all-natural Ube powder
⅓ cup (65g) granulated sugar
1 packet (7g) instant yeast
1 teaspoon fine sea salt
¾ cup (180ml) whole milk, warmed to 105–110°F
2 large eggs, room temperature
¼ cup (55g) unsalted butter, softened
1 teaspoon pure vanilla extract
Coating:
1 cup plain breadcrumbs
2 tablespoons melted butter (optional, for brushing)
Optional Fillings: Ube halaya, cream cheese, cheddar cheese, or chocolate hazelnut spread
Instructions
Mix dry ingredients. Whisk bread flour, Ube powder, sugar, instant yeast, and salt in the bowl of a stand mixer until combined and evenly tinted purple.
Add wet ingredients. Pour in warm milk, eggs, and vanilla extract. Mix on low with the dough hook until a rough dough forms, about 2 minutes.
Add butter and knead. Add softened butter one tablespoon at a time. Increase speed to medium and knead 8–10 minutes until smooth, elastic, and deep purple.
First rise. Shape into a ball, place in a lightly oiled bowl, cover, and let rise in a warm spot for 1 hour or until doubled.
Divide and shape. Punch down dough. Divide into 16–18 pieces (~45g each). Roll each into a smooth, tight ball. Add any fillings at this stage.
Coat in breadcrumbs. Roll each ball through breadcrumbs to coat fully. Arrange on a parchment-lined baking sheet, 2 inches apart.
Second rise. Cover loosely and rest 20–25 minutes. Preheat oven to 350°F (175°C).
Bake. Bake 12–15 minutes until tops are lightly golden and rolls sound hollow when tapped.
Finish. Brush immediately with melted butter if desired.
Serve warm. Best enjoyed the same day, fresh from the oven.
.webp)



Comments