Despite the name, Spanish bread is a Filipino bakery favorite. It is a soft bread roll with a sweet, buttery filling and a light coating of breadcrumbs.
Many of us grew up enjoying it for breakfast or merienda, usually warm with coffee or hot chocolate.

Jump to:
Ingredients You'll Need


Notes and Substitutions
- Bread flour: This makes the bread soft, chewy, and stretchy. You can use all-purpose flour, but the rolls may be a little less chewy.
- Yeast: Active dry yeast must be mixed with warm water and sugar first. If using instant yeast, add it directly to the flour. Use the same amount.
- Condensed milk: This adds sweetness and helps keep the bread soft. If you do not have it, replace the water with 1 cup of whole milk or evaporated milk and add 6 more tablespoons of sugar.
- Breadcrumbs: Use fine, plain breadcrumbs. You will need breadcrumbs for both the filling and the outside of the rolls.
How to Make Spanish Bread
Before you start: Measure the flour carefully.
- Using a kitchen scale: Weigh the flour for the most accurate amount.
- Using measuring cups: Spoon the flour into the cup, then level the top with a knife. Do not scoop from the bag. This can pack in too much flour and make the bread dry.
Step 1: Activate the yeast (if using active dry yeast)
In a medium bowl, combine:
- 2 teaspoons active dry yeast
- 2 tablespoons sugar
- 1 cup warm water
Stir gently, then let it sit for 5 to 10 minutes.
When a foamy layer forms on top, the yeast is ready.
The water should feel warm, not hot. Hot water can kill the yeast.
If using instant yeast: Skip this step. Add the instant yeast to the flour in Step 2. Add the water and sugar to the wet ingredients in Step 3.

Step 2: Mix the dry ingredients
In a large bowl or the bowl of a stand mixer, whisk together 3¼ cups bread flour and 1 teaspoon kosher salt (or ½ teaspoon table salt).
If using instant yeast, add it right into the flour now.

Step 3: Mix the wet ingredients
Into the yeast mixture, add:
- 1 egg
- ½ cup condensed milk
- 2 tablespoons neutral oil
Mix everything together until it's smooth.
If you're using instant yeast and skipped Step 1, don't forget to add 1 cup of warm water and 2 tablespoons of sugar to the wet ingredients here.

Step 4: Make the dough
Pour the wet ingredients into the dry ingredients.

Mix with a wooden spoon or spatula until a sticky dough forms.

Step 5: Knead the dough
With a stand mixer: Use the dough hook and knead on medium speed for 12 to 15 minutes. The dough will be sticky at first.

Keep mixing until it becomes smooth and stretchy and starts to pull away from the sides of the bowl. It should come together into a ball.

By hand: Place the dough on a lightly floured surface. Push it away with the heel of your hand, fold it back, then turn it.

Repeat for 20 to 25 minutes, until the dough is smooth and stretchy. Shape it into a ball. The dough should feel soft and slightly sticky.
If it is too sticky to handle, add a small amount of flour at a time. Do not add too much, or the bread may turn out dry.

Step 6: Check the dough (The windowpane test)
Pinch off a small piece of dough and slowly stretch it between your fingers.
The dough is ready if it stretches thin enough for light to pass through without tearing.
If it tears right away, knead it for a few more minutes and check again.

Step 7: Let the dough rise
Place the dough ball in a lightly greased bowl, then turn it once to coat the surface.
Cover the bowl with plastic wrap or a clean towel.

Let it rise in a warm place for 1 to 2 hours, or until doubled in size.

Step 8: Make the filling
In a medium bowl, combine:
- 1 cup breadcrumbs
- ½ cup softened butter
- ¾ cup brown sugar
- 1 teaspoon vanilla extract (if using)
- a pinch of salt (if using unsalted butter)
Mix until evenly combined.

Step 9: Divide and fill the dough
Gently press the risen dough to release the large air bubbles.

Divide it into 16 equal pieces.

Flatten one piece into an oval or rectangle about 6 inches long and 3 inches wide.

Spread about 2 tablespoons of filling over the dough, leaving a small border around the edges.

Step 10: Shape and coat the rolls
Starting at one short end, tightly roll the dough into a log.

Pinch the seam closed and place it underneath so the roll does not open while baking.

Roll it in fine, plain breadcrumbs, coating all sides.
Repeat with the remaining dough and filling.

Step 11: Let the rolls rise again
Arrange the rolls seam-side down on a parchment-lined baking sheet.
Leave some space between them.

Cover loosely with plastic wrap or a clean towel.
Let them rise for 30 to 45 minutes, or until puffy.

Step 12: Bake
Preheat the oven to 400°F (205°C).
Bake the rolls for 5 minutes. Lower the oven temperature to 350°F (175°C) and bake for another 13 to 15 minutes, or until lightly golden.
Let them cool for a few minutes before serving. Spanish bread is especially good while it is still warm.

Tips for the Best Spanish Bread
- Keep the dough soft. It should feel slightly sticky after kneading. Add extra flour only if the dough is too sticky to handle.
- Leave a border around the filling. This gives you room to seal the dough and helps keep the filling inside.
- Seal each roll well. Roll the dough snugly, pinch the seam closed, and place it seam-side down on the baking sheet.
- Watch the rolls near the end. Take them out when they are lightly golden. Baking them too long can make them dry.

