Puff pastry is made by layering thin sheets of dough with butter or shortening, resulting in a dough that puffs up when baked, creating numerous flaky layers. Filo dough is made by rolling out fragile sheets of dough. It does not contain any fat within the dough, while puff pastry has a high-fat content. In some dishes, fillo makes an excellent puff pastry substitute.