Love this? Save it for later!
Share the inspiration with your friends
There used to be a tiny deli tucked next to a laundromat on Sixteenth Street that made the best ham and cheese pinwheels I have ever eaten. When they closed suddenly—I mean, one day they were there, the next day the windows were papered over—I honestly felt a little lost. Those pinwheels were my go-to for road trips, lazy Sunday afternoons, and honestly, any day that needed a little pick-me-up. After maybe a dozen attempts—some were soggy, some were dry, one was a complete spiral-shaped disaster—I finally cracked the code.
Let me tell you, the secret wasn’t some fancy imported ham or a five-year-aged gouda. It was all in the technique and a little trick with the dough that kept everything perfectly rolled and, most importantly, freezer-friendly. You know that feeling when you bite into something and it tastes exactly like a memory? That is what these are for me now. They are not the deli’s pinwheels, but honestly, they might be better. And the best part? I can make a batch, stash them in the freezer, and pull out a few whenever that craving hits. It is like having a little piece of that lost deli in my own kitchen, ready whenever I need it.
Why You’ll Love This Recipe
I have tested this recipe more times than I care to count. I am not a professional chef, but I have spent years in my own kitchen, learning what works and what turns into a sad, flat mess. These pinwheels are the result of all that trial and error. They are the version I finally feel confident sharing because they work every single time.
- Quick & Easy: Seriously, from start to finish, you are looking at about 25 minutes of active work. The rest is just baking time. Perfect for a last-minute snack or when you need something to bring to a potluck.
- Simple Ingredients: You probably have most of this in your fridge right now. No weird specialty items or trips to three different stores.
- Perfect for Meal Prep: This is the star of the show. Make a double batch, freeze them unbaked, and you have a ready-to-go snack or appetizer for weeks.
- Crowd-Pleaser: Kids devour them. Adults sneak them from the platter. They disappear fast, so maybe make extra.
- Unbelievably Delicious: The combination of salty ham, melty cheese, and that soft, buttery dough is pure comfort. The texture is just right—flaky on the outside, tender on the inside.
What makes these different from other recipes you might see is the cream cheese. I know, it sounds a little odd, but adding a thin layer of cream cheese to the dough before the ham and cheese creates a barrier that keeps the pinwheels from getting soggy. It also adds a slight tang that makes the whole thing taste more complex. It is not just another ham and cheese roll-up. It is the best version.
This is the kind of recipe that makes you feel like you have your life together. You open the freezer, pull out a tray of these, bake them for a few minutes, and suddenly you are the host with the most. Or you are just having a really good Tuesday afternoon snack. No judgment here.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients to create something that tastes surprisingly special. Most of these are pantry or fridge staples, which makes this a great go-to recipe when you need something quick.
- 1 package (17.3 ounces) frozen puff pastry sheets, thawed (I prefer Pepperidge Farm for consistent results, but any brand works. Thaw them in the fridge overnight for best results.)
- 4 ounces cream cheese, softened (This is the secret ingredient. It adds a barrier that prevents sogginess and gives a lovely tang. Let it sit out for 30 minutes to soften properly.)
- 1/2 cup mayonnaise (Use full-fat for the best flavor and texture. It helps bind the filling and adds moisture without making things wet.)
- 1 tablespoon Dijon mustard (Yellow mustard works in a pinch, but Dijon has a sharper, cleaner flavor that cuts through the richness.)
- 1/4 teaspoon garlic powder (Optional, but I never skip it. It adds a subtle savory note.)
- 1/4 teaspoon onion powder (Another optional but recommended addition for depth of flavor.)
- 8 ounces thinly sliced deli ham (I like a good quality black forest ham or honey ham. Avoid very thick slices as they are harder to roll.)
- 1 1/2 cups shredded sharp cheddar cheese (You can use Swiss, provolone, or a mix. Sharp cheddar gives the most flavor. Shred it yourself from a block for better melting.)
- 1 large egg (For the egg wash. This gives the pinwheels that beautiful golden-brown, shiny top.)
- 1 tablespoon water (To mix with the egg for the wash.)
- Optional: Everything bagel seasoning or sesame seeds (For sprinkling on top before baking. Adds a nice crunch.)
When choosing your ham, look for slices that are thin but not falling apart. The deli counter is your best bet. For the cheese, I really recommend shredding your own. The pre-shredded bags have a coating that prevents them from melting as smoothly. It takes an extra two minutes and makes a noticeable difference in the final texture.
Equipment Needed
You do not need a fancy kitchen to make these pinwheels. Just a few basic tools that you probably already own.
- Baking sheets: Two standard half-sheet pans work perfectly. If you only have one, you can bake in batches.
- Parchment paper: Non-negotiable for easy cleanup and preventing sticking. Silicone baking mats also work great.
- Sharp knife or pizza cutter: A sharp knife is crucial for clean cuts. A pizza cutter makes the job even faster. A dull knife will squish the rolls.
- Small bowl: For whisking the egg wash.
- Pastry brush: For applying the egg wash. A silicone one is easy to clean.
- Ruler or bench scraper: Optional, but helpful for cutting even slices. I just use my eyes now, but a ruler helped me a lot in the beginning.
- Plastic wrap or freezer-safe bag: If you are making the freezer-friendly version, you will need something to wrap the unbaked pinwheels in.
If you do not have a pastry brush, you can use a paper towel to dab the egg wash on. It is not as neat, but it works. For the baking sheets, any light-colored metal pan is best. Dark pans can cause the bottoms to brown too quickly.
Preparation Method

