Ube Pandesal Recipe (Soft Filipino Purple Rolls)

Freshly baked soft bread rolls piled on a wooden plate

Pandesal is the roll the Philippines wakes up to: small, soft, faintly sweet, and sold warm from neighborhood bakeries by the bagful. This ube pandesal recipe keeps everything people love about the original and turns it a deep, cheerful purple, with the gentle vanilla-and-nut flavor of purple yam in every bite.

The color and flavor come from two ingredients working together. Ube halaya, the sweet purple yam jam, brings real yam flavor and keeps the crumb moist. Ube extract does the heavy lifting on color — halaya alone bakes up muted, and the extract is what gives the rolls their vivid bakery purple.

You will find jars of ube halaya and small bottles of ube extract at any Asian grocery with a Filipino section, and both are easy to order online. They keep for months in the pantry, which is dangerous in the best way: once the first batch comes out of the oven, a second is never far behind.

Why You’ll Love This Recipe

The rolls bake up pillowy with a tender crumb and the signature breadcrumb coat that makes pandesal pandesal. They are just sweet enough to eat plain, warm from the tray, torn open and dunked in coffee the traditional way.

And yes, the color is half the fun. A basket of purple rolls on the table starts conversations at brunch and disappears at bake sales. Children treat them like a magic trick; bakers who already love our ube brownies will recognize the flavor immediately — it is the same yam, in bread form.

Ingredients

Bread flour gives the softest, chewiest rolls, but all-purpose flour works well too. The cheese for filling is optional — a mild melting cheese or Filipino processed cheese is traditional:

  • 4 cups (500 g) bread flour (or all-purpose flour), plus more for dusting
  • 2¼ tsp (1 packet) instant yeast
  • ¼ cup (50 g) granulated sugar
  • 1 tsp fine salt
  • ¾ cup (180 ml) warm milk, about 110°F (45°C)
  • ½ cup (130 g) ube halaya (purple yam jam), room temperature
  • 2 tsp ube extract
  • 1 large egg, room temperature
  • 3 tbsp (42 g) unsalted butter, very soft
  • Optional: 16 small cubes of cheese, about ½ inch each
  • ½ cup fine dry breadcrumbs, for coating
Jump to Recipe

How to Make It

  1. Mix the dough: Whisk the flour, yeast, sugar and salt in a large bowl. Add the warm milk, ube halaya, ube extract, egg and butter, and stir until a soft, purple dough forms with no dry flour left.
  2. Knead: Knead on a lightly floured surface for 10 minutes, until smooth, elastic and deeply purple throughout. The dough starts sticky — resist adding much flour; it comes together as the gluten builds. A stand mixer with a dough hook takes about 8 minutes.
  3. First rise: Place the dough in a lightly oiled bowl, cover, and leave in a warm spot for about 1 hour, until doubled in size.
  4. Divide: Punch the dough down and divide it into 16 equal pieces, about 55 g each if you are weighing. Keep the pieces covered with a towel as you work so they do not dry out.
  5. Shape: Flatten each piece into a small oval. If you are filling them, place a cheese cube in the center and pinch the dough firmly closed around it. Roll each piece into a short oval roll, seam side down.
  6. Coat: Brush or roll the tops of the rolls in the fine breadcrumbs, coating them lightly and evenly, then set them seam side down on a parchment-lined baking tray, leaving a little space between each.
  7. Proof: Cover the tray loosely and proof for 30 to 40 minutes, until the rolls look puffy and have grown by about half.
  8. Bake: Bake at 350°F (175°C) for 18 to 20 minutes, until the bottoms are lightly golden and the rolls spring back when pressed. The tops stay pale purple under their crumbs — that is correct. Cool on a rack for at least 10 minutes.

Cooking Tips / Variations

Do not judge doneness by the top color. The breadcrumb coat hides browning, so check the bottoms: lightly golden means done, pale and soft means two more minutes. Overbaking is the one real enemy here — it dries the crumb and dulls the purple.

If your halaya is very sweet, the dough needs no change; if it is a plain, unsweetened style, add an extra tablespoon of sugar. And if your extract is a pale one, an extra ½ teaspoon deepens the color without affecting flavor.

No cheese on hand? The rolls are excellent plain, or split and filled after baking with more ube halaya for a double-ube version. For bakers who prefer to let a machine do the kneading on other loaves, our rye bread recipe for the bread machine is the hands-off companion to this hands-on one.

Serving or Storage Tips

Serve warm, with hot coffee, hot chocolate, or a glass of cold milk for dunking. Leftover rolls make fine little sandwiches, and a split roll toasted with butter is a very good second day breakfast.

Store in an airtight container at room temperature for up to 3 days. To freeze, wrap the cooled rolls and freeze for up to 1 month; reheat from frozen or thawed at 300°F (150°C) for about 5 minutes and they come back soft and fragrant.

Conclusion

Ube pandesal takes a beloved everyday roll and gives it color, flavor and a little ceremony — without changing the soft, breadcrumb-coated soul of the bread.

Make a batch on a slow morning, eat two warm from the tray, and freeze the rest. Future you, reaching for a purple roll on a busy weekday, will be grateful.

Freshly baked soft bread rolls piled on a wooden plate

Ube Pandesal

Soft Filipino bread rolls flavored and colored with ube halaya and ube extract, coated in fine breadcrumbs, with an optional cheese center.
Prep Time 35 minutes
Cook Time 20 minutes
Total Time 2 hours 30 minutes
Servings: 16 rolls
Cuisine: Filipino

Ingredients
  

  • 4 cups (500 g) bread flour (or all-purpose flour), plus more for dusting
  • 2¼ tsp (1 packet) instant yeast
  • ¼ cup (50 g) granulated sugar
  • 1 tsp fine salt
  • ¾ cup (180 ml) warm milk, about 110°F (45°C)
  • ½ cup (130 g) ube halaya (purple yam jam), room temperature
  • 2 tsp ube extract
  • 1 large egg room temperature
  • 3 tbsp (42 g) unsalted butter, very soft
  • Optional: 16 small cubes of cheese about ½ inch each
  • ½ cup fine dry breadcrumbs for coating

Method
 

  1. Whisk flour, yeast, sugar and salt in a large bowl. Add warm milk, ube halaya, ube extract, egg and butter; stir to a soft purple dough.
  2. Knead 10 minutes by hand (or 8 minutes with a dough hook) until smooth, elastic and evenly purple.
  3. Cover and rise in a warm spot about 1 hour, until doubled.
  4. Divide into 16 equal pieces (about 55 g each), keeping them covered.
  5. Flatten each piece; add a cheese cube if using and pinch closed. Shape into short oval rolls, seam side down.
  6. Coat the tops in fine breadcrumbs and arrange on a parchment-lined tray.
  7. Proof, covered, 30 to 40 minutes, until puffy.
  8. Bake at 350°F (175°C) for 18 to 20 minutes, until the bottoms are lightly golden and the rolls spring back when pressed. Cool 10 minutes on a rack.

Notes

Find ube halaya and ube extract at Asian grocery stores with a Filipino section, or online; the extract is what gives the vivid purple color.
Judge doneness by the bottoms, not the tops — the breadcrumb coat hides browning.
The dough starts sticky; knead through it instead of adding much extra flour, or the rolls will be dense.
Store airtight at room temperature up to 3 days, or freeze up to 1 month; reheat at 300°F (150°C) for about 5 minutes.

Similar Posts

One Comment

Leave a Reply

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

Recipe Rating