In a large bowl (or stand mixer), add:
Bread flour, salt, and egg.
Add condensed milk and milk/yeast mixture (or just milk if using instant yeast).
Mix until a shaggy dough forms, then knead for 8–10 minutes (or 5 with a mixer) until smooth.
Add softened butter and knead again until fully incorporated and dough is soft and elastic (another 5–10 min).
Dough should be tacky but not sticky. Add a little flour if too wet.
3. First Rise
Place dough in a greased bowl, cover, and let rise in a warm spot until doubled, about 1 to 1½ hours.
4. Shape
Punch down dough. Shape into a loaf or divide into 8 rolls and place in a greased loaf pan or round pan.
Cover and let rise again for 30–45 minutes until puffy.
5. Bake
Preheat oven to 350°F (175°C).
Brush tops with milk or milk + condensed milk mixture.
Bake 25–30 minutes or until golden brown and the bread sounds hollow when tapped.
6. Cool & Serve
Let cool slightly before serving. Optionally brush with more condensed milk or butter while warm.
🧡 Tips:
For extra softness, cover the warm bread with a towel after baking to trap moisture.
Store in an airtight container for 3–4 days or freeze for longer.