This is where the magic happens. Follow these steps carefully, and you will have perfect pinwheels every time. I have included all the little details I wish someone had told me when I first started making these.
- Preheat your oven to 400°F (200°C). Line two baking sheets with parchment paper. Set them aside. Getting the oven hot is important for that initial puff.
- Make the spread. In a small bowl, combine the softened cream cheese, mayonnaise, Dijon mustard, garlic powder, and onion powder. Mix until smooth and well combined. Taste it. You want a nice balance of tangy and savory. Adjust the mustard or garlic to your liking. This is your flavor base.
- Prepare the puff pastry. Lightly flour your work surface. Unfold one sheet of the thawed puff pastry. Gently roll it out just slightly to smooth the seams—maybe a 10×12 inch rectangle. You do not want to roll it too thin, or the layers will compress. Just even it out.
- Spread the mixture. Using an offset spatula or the back of a spoon, spread half of the cream cheese mixture evenly over the entire surface of the pastry sheet. Go all the way to the edges. A thin, even layer is what you are after. Too much and it will ooze out when you roll.
- Layer the ham. Place half of the ham slices over the spread, overlapping them slightly to cover the entire surface. Do not leave big gaps. The ham adds structure and flavor to every bite.
- Add the cheese. Sprinkle half of the shredded cheddar cheese evenly over the ham. Press it down gently with your hand so it sticks to the ham a little. This helps everything stay together when you slice.
- Roll it up. Starting from one of the long edges, tightly roll the pastry into a log. Roll it as evenly as you can. The tighter the roll, the prettier the pinwheels. Seal the edge by pressing it gently into the log. Place the log seam-side down.
- Chill the log. This is a step you really should not skip. Wrap the log tightly in plastic wrap and place it in the refrigerator for at least 30 minutes. Chilling firms up the butter in the pastry and the filling, which makes slicing much cleaner. If you are in a hurry, 15 minutes in the freezer works too.
- Slice the pinwheels. Unwrap the chilled log. Using a sharp knife, slice the log into 1/2-inch thick rounds. A serrated knife works well here. Saw gently rather than pressing down. You should get about 12 to 14 pinwheels per log. Place them on the prepared baking sheets, spacing them about 1 inch apart.
- Repeat with the second sheet of puff pastry. Follow steps 3 through 9 for the second sheet.
- Apply the egg wash. In your small bowl, whisk the egg with the tablespoon of water until frothy. Gently brush the top of each pinwheel with the egg wash. Be careful not to let it drip down the sides, or it can glue the pastry to the pan.
- Add toppings (optional). Sprinkle with everything bagel seasoning or sesame seeds if you like.
- Bake. Place the baking sheets in the preheated oven. Bake for 15 to 18 minutes, or until the pinwheels are puffed up and golden brown. The cheese should be bubbly and the bottoms should be lightly browned. Rotate the pans halfway through for even baking.
- Cool slightly. Let the pinwheels cool on the baking sheet for about 5 minutes. This allows the cheese to set a little so it does not all slide off when you pick one up. Then transfer them to a wire rack to cool a bit more, or serve them warm.
For the Freezer-Friendly Method: After step 9, place the sliced, unbaked pinwheels on a parchment-lined baking sheet and put them in the freezer for about 1 hour, or until they are frozen solid. Then transfer the frozen pinwheels to a freezer-safe bag or container. They will keep for up to 3 months. When you want to bake them, place the frozen pinwheels on a baking sheet, brush with egg wash, and bake at 400°F (200°C) for 18 to 22 minutes, or until golden. No need to thaw first!
Cooking Tips & Techniques
I learned a lot of these the hard way, so you do not have to. Here are my best tips for perfect pinwheels every time.
Keep everything cold. Puff pastry is all about the butter. If the dough gets too warm, the butter melts into the flour, and you lose those beautiful flaky layers. If at any point the dough feels sticky or too soft, pop it back in the fridge for 10 minutes. This is especially important after you roll the log.
Do not overfill. It is tempting to pile on the ham and cheese, but too much filling makes the pinwheels difficult to roll and they can burst open during baking. A thin, even layer is your goal. Trust me, I have had a few cheese volcanoes in my oven.
Use a serrated knife for slicing. A straight-edged knife tends to squish the delicate pastry layers. A serrated knife cuts through cleanly without compressing the roll. I use a gentle sawing motion. If your slices look squished, your knife might be too dull.
Chill the log before slicing. I mentioned this in the instructions, but it deserves repeating. Thirty minutes in the fridge makes a world of difference. The filling firms up, and the pastry hardens just enough to give you those perfect spiral slices. I once skipped this step because I was in a rush, and I ended up with a tray of sad, flat ovals instead of round pinwheels.
Watch the bottoms. Puff pastry browns quickly on the bottom. If your oven runs hot, check the pinwheels at the 12-minute mark. If the bottoms are getting too dark but the tops are still pale, move the baking sheet to a higher rack in the oven.
One last thing: If you are making a double batch, do not crowd the baking sheets. The pinwheels need a little space to puff up and get crispy. If they are too close together, they will steam instead of bake, and you will lose that flaky texture.
Variations & Adaptations
This recipe is a great base for all kinds of flavor combinations. Here are a few of my favorite ways to change it up.
Turkey and Swiss: Swap the ham for thinly sliced turkey and use Swiss cheese instead of cheddar. Add a thin layer of cranberry sauce or whole grain mustard for a Thanksgiving-inspired twist. I made these for a Friendsgiving party once, and they were the first thing to disappear.
Spicy Sausage and Pepper Jack: Use cooked, crumbled breakfast sausage or thinly sliced pepperoni instead of ham. Replace the cheddar with pepper jack cheese. Add a sprinkle of red pepper flakes to the cream cheese mixture if you want extra heat. These are perfect for game day.
Vegetarian Spinach and Feta: Skip the ham entirely. Thaw a box of frozen chopped spinach and squeeze it completely dry. Mix the spinach into the cream cheese spread along with some crumbled feta cheese, a pinch of dill, and a little lemon zest. Spread and roll as directed. This version is surprisingly hearty and full of flavor.
Breakfast Pinwheels: Use the same base of cream cheese and mustard, but layer on cooked breakfast sausage or bacon crumbles, scrambled eggs, and shredded cheddar. Bake as directed. These are amazing for a brunch spread or a grab-and-go breakfast.
Gluten-Free Option: You can use a gluten-free puff pastry if you can find one. The technique is exactly the same. Just check the package for specific baking instructions, as gluten-free pastry sometimes bakes a little differently. I have used the brand from Whole Foods with good results.
I have tried all of these variations at one point or another, and they all work beautifully. My personal favorite is the turkey and Swiss with a little cranberry sauce. It feels fancy but is just as easy as the original.
Serving & Storage Suggestions
These pinwheels are incredibly versatile. Here is how to serve and store them for the best experience.
Serving: Serve them warm, straight from the oven. The cheese is perfectly melty, and the pastry is at its flakiest. They are fantastic on their own, but you can also serve them with a side of honey mustard, ranch dressing, or even a little warm marinara sauce for dipping. For a party platter, arrange them on a large board with some fresh fruit, pickles, and olives.
Storing Leftovers: If you have any left (which is rare in my house), let them cool completely. Store them in an airtight container in the refrigerator for up to 3 days. To reheat, place them on a baking sheet in a 350°F (175°C) oven for about 5 to 7 minutes, or until warmed through and crispy again. The microwave works in a pinch, but the pastry will be soft, not flaky.
Freezing Baked Pinwheels: You can also freeze them after baking. Let them cool completely, then place them in a single layer on a baking sheet and freeze until solid. Transfer to a freezer-safe bag or container. They will keep for up to 2 months. Reheat from frozen in a 350°F (175°C) oven for 10 to 12 minutes.
How Flavors Develop: Honestly, I think these are best the day they are baked. The pastry is at its peak. But the flavors do meld together nicely overnight in the fridge. They are still delicious the next day, just not as crispy. That is why I prefer to freeze them unbaked. Fresh, hot pinwheels whenever you want them.
Nutritional Information & Benefits
These are a treat, so I am not going to pretend they are a health food. But knowing what is in them helps you make informed choices.
Estimated per pinwheel (based on 24 pinwheels total):
- Calories: 180-200
- Fat: 13-15g
- Saturated Fat: 6-7g
- Carbohydrates: 10-12g
- Fiber: 0-1g
- Sugar: 1-2g
- Protein: 7-8g
- Sodium: 350-400mg
Key Ingredients: Ham is a good source of protein and B vitamins. Cheese provides calcium and protein. Puff pastry is mostly butter and flour, so it is more of a vehicle for the good stuff. The cream cheese adds a little protein and fat that helps keep you full.
Dietary Considerations: This recipe contains gluten, dairy, and eggs. It is not suitable for vegans or those with celiac disease without modifications. For a lower-sodium version, use low-sodium ham and cheese, and reduce or omit the added salt in the spread.
I personally see these as a fun, occasional snack or party food. They are not an everyday thing, but they are a wonderful way to enjoy a little indulgence. Balance is everything, right?
Conclusion
These Easy Ham and Cheese Pinwheels are everything I wanted them to be. They bring back that feeling of the little deli on Sixteenth Street, but they have become their own thing in my kitchen. They are simple enough for a weeknight snack but impressive enough for a holiday party. And the freezer-friendly option? That is a game-changer for anyone who likes to be prepared.
I hope you give these a try. Play around with the fillings, make a double batch, and stash some in the freezer for a rainy day. When you bake them, the smell that fills your kitchen is just wonderful. It is warm, buttery, and a little bit nostalgic.
I would love to hear how yours turn out. Did you try a different cheese? Did you add a secret ingredient? Drop a comment below and let me know. And if you share a photo on Pinterest, tag me—I love seeing your creations. Happy baking, friends!
Frequently Asked Questions
Can I use crescent roll dough instead of puff pastry?
Yes, you can! Crescent roll dough will give you a softer, breadier result. It will not be as flaky, but it is still delicious. Just roll out the crescent dough, seal the perforations, and proceed with the recipe. The baking time might be slightly shorter, so start checking at 12 minutes.
Can I make these ahead of time for a party?
Absolutely. The best way is to assemble the pinwheels completely, slice them, and place them unbaked on the baking sheet. Cover them with plastic wrap and refrigerate for up to 24 hours. When you are ready to serve, just brush with egg wash and bake. You might need to add 2 to 3 minutes to the baking time since they start cold.
Why did my pinwheels unroll while baking?
This usually happens if the roll was not tight enough or if the edge was not sealed properly. Make sure you roll the log tightly and press the seam gently to seal it. Chilling the log before slicing also helps the layers stick together. If they still unroll, try placing them closer together on the baking sheet so they support each other.
Can I use a different type of cheese?
Definitely. Swiss, provolone, gouda, mozzarella, or a mix of cheeses all work well. Just avoid very wet cheeses like fresh mozzarella, as they can make the pastry soggy. Stick to cheeses that melt well and have good flavor. Sharp cheddar is my go-to, but do not be afraid to experiment.
How long do these last in the freezer?
Unbaked pinwheels will keep well in the freezer for up to 3 months. Just make sure they are tightly wrapped to prevent freezer burn. Baked pinwheels can be frozen for up to 2 months. They are a great thing to have on hand for unexpected guests or a quick snack.
Pin This Recipe!

