Spinach Puffs with Cream Cheese are the perfect savory snack for any occasion—whether it's a family gathering, a holiday party, or a quiet evening at home. These golden, flaky pastries are filled with a creamy, flavorful mixture of spinach and cream cheese, making them a crowd-pleasing treat that’s both easy to make and incredibly delicious.


The beauty of Spinach Puffs lies in their versatility. You can serve them as appetizers, snacks, or even as part of a light lunch or dinner. Not only are they vegetarian-friendly, but they also offer a great way to sneak some greens into your diet without sacrificing taste. The combination of tender spinach and rich, smooth cream cheese wrapped in puff pastry is truly a winning one.
Whether you're an experienced cook or a kitchen novice, making these Spinach Puffs is a simple process that yields impressive results. This recipe requires just a handful of ingredients, most of which you likely already have in your kitchen. Plus, they bake up in under 30 minutes—so you can enjoy them almost immediately after prep!
If you’ve been on the lookout for a new, exciting recipe to try for your next get-together, or if you simply want to treat yourself to something tasty and satisfying, these Spinach Puffs with Cream Cheese are the perfect choice. Let’s dive into what you’ll need to make these delicious bites!
What You’ll Need for Spinach Puffs with Cream Cheese
To make these Spinach Puffs with Cream Cheese, you'll need a few basic ingredients that are easy to find at most grocery stores. Whether you’re planning to make a batch for a party or a cozy family meal, here’s a comprehensive list of what you’ll need to gather:

Ingredients for Spinach Puffs with Cream Cheese:
- 1 package of frozen puff pastry (about 17 oz): Puff pastry is the key to the light, flaky texture of these puffs. It’s available in most supermarkets and can be found in the frozen section. Be sure to let it thaw slightly before using, as this will make it easier to handle and roll.
- 1 cup frozen spinach, thawed and drained: Spinach is the star of the filling, providing a fresh, earthy flavor. You can use fresh spinach if you prefer, but frozen spinach is quicker and often has a more concentrated flavor, especially once it’s cooked down.
- 8 oz cream cheese, softened: Cream cheese gives the filling a rich, creamy texture that balances out the spinach’s slight bitterness. Make sure to soften the cream cheese before mixing to ensure a smooth and lump-free filling.
- ½ cup shredded mozzarella cheese: Mozzarella cheese adds a melty, gooey texture to the puffs. If you don’t have mozzarella, you can also use cheddar or a blend of cheeses for different flavors.
- ¼ teaspoon garlic powder: Garlic powder adds a savory depth to the flavor of the filling. It’s a great alternative to fresh garlic, as it blends seamlessly into the creamy mixture without any extra prep work.
- ¼ teaspoon onion powder: Onion powder is another seasoning that complements the spinach and cream cheese filling, giving it a slight sweetness and extra savory punch.
- 1 tablespoon olive oil or butter: This helps to sauté the spinach if you’re using fresh spinach, and it also helps in brushing the puffs before baking to achieve that perfect golden color.
- 1 egg (for egg wash): An egg wash is simply a beaten egg that’s brushed onto the puff pastry before baking to create that beautiful golden-brown finish. It also helps the pastry stay crisp.
Tools You’ll Need:
- Baking sheet
- Pastry brush
- Mixing bowl
- Knife and cutting board
- Rolling pin (optional, depending on your puff pastry)
- Fork (for sealing the edges)
How to Make for Spinach Puffs with Cream Cheese
Now that you have everything ready, it’s time to make these Spinach Puffs with Cream Cheese! Don’t worry—this recipe is simple and quick to put together, even for beginners. You’ll be amazed at how easily they come together, with just a few steps between you and these deliciously flaky treats.

