
Spinach Puffs Recipe tastes rich, cheesy, and buttery with a flaky crunch that makes you forget you are eating spinach at all. It works perfectly for busy home cooks who want a crowd-pleasing appetizer in about 40 minutes from start to finish. I first made these for a game night, and my friends still ask for “those spinach pockets” every single time.
Why Spinach Puffs Recipe Is Worth It
Spinach puffs hit that sweet spot between fancy and easy. They look like something from a bakery case, but you build them with simple ingredients like frozen spinach and store-bought puff pastry.
They also travel well, reheat nicely, and taste great warm or at room temperature. I love them for parties, brunch, or those nights when dinner turns into “snacks only” and nobody complains.
These spinach puffs taste buttery, cheesy, and restaurant-level impressive, but they come together with simple ingredients and zero stress ★★★★★
Ingredients You Need
Puff pastry and dough base
- 1 box frozen puff pastry sheets, thawed in the fridge
- I like Pepperidge Farm or Trader Joe’s, but any all-butter brand tastes amazing.
- Keep the pastry cold so it puffs properly and stays flaky.
Spinach filling
- 1 tablespoon olive oil or butter
- 1 small yellow onion, finely diced
- 2 cloves garlic, minced
- 10 ounces frozen chopped spinach, thawed and squeezed very dry
- Frozen spinach saves time and money; fresh spinach works if you sauté and cook off the moisture.
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon crushed red pepper flakes, optional for a little heat
- 1/4 teaspoon ground nutmeg, optional but classic with spinach
Cheesy goodness
- 4 ounces cream cheese, softened
- Neufchâtel or light cream cheese works if you want it a bit lighter.
- 1/2 cup crumbled feta cheese
- Goat cheese or queso fresco can step in if you do not like feta.
- 1/2 cup shredded mozzarella or Monterey Jack
- Pre-shredded works, but fresh shredded melts smoother.
- 1/4 cup grated Parmesan cheese
Egg wash and topping
- 1 large egg
- 1 tablespoon milk or cream
- Optional toppings:
- Sesame seeds
- Poppy seeds
- Extra grated Parmesan
Pantry shortcuts
- Use garlic powder and onion powder if you do not want to chop.
- Use pre-crumbled feta and pre-shredded mozzarella to save time.
- Use bagged frozen chopped spinach so you skip rinsing and chopping.
Equipment list
- Baking sheet
- Parchment paper or silicone baking mat
- Medium skillet
- Mixing bowl
- Fine mesh strainer or clean kitchen towel to squeeze spinach dry
- Rolling pin
- Sharp knife or pizza cutter
- Pastry brush or clean finger for egg wash
Quick Tips & substitutions
- Thaw puff pastry in the fridge overnight so it stays cold but workable.
- Squeeze spinach very dry; extra moisture makes soggy bottoms.
- Use cream cheese at room temperature so it mixes smoothly with the spinach.
- Swap feta with goat cheese for a tangier filling.
- Use lactose-free cream cheese and mozzarella if you need a lower-lactose option.
- Brush only the tops with egg wash so the edges seal and puff nicely.
- Keep unbaked puffs in the fridge while the oven heats so they hold their shape.
- Bake on parchment to prevent sticking and to make cleanup easy.
How to Make Spinach Puffs Recipe
Prep the pastry and oven
- Preheat your oven to 400°F and line a baking sheet with parchment paper.
- Unfold the puff pastry sheets on a lightly floured surface and let them sit a few minutes until they bend without cracking.
- Gently roll each sheet into about a 10 by 10 inch square so you get even layers and neat edges.
Cook the spinach filling
Heat olive oil or butter in a skillet over medium heat.
Add the diced onion and cook 3 to 4 minutes until it softens and turns lightly golden.
Stir in the garlic and cook 30 seconds until fragrant, then turn the heat to low.
Add the thawed, squeezed spinach to the skillet and break it up with a spoon.
Season with salt, black pepper, red pepper flakes, and nutmeg.
Cook 2 to 3 minutes to let extra moisture evaporate, then turn off the heat and let the mixture cool slightly.
Mix the cheesy spinach filling
- In a mixing bowl, add cream cheese, feta, mozzarella, and Parmesan.
- Stir until the cheeses blend into a thick, spreadable mixture.
- Add the warm spinach mixture to the bowl and mix until everything looks evenly combined and creamy.
- Taste and adjust salt or pepper if needed, then set the bowl aside while you cut the pastry.
Cut and fill the pastry squares
Cut each puff pastry sheet into 9 equal squares, so you get 18 squares total.
Place the squares on the prepared baking sheet, leaving a little space between each piece.
Spoon about 1 to 1 1/2 tablespoons of spinach filling into the center of each square.
Fold each square into a triangle by bringing one corner over to the opposite corner.
Press the edges together firmly with your fingers, then crimp with a fork to seal.
If any filling squeezes out, tuck it back in and pinch the dough closed again.
Add egg wash and toppings
- Beat the egg with the milk in a small bowl to make an egg wash.
- Brush the tops of each puff with a thin layer of egg wash.
- Sprinkle sesame seeds, poppy seeds, or extra Parmesan on top if you like a little crunch and flavor.
Bake to golden perfection
Bake the spinach puffs for 15 to 20 minutes until they puff up and turn deep golden brown.
Rotate the pan halfway through baking so they brown evenly.
Let the puffs cool on the baking sheet for 5 minutes so the filling sets slightly and does not burn your mouth.
Transfer to a cooling rack if you want the bottoms extra crisp.
Serve warm or at room temperature with your favorite dipping sauce or simple yogurt on the side.
Recipe Variations
- Gluten free: Use gluten free puff pastry and check that your cheeses list gluten free on the label.
- Vegan: Use vegan puff pastry, dairy free cream cheese, dairy free shredded cheese, and skip the egg wash or use plant milk.
- Low carb style: Use low carb tortilla dough or fathead dough in place of puff pastry, and bake until golden.
- Extra protein: Add finely chopped cooked chicken breast or turkey to the spinach mixture.
- Extra veggies: Stir in sautéed mushrooms, finely diced red bell pepper, or grated carrot.
- Extra herbs: Add chopped fresh dill, parsley, basil, or green onion for a brighter flavor.
Ways to Serve
- Serve as an appetizer with marinara, ranch, or garlic yogurt dip.
- Pack in lunchboxes with sliced cucumbers, cherry tomatoes, and fruit.
- Add to a brunch spread with scrambled eggs and roasted potatoes.
- Pair with a big salad for a light dinner that still feels special.
- Offer as a snack for kids with a side of carrot sticks and hummus.
Storage Success
Store leftover spinach puffs in an airtight container in the fridge for up to 3 days. Reheat them in a 350°F oven or toaster oven for 8 to 10 minutes so the pastry turns crisp again. Freeze unbaked puffs on a tray, then move them to a freezer bag and bake from frozen, adding a few extra minutes. Freeze baked puffs as well, then reheat straight from the freezer until hot and flaky.
Spinach Puffs Recipe
Ingredients
Method
- Preheat the oven to 400°F and line a baking sheet with parchment paper.
- Unfold the puff pastry sheets on a lightly floured surface and let them sit a few minutes until they bend without cracking.
- Gently roll each sheet into about a 10 by 10 inch square so the layers are even and the edges are neat.
- Heat the olive oil or butter in a medium skillet over medium heat.
- Add the diced onion and cook for 3 to 4 minutes, until softened and lightly golden.
- Stir in the minced garlic and cook for about 30 seconds, just until fragrant, then reduce the heat to low.
- Add the thawed, well-squeezed spinach to the skillet and break it up with a spoon.
- Season with kosher salt, black pepper, crushed red pepper flakes, and nutmeg.
- Cook for 2 to 3 minutes to let any extra moisture evaporate, then remove from the heat and let the mixture cool slightly.
- In a mixing bowl, combine the cream cheese, feta, mozzarella (or Monterey Jack), and Parmesan.
- Stir until the cheeses form a thick, spreadable mixture.
- Add the warm spinach mixture to the bowl and mix until everything is evenly combined and creamy.
- Taste and adjust the seasoning with more salt or pepper if needed, then set the filling aside.
- Cut each puff pastry sheet into 9 equal squares, for a total of 18 squares.
- Arrange the pastry squares on the prepared baking sheet, leaving a little space between each one.
- Spoon about 1 to 1 1/2 tablespoons of the spinach filling into the center of each square.
- Fold each square into a triangle by bringing one corner over to the opposite corner to cover the filling.
- Press the edges together firmly with your fingers, then crimp with a fork to seal. If any filling squeezes out, tuck it back in and pinch the dough closed again.
- Beat the egg with the milk or cream in a small bowl to make an egg wash.
- Brush a thin layer of egg wash over the tops of the pastry triangles, avoiding the edges so they puff well.
- Sprinkle sesame seeds, poppy seeds, or extra grated Parmesan over the tops if desired.
- Bake the spinach puffs for 15 to 20 minutes, until they are puffed and deep golden brown.
- Rotate the baking sheet halfway through so they brown evenly.
- Let the puffs cool on the baking sheet for about 5 minutes so the filling sets slightly.
- Serve warm or at room temperature. Transfer to a cooling rack if you want the bottoms extra crisp.
Notes
Approximate per 1 puff (1/18 of recipe): 170 calories; fat 12 g; saturated fat 6 g; carbohydrates 11 g; fiber 1 g; sugars 1 g; protein 4 g; sodium 260 mg. Values will vary based on brands, add-ins, and portion size.