Easy Ham and Cheese Pinwheels: Best Freezer-Friendly Snack
These Easy Ham and Cheese Pinwheels are the ultimate freezer-friendly snack, featuring flaky puff pastry, savory ham, and melty cheese with a secret cream cheese layer that prevents sogginess. Perfect for meal prep, parties, or a quick, delicious treat any time.
- Prep Time: 25 minutes
- Cook Time: 15-18 minutes
- Total Time: 40-43 minutes (plus 30 minutes chilling)
- Yield: 24 pinwheels 1x
- Category: Appetizer
- Cuisine: American
Ingredients
- 1 package (17.3 ounces) frozen puff pastry sheets, thawed
- 4 ounces cream cheese, softened
- 1/2 cup mayonnaise
- 1 tablespoon Dijon mustard
- 1/4 teaspoon garlic powder
- 1/4 teaspoon onion powder
- 8 ounces thinly sliced deli ham
- 1 1/2 cups shredded sharp cheddar cheese
- 1 large egg
- 1 tablespoon water
- Optional: Everything bagel seasoning or sesame seeds
Instructions
- Preheat your oven to 400°F (200°C). Line two baking sheets with parchment paper.
- In a small bowl, combine the softened cream cheese, mayonnaise, Dijon mustard, garlic powder, and onion powder. Mix until smooth.
- Lightly flour your work surface. Unfold one sheet of thawed puff pastry and gently roll it out to a 10×12 inch rectangle.
- Spread half of the cream cheese mixture evenly over the entire surface of the pastry sheet.
- Place half of the ham slices over the spread, overlapping slightly to cover the surface.
- Sprinkle half of the shredded cheddar cheese evenly over the ham. Press down gently.
- Starting from one long edge, tightly roll the pastry into a log. Seal the edge by pressing it gently into the log. Place seam-side down.
- Wrap the log tightly in plastic wrap and refrigerate for at least 30 minutes.
- Unwrap the chilled log. Using a sharp knife, slice into 1/2-inch thick rounds. Place on prepared baking sheets, spacing about 1 inch apart.
- Repeat steps 3-9 with the second sheet of puff pastry.
- In a small bowl, whisk the egg with 1 tablespoon of water until frothy. Brush the top of each pinwheel with the egg wash.
- Sprinkle with everything bagel seasoning or sesame seeds if desired.
- Bake for 15-18 minutes, until puffed and golden brown. Rotate pans halfway through.
- Let cool on the baking sheet for 5 minutes, then transfer to a wire rack. Serve warm.
Notes
For the freezer-friendly method: After slicing, freeze unbaked pinwheels on a baking sheet for 1 hour, then transfer to a freezer bag. Bake from frozen at 400°F for 18-22 minutes. Keep everything cold for flaky layers. Use a serrated knife for clean slices. Do not overfill.
Nutrition
- Serving Size: 1 pinwheel
- Calories: 190
- Sugar: 1.5
- Sodium: 375
- Fat: 14
- Saturated Fat: 6.5
- Carbohydrates: 11
- Fiber: 0.5
- Protein: 7.5
Keywords: ham and cheese pinwheels, freezer-friendly snack, puff pastry appetizer, easy party food, meal prep snack


