Baking

Ube Cheese Pandesal (The Purple Bread of Your Dreams)

Tested & Loved ★ 100% Delicious ★
Ube Cheese Pandesal (The Purple Bread of Your Dreams)

Knead this dough past the point where it looks done and you'll watch it shift from sticky lavender to a smooth, almost glossy purple. That color comes from the half cup of ube halaya worked into the flour, with a teaspoon of ube extract if you want it to read violet instead of muddy mauve. A cube of quick-melt cheese goes in the center of each roll, so you get sweet purple crumb on the outside and a salty pull when you tear one open warm. The breadcrumb coat is the giveaway that these are pandesal and not just sweet rolls.

By Nora Calloway

A little backstory

Pandesal is the everyday Filipino breakfast roll, its name a worn-down version of the Spanish pan de sal, or salt bread, left over from the colonial era. The ube-and-cheese version is much newer, riding the wave of purple yam desserts that spread through Filipino bakeries and Instagram feeds over the last several years. The breadcrumb coating is a nod to classic pandesal, which traditionally gets rolled in crumbs before baking.

Pandesal is the quintessential Filipino breakfast bread. Soft, slightly sweet, and perfect with coffee. But this version? It’s a whole vibe. We’re adding ube (purple yam) for color and a hint of nutty sweetness, then stuffing it with melty cheese.

The result is pillowy, purple, and packed with gooey cheese pockets. Your morning coffee just found its soulmate. Let’s bake.

Makes 12 rolls.

Step-by-Step Instructions

1

Make the Dough

  1. In a large bowl, combine flour, sugar, yeast, and salt.
  2. Add warm milk, melted butter, egg, ube halaya, and ube extract. Mix until a dough forms.
  3. Knead for 8-10 minutes until smooth and elastic. The dough should be purple and slightly sticky.
2

First Rise

  1. Place dough in a greased bowl. Cover and let rise in a warm spot for 1 hour, until doubled in size.
3

Shape and Fill

  1. Punch down dough. Divide into 12 equal pieces.
  2. Flatten each piece. Place a cheese cube in the center. Seal tightly.
  3. Roll each ball in breadcrumbs until coated.
4

Second Rise

  1. Arrange rolls on a parchment-lined baking sheet, seam-side down.
  2. Cover and let rise for another 30-45 minutes until puffy.
5

Bake

  1. Preheat oven to 350°F (175°C).
  2. Bake for 15-18 minutes until golden brown on top. The cheese might ooze—that’s a good thing.
  3. Serve warm. Pull apart. Watch the cheese stretch.

Summary

Prep Time: 25 minutes | Rise Time: 1.5 hours | Bake Time: 18 minutes | Total Time: ~2.5 hours

Yield: 12 rolls

Difficulty: Medium (needs patience for rising)

Storage Notes

Store in an airtight container at room temperature for up to 2 days. Reheat in a microwave for 10 seconds or in a 300°F oven for 5 minutes to bring back the softness and melty cheese. Freeze baked pandesal for up to 1 month. Thaw and reheat straight from frozen.

Swaps & Substitutions

Questions & Answers

Why did my pandesal turn out grayish instead of purple?

Ube halaya alone tends to bake into a muted mauve, and heat dulls it further. Add the teaspoon of ube extract for a true violet, and don't over-bake past golden or the color goes drab.

Can I make the dough ahead of time?

Yes. After the first rise, punch it down and refrigerate overnight. Shape and fill the next morning, then let the rolls do their 30 to 45 minute second rise (a bit longer if straight from the fridge) before baking.

My cheese leaked out during baking. What went wrong?

The dough wasn't sealed tightly, or the cheese cube was too big. Pinch the seam firmly and turn it seam-side down, and stick to roughly 12 even cubes so each one is fully enclosed.

How do I know when they're done?

Bake at 350F for 15 to 18 minutes until the tops are golden and the bottoms sound hollow when tapped. The purple will look deeper on the unbaked sides, so judge doneness by the browning, not the color.

How should I store and reheat them?

Keep them at room temperature for up to 2 days or freeze up to a month. Warm a roll for 10 to 15 seconds in the microwave to bring the cheese back to that soft, pullable state.

More from the Recipe Box

Craving more delicious recipes?

Subscribe to our newsletter and get our favorite weekend recipes delivered to your inbox every Friday morning.