Milhojas translates to "thousand leaves" — and this flaky, buttery, cream-filled Peruvian pastry lives up to every one of those layers. Learn how I make it from scratch.
If alfajores are the queen of Peruvian sweets, milhojas is the king. Named for its countless crisp layers of puff pastry, filled with manjar blanco and topped with royal icing — it's an absolute celebration of texture and flavor.
What is Milhojas?
Milhojas is made from multiple sheets of puff pastry, baked until deeply golden and shatteringly crisp, then layered with a thick manjar blanco filling. The top is glazed with white royal icing and decorated with chocolate drizzle in the classic feathered pattern.
Homemade Manjar Blanco
Combine 4 cups whole milk, 1.5 cups sugar, 1 tsp vanilla, and a pinch of baking soda in a heavy saucepan. Cook over medium heat, stirring constantly, for 45-60 minutes until thick and caramel-colored. Cool completely before using.
Assembly
Stack 4-5 baked puff pastry sheets with generous layers of manjar blanco between each. Top with royal icing while still soft, then drizzle parallel lines of melted chocolate and drag a toothpick through to create the feathered decoration.
Milhojas is best eaten the day it's made. At Cakes by Steph, I offer milhojas as part of our Peruvian pastry boxes — made fresh to order.

A Peruvian-born pastry chef based in Leesburg, VA, passionate about preserving authentic Peruvian flavors while crafting bespoke celebration cakes for Northern Virginia.
Ready to order your dream cake?
Custom cakes made from scratch for every occasion in Northern Virginia.