Step-by-Step Instructions for Spinach Puffs with Cream Cheese:
- Preheat the oven and prepare your baking sheet
Begin by preheating your oven to 375°F (190°C). While the oven is warming up, line a baking sheet with parchment paper to prevent the puffs from sticking and to help with even browning. Set the sheet aside while you prepare the filling. - Prepare the spinach filling
If you’re using frozen spinach, make sure it’s completely thawed. Once thawed, place the spinach in a fine mesh sieve or clean kitchen towel, and press out as much excess water as possible. If you leave too much water in the spinach, it could make your filling soggy. For fresh spinach, heat 1 tablespoon of olive oil or butter in a large skillet over medium heat. Add the spinach and cook it until it wilts down, about 3-4 minutes. Be sure to drain the cooked spinach well to remove any remaining moisture. - Mix the filling
In a medium mixing bowl, combine the drained spinach, softened cream cheese, shredded mozzarella, garlic powder, and onion powder. Use a spatula or spoon to mix everything together until it’s well combined. The cream cheese should be soft enough that it blends easily with the spinach and cheese mixture. Taste the filling and adjust seasonings as needed. You can add a pinch of salt or a dash of pepper to suit your preferences. - Prepare the puff pastry
Unroll your thawed puff pastry sheets onto a clean surface. If you’re using a brand of puff pastry that comes in large rectangular sheets, cut them into smaller squares (about 4x4 inches). If the pastry sheets are smaller, you may want to cut them in half to create the perfect size for each puff. - Fill and seal the puffs
Place a spoonful of the spinach-cream cheese mixture in the center of each square of puff pastry. Be careful not to overstuff them, as the filling can leak out while baking if you add too much. Once filled, fold each pastry square diagonally to create a triangle. Use a fork to press the edges together, sealing the puff tightly to prevent the filling from spilling out during baking. - Apply the egg wash
In a small bowl, beat the egg with a tablespoon of water to make the egg wash. Use a pastry brush to lightly brush the top of each puff with the egg wash. This will help the puffs develop that golden, shiny finish as they bake. - Bake the puffs
Transfer the prepared puffs onto your lined baking sheet, leaving a bit of space between each one. Bake in the preheated oven for about 20-25 minutes, or until the puffs are golden brown and puffed up. Keep an eye on them, as oven temperatures may vary slightly. Once golden, remove the puffs from the oven and let them cool for a few minutes before serving. - Enjoy your Spinach Puffs!
Serve the puffs warm, straight from the oven. The creamy, cheesy filling pairs perfectly with the crispy, flaky puff pastry shell. Whether you enjoy them on their own or as part of a larger spread, these Spinach Puffs are sure to be a hit!
Serving and Storage Tips for Spinach Puffs with Cream Cheese
Now that you’ve created these delicious Spinach Puffs, let’s talk about how to serve them and store them so that they remain as fresh and tasty as possible. These puffs are best enjoyed right after baking, but don’t worry—they can be easily reheated if you have leftovers.

Serving Tips for Spinach Puffs with Cream Cheese:
- Serve as appetizers or snacks: These Spinach Puffs are the perfect bite-sized appetizers for any party. They pair wonderfully with a variety of dips, from classic ranch dressing to a tangy tzatziki or a creamy garlic aioli.
- Pair with a salad: If you’re looking to serve the puffs as a light meal, consider pairing them with a refreshing side salad. A simple mixed green salad with a lemon vinaigrette will complement the rich, creamy filling of the puffs and balance the flavors.
- Great for brunch or gatherings: If you’re hosting a brunch, these Spinach Puffs will make a fantastic addition to the spread. Their bite-sized nature makes them easy to serve alongside other brunch staples like quiche, fruit platters, and croissants.
- Serve warm, but not too hot: Spinach Puffs are best when they are served warm. Let them cool for about 5 minutes before serving to avoid burning your mouth on the hot filling!
Storage Tips:
If you happen to have any leftover Spinach Puffs (though we’re sure they won’t last long!), here’s how to store them:
- Refrigerate: Allow the puffs to cool completely before storing them. Place them in an airtight container and refrigerate for up to 3 days. When you’re ready to eat them, you can reheat them in a 350°F oven for about 5-10 minutes until they’re warm and crispy again.
- Freeze for later: If you’d like to make a big batch in advance, you can freeze the puffs before baking. Simply prepare the puffs as directed, then place them on a baking sheet in the freezer for about 2 hours to flash-freeze them. Once frozen, transfer the puffs to a freezer-safe bag or container. To bake from frozen, simply place them on a baking sheet and bake at 375°F for about 30 minutes, or until golden and puffed.
Mistakes to Avoid When Making Spinach Puffs with Cream Cheese
While making Spinach Puffs with Cream Cheese is relatively simple, there are a few common mistakes that can affect the quality of your puffs. To ensure your spinach-filled pastries turn out perfectly golden and delicious every time, keep these tips in mind.

