Puff pastry is a type of traditional French pastry which is made by repeatedly folding a dough around a block of butter. When the pastry cooks, steam trapped inside the dough separates the folded layers, creating a puffy, flaky finished product.