Soft Filipino pandesal rolls stuffed with sweet ham, melted cheese, and caramelized onions.
Pandesal is the Philippines' everyday bread roll -- soft, slightly sweet, with a crumb coating of fine breadcrumbs -- and one of its most common uses is split open while still warm and filled for a fast breakfast sandwich. This version leans into the sweet-savory Filipino love of ham and cheese, adding a layer of slow-caramelized onions for depth. The technique that matters most is the onions: cooked low and slow in butter for a full 20 minutes until they turn deeply golden and jammy, they add a sweetness that plays off the sweet ham and salty cheese rather than competing with it. Toasting the split pandesal cut-side down in the same buttery pan before filling gives the bread a light crisp edge against its naturally soft interior. This is a common Filipino merienda (snack) or quick breakfast, sold from bakeries and home kitchens alike, usually with a mug of coffee or hot chocolate on the side.
Serves 2
Melt half the butter in a pan over medium-low heat. Add onions and sugar, cook slowly 18-20 minutes, stirring occasionally, until deep golden and jammy.
Slice each pandesal roll most of the way through without cutting all the way.
Melt remaining butter in a pan and toast the cut sides of the pandesal until lightly golden, 1-2 minutes.
Fill each roll with ham, a slice of cheese, and a spoonful of caramelized onions.
Return filled sandwiches to the pan briefly, pressing gently, until the cheese starts to melt, about 1-2 minutes.
Serve warm, ideally with coffee or hot chocolate.
Don't rush the onions -- 20 minutes on low heat is what gets them truly jammy rather than just softened.
Use day-old pandesal if you have it; day-old rolls toast up crisper than fresh, soft ones.
Warm the assembled sandwich briefly in the pan so the cheese actually melts rather than just sitting cold.
Add a fried egg for a heartier version.
Swap ham for Filipino tocino or longganisa for a more traditional breakfast filling.
Use mayonnaise on the bread for extra richness, a common bakery-style addition.
Best eaten fresh and warm. If needed, store components separately and assemble fresh, as the bread turns soggy once filled and refrigerated.
Pandesal has been a staple Filipino bread since Spanish colonial times, and using it as a base for simple ham-and-cheese breakfast sandwiches is a common modern adaptation sold at Filipino bakeries and carinderias.
Yes, though the texture and slight sweetness will differ -- pandesal has a distinctive light, breadcrumb-coated crust.
A quick 5-minute saute works in a pinch, though the flavor will be sharper and less sweet.
Assemble it a few hours ahead and wrap tightly; the bread will soften slightly but still taste good.
Per serving (283g / 10.0 oz) · 2 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.