1. Not Draining the Spinach Well Enough
One of the biggest mistakes you can make is not properly draining the spinach. Whether you're using fresh or frozen spinach, excess moisture can cause the filling to become soggy, leading to limp, unattractive puffs. After cooking fresh spinach or thawing frozen spinach, be sure to squeeze out as much water as possible. If there's too much moisture, the puff pastry won’t crisp up, and the filling could leak out while baking.
2. Overstuffing the Pastry
It’s tempting to load up each puff with a generous amount of filling, but overstuffing can lead to messy results. If you add too much filling, the pastry might burst open during baking, spilling the creamy spinach mixture onto the sheet. Stick to about a tablespoon of filling per puff to ensure they stay intact while baking.
3. Skipping the Egg Wash
The egg wash is essential for achieving that beautiful golden finish on your puffs. Without it, the puff pastry may not develop the shiny, crisp texture you’re aiming for. Don’t skip this step—just whisk an egg with a tablespoon of water and brush it over the tops of your puffs before baking.
4. Not Preheating the Oven
It’s important to preheat your oven before you start baking the puffs. If the oven isn’t hot enough when you place the puffs in, the puff pastry will not rise properly and may result in a dense, undercooked texture. Make sure the oven reaches the desired temperature (375°F or 190°C) before putting your puffs in.
5. Using Cold Puff Pastry
Cold puff pastry can be difficult to work with and may tear easily. For best results, let the puff pastry thaw slightly (about 10-15 minutes at room temperature) before using. This will make it more pliable and easier to fold without cracking.
Tips and Tricks for Spinach Puffs with Cream Cheese
To take your Spinach Puffs with Cream Cheese to the next level, here are some extra tips and tricks that will elevate your cooking game. From flavor enhancements to presentation ideas, these suggestions will help you master this recipe.

1. Add Extra Seasonings for Depth of Flavor
While garlic and onion powder are classic choices, feel free to experiment with additional seasonings to elevate the filling. A pinch of nutmeg adds a warm, aromatic touch that complements the spinach and cream cheese beautifully. A little grated Parmesan cheese mixed into the filling can also enhance the savory flavor and add a bit of tang.
2. Experiment with Cheese Blends
Mozzarella is great for its melting properties, but you can experiment with different cheese combinations for variety. Try adding a bit of feta for a tangy twist or cheddar for a sharper flavor. Mixing two or more cheeses in the filling will provide a richer taste profile and make your puffs stand out.
3. Serve with a Dipping Sauce
While the puffs are delicious on their own, serving them with a dipping sauce can take the flavor experience to a whole new level. Try a creamy ranch dressing, a tangy Greek yogurt-based dip, or a spicy sriracha mayo. A garlic aioli or even a simple balsamic reduction could also pair wonderfully with these puffs.
4. Try a Different Pastry Option
While puff pastry is the traditional choice, you can switch things up by using phyllo dough instead. Phyllo dough will give your puffs a lighter, flakier texture and a slightly different aesthetic. Just be sure to brush each layer with olive oil or melted butter to ensure crispness.
5. Make Ahead and Freeze
If you’re preparing for a party or event, make your puffs ahead of time and freeze them before baking. This is a huge time-saver and ensures you have freshly baked puffs ready to serve when guests arrive. Just bake from frozen—there’s no need to thaw!
Suggestions for Spinach Puffs with Cream Cheese
While the classic combination of spinach and cream cheese is always a winner, there are many ways to personalize this recipe to suit your tastes or dietary preferences. Here are a few suggestions for variations that will keep your Spinach Puffs exciting and fresh, no matter how often you make them.