Make Ahead Options
To refrigerate the dough
- After kneading, place the dough in a lightly greased bowl and cover it tightly.
- Refrigerate for a few hours or overnight.
- When ready to continue, let the dough sit at room temperature until doubled in size.
- Then shape, fill, and bake as directed.
To refrigerate shaped rolls
- Shape, fill, and coat the rolls with breadcrumbs.
- Arrange them on a parchment-lined baking sheet and cover them tightly.
- Refrigerate for a few hours or overnight.
- When ready to bake, let them sit at room temperature until puffy. Bake as directed.
To freeze unbaked rolls
- Shape and fill the rolls, but do not coat them with breadcrumbs.
- Arrange them on a parchment-lined baking sheet and freeze until firm.
- Transfer them to a freezer bag and freeze for up to 3 months.
- When ready to bake, roll the frozen rolls in breadcrumbs and place them on a lined baking sheet.
- Let them thaw at room temperature and rise until puffy.
- Bake as directed.
Storage and Reheating
- At room temperature: Let the rolls cool completely, then store them in an airtight container for up to 2 days.
- In the refrigerator: Store them in an airtight container for up to 1 week.
- In the freezer: Wrap them well and freeze for up to 3 months.
- To reheat: Warm them in a toaster oven or regular oven before serving.
Recipe FAQs
Spanish bread is a popular Filipino bakery roll with a sweet filling made of butter, brown sugar, and breadcrumbs. Like pandesal, it has a soft center and a light breadcrumb crust, but it is sweeter and filled before baking.
Kneading makes the dough smooth and stretchy. It also helps the bread rise and gives it a soft, chewy texture.
The rolls may not be sealed tightly, or too much filling may have been added. Leave a small border around the filling, roll the dough tightly, and place the seam underneath.
Too much flour or overbaking can make the bread dry. Measure the flour carefully and remove the rolls from the oven when they are lightly golden.
Yes. Knead the dough by hand for 20 to 25 minutes, or until it is smooth and stretchy.
More Filipino Bakery Favorites
- Ube cheese pandesal: Soft purple yam rolls filled with melted cheese.
- Pandesal: Soft Filipino bread rolls coated with breadcrumbs.
- Ensaymada: Soft, sweet Filipino bread topped with butter, sugar, and cheese.
- Chicken empanada: Flaky pastries filled with savory chicken and vegetables.
Bread and Pastries You May Like

Did you make this recipe? I would love to know! Your feedback helps me make better recipes. Please rate, review, or comment below. Questions about this recipe are welcome, too!
Let's connect on Facebook, Instagram, Pinterest, TikTok, Twitter, and Youtube. Be sure to tag me when you try any of my recipes @recipesbynora!
📖 Recipe

Spanish Bread
Equipment
- Stand mixer with a dough hook (optional)
- Measuring cups and spoons (or kitchen scale)
- Dough scraper or knife
- Rolling Pin (optional)
- Baking Sheet
Ingredients
For the dough
- 2 teaspoons active dry yeast or instant yeast
- 2 tablespoons sugar
- 1 cup warm water
- 3¼ cups bread flour
- 1 teaspoon kosher salt (or about ½ teaspoon table salt)
- 1 egg at room temperature
- ½ cup condensed milk
- 2 tablespoons neutral oil or melted butter
- ½ cup fine, plain breadcrumbs for coating
For the filling
- ½ cup salted or unsalted butter softened
- ¾ cup light or dark brown sugar
- 1 cup fine, plain breadcrumbs
- 1 teaspoon vanilla extract optional
- Pinch of salt (if using unsalted butter)
Instructions
- Activate the yeast: Combine the active dry yeast, sugar, and warm water. Let it sit for 5 to 10 minutes, until foamy. If using instant yeast, skip this step and add it to the flour.
- Mix the dry ingredients: Whisk together the bread flour and salt. If using instant yeast, add it here.
- Mix the wet ingredients: Into the yeast mixture, add the egg, condensed milk, and oil. Mix until smooth. If using instant yeast, combine the egg, condensed milk, oil, water, and sugar in a separate bowl.
- Make the dough: Pour the wet ingredients into the dry ingredients. Mix until a sticky dough forms.
- Knead: Knead with a dough hook for 12 to 15 minutes or by hand for 20 to 25 minutes. The dough should become smooth and stretchy and come together into a soft ball.
- Let it rise: Place the dough in a lightly greased bowl and cover it. Let it rise in a warm place for 1 to 2 hours, or until doubled in size.
- Make the filling: Mix the softened butter, brown sugar, breadcrumbs, vanilla, and a pinch of salt (if using unsalted butter).
- Divide and fill: Divide the dough into 16 pieces. Flatten each piece into a 6-by-3-inch oval. Add about 2 tablespoons of filling, leaving a small border around the edges.
- Shape and coat: Roll each piece into a log and pinch the seam closed. Roll it in the breadcrumbs and place it seam-side down on a parchment-lined baking sheet.
- Let them rise: Cover and let the rolls rise for 30 to 45 minutes, or until puffy.
- Bake: Bake at 400°F (205°C) for 5 minutes. Lower the temperature to 350°F (175°C) and bake for another 13 to 15 minutes, or until lightly golden.
- Let the rolls cool for a few minutes. Serve warm or at room temperature.
Notes
- Bread flour: Makes the rolls soft and chewy. All-purpose flour will work, but the rolls may be less chewy.
- Yeast: Activate active dry yeast in the warm water and sugar. Add instant yeast directly to the flour. Use the same amount.
- Condensed milk: If you do not have it, leave it out, replace the water with 1 cup whole or evaporated milk, and add 6 tablespoons sugar.
- Breadcrumbs: Use fine, plain breadcrumbs for the filling and coating.





Dean says
My son said- “It’s the best Spanish bread i’ve had in my life. “ and i agree. Thanks for the recipe.
Nora Reyes says
Hi Dean! Aww, that is the best!! Thanks and I'm so happy he liked it. =)
Mara says
I have made it,i was so pleased for the results my family loved it so much.thank you for this recipe
Nora Reyes says
Hi Mara! So happy to hear that! Thank you for trying it out. =)