1. Add Other Vegetables for Spinach Puffs with Cream Cheese
Spinach is a fantastic base, but you can easily enhance your filling with additional vegetables to create a heartier, more diverse flavor profile. Here are some great vegetable additions:
- Artichoke hearts: Chopped artichokes can add a subtle earthy flavor that complements the spinach and cream cheese beautifully. You can use canned or jarred artichoke hearts, drained and chopped into small pieces.
- Mushrooms: Sautéed mushrooms add a rich, umami depth to the filling. Just be sure to cook them thoroughly to reduce excess moisture before adding them to the mixture.
- Red peppers or sweet bell peppers: For a pop of color and sweetness, finely chopped red or yellow bell peppers can bring a light, crisp texture to the mix.
- Zucchini: Grated zucchini can be another veggie addition, offering a fresh taste and light texture. Be sure to squeeze out the excess water, just like you do with the spinach, to avoid sogginess.
2. Incorporate Protein for a Heartier Puff
If you're looking for a more filling snack or meal, consider adding a protein source to the filling. Here are a few options that pair perfectly with spinach and cream cheese:
- Chicken: Cooked, shredded chicken adds a savory, satisfying element to the puffs. Try using rotisserie chicken to save time.
- Tofu or tempeh: For a vegetarian or vegan option, add crumbled tofu or tempeh. Both are great sources of protein and can absorb the flavors of the seasonings while adding texture to the filling.
- Chickpeas: If you want to keep it plant-based, mashed chickpeas are a great protein-packed substitute that will add a creamy texture and nutty flavor.
3. Make Them Spicy for Spinach Puffs with Cream Cheese
For those who enjoy a bit of heat, consider adding some spice to your Spinach Puffs. Here are a few ways to spice them up:
- Red pepper flakes: A pinch of red pepper flakes added to the filling will give the puffs a mild kick.
- Jalapeños or chili peppers: For a stronger heat, finely chop fresh jalapeños or other chili peppers and mix them into the filling. Just be mindful to remove the seeds for less intense heat.
- Hot sauce: A few dashes of your favorite hot sauce or a spoonful of chili paste mixed into the cream cheese will infuse the puffs with a spicy, tangy flavor.
4. Add Fresh Herbs
Fresh herbs can brighten up the filling and give it a refreshing, aromatic quality. Consider adding any of the following:
- Basil: Fresh basil pairs beautifully with spinach and cream cheese, adding a sweet, fragrant touch to the puffs.
- Parsley: Chopped parsley can add a fresh, vibrant taste to balance out the richness of the cheese.
- Thyme or rosemary: For an earthier, more robust flavor, thyme or rosemary are fantastic options to pair with spinach in the filling.
FAQ for Spinach Puffs with Cream Cheese
Before we wrap up, let’s address some of the most common questions people have about making Spinach Puffs with Cream Cheese. Whether you're wondering about ingredient substitutions or reheating tips, we’ve got you covered!

1. Can I make these Spinach Puffs ahead of time?
Absolutely! These Spinach Puffs are great for preparing in advance. You can assemble them a day ahead and store them in the fridge until you’re ready to bake. If you’d like to freeze them, follow the "Make Ahead and Freeze" tip earlier in the blog—just bake them straight from frozen when you're ready to serve.
2. Can I use fresh spinach instead of frozen?
Yes, fresh spinach works perfectly in this recipe. You’ll need about 10 oz of fresh spinach to equal 1 cup of frozen spinach. Simply sauté it in a little olive oil until it wilts, and then drain the excess moisture before mixing it into the cream cheese.
3. Can I substitute puff pastry with another type of dough?
If you’re looking for a different texture or prefer a lighter option, you can use phyllo dough instead of puff pastry. Keep in mind that phyllo dough is thinner and crispier than puff pastry, so you might need to layer it a bit more and brush each layer with oil or melted butter to ensure it doesn’t dry out.
4. Can I make these Spinach Puffs vegan?
Yes! You can easily make this recipe vegan by using a plant-based cream cheese and replacing the egg wash with a vegan option like a mixture of almond milk and maple syrup or melted coconut oil. You can also use dairy-free cheese or nutritional yeast for a cheesy flavor.
5. How do I store leftovers?
If you have any leftover Spinach Puffs, allow them to cool completely and store them in an airtight container in the fridge for up to 3 days. To reheat, place them in the oven at 350°F for about 5-10 minutes until they’re warmed through and crispy again. Alternatively, you can freeze them and bake from frozen when needed.
6. Can I serve these Spinach Puffs cold?
While these puffs are best served warm, they can be eaten at room temperature as well. If you're planning to serve them at a party or picnic, you can prepare them ahead of time and allow them to cool down before serving. Just know that the pastry may lose some of its crispness when served cold.
Conclusion for Spinach Puffs with Cream Cheese
Spinach Puffs with Cream Cheese are a delightful, crowd-pleasing snack or appetizer that combines creamy, savory flavors with a flaky, buttery texture. Whether you’re hosting a party or enjoying a quiet meal at home, these puffs are easy to make and highly customizable to suit different tastes.

From adding extra vegetables to experimenting with cheese blends and protein options, there are endless ways to personalize this recipe to fit your preferences. Plus, with simple preparation and easy storage tips, you can make these puffs ahead of time and enjoy them whenever the craving strikes.
Print
Cheesy Spinach Puffs: Easy & Delicious
- Total Time: 22 minute
Description
Short Description: These easy-to-make Spinach Puffs with Cream Cheese are the perfect snack or appetizer. Packed with creamy cheese and vibrant spinach, they're baked to golden perfection inside flaky puff pastry for a delicious bite every time.
Ingredients
- 1 package (17 oz) puff pastry (thawed)
- 1 cup frozen spinach (thawed and drained)
- 8 oz cream cheese (softened)
- ½ cup shredded mozzarella cheese
- ¼ tsp garlic powder
- ¼ tsp onion powder
- 1 tbsp olive oil or butter
- 1 egg (for egg wash)
Instructions
- Preheat the oven to 375°F (190°C). Line a baking sheet with parchment paper.
- Prepare the spinach filling: Squeeze excess moisture from the spinach. Mix the spinach, cream cheese, mozzarella, garlic powder, and onion powder in a bowl until well combined.
- Assemble the puffs: Roll out the puff pastry and cut it into squares. Spoon the spinach mixture into the center of each square. Fold the pastry over to form a triangle, sealing edges with a fork.
- Brush with egg wash: Beat the egg and brush it over the puffs for a golden finish.
- Bake: Place the puffs on the prepared baking sheet and bake for 20-25 minutes, or until golden and puffed.
Notes
- Make ahead: Prepare the puffs in advance, freeze them, and bake from frozen when ready to serve.
- Customization: Add extra ingredients like feta, sautéed mushrooms, or a dash of red pepper flakes for added flavor.
- Serving tips: These puffs pair wonderfully with a creamy dip or a fresh salad.
- Prep Time: 15 minutes
- Cook Time: 20-25 minutes
Nutrition
- Calories: 180
- Sugar: 1g
- Fat: 12g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 5g




