Flaky, golden puff pastry stuffed with savory ham and melty cheese — this easy recipe comes together in under 30 minutes and is absolutely perfect for breakfast, brunch, or a quick weeknight meal!
THE EASIEST FLAKY HAM AND CHEESE PASTRY YOU’LL EVER MAKE!
I have been making these Ham Cheese Puff Pastry pockets on repeat for the past year, and honestly, I don’t see that stopping anytime soon. They are one of those recipes that feels a little fancy but is secretly super simple — and that’s exactly my kind of cooking. Whether I’m throwing together a lazy weekend brunch or need something fast on a busy Tuesday night, these little golden pockets never let me down.
What I love most is how budget friendly this recipe is. A sheet of puff pastry, some deli ham, and a handful of shredded cheese — that’s really all you need. I almost always have these ingredients on hand, which makes this my go-to when I haven’t planned ahead (which is honestly more often than I’d like to admit!). You can pull these together so quickly that by the time the oven is preheated, you’re basically already done. Boom — dinner is served!
I like to serve these alongside a simple green salad or a bowl of tomato soup for a complete, nutritious meal the whole family loves. My kids are pretty picky eaters, and even they go absolutely wild for these. They request them almost every single week — it’s officially a family favorite in our house, and I have a feeling it’s going to become one in yours too!
“I made these for a Sunday brunch and everyone was asking for the recipe before they even finished eating! They were so flaky and the cheese was perfectly melty inside. I’m definitely keeping this one in my rotation — thank you so much for sharing!”
— Melissa
Frequently Asked Questions
Can I use a different type of cheese?
Absolutely! This recipe works beautifully with so many cheeses. I use Gruyère or sharp cheddar most often, but Swiss, provolone, Havarti, or even pepper jack are all fantastic options. Use whatever you prefer or whatever you already have on hand — you really can’t go wrong.
Can I make these ahead of time?
Yes, of course! You can assemble the pastry pockets, place them on a baking sheet, and refrigerate them (covered with plastic wrap) for up to 12 hours before baking. This makes them absolutely perfect for holiday mornings or weekend brunches when you want to do as little work as possible. Just brush with the egg wash right before they go into the oven.
Can I freeze Ham Cheese Puff Pastry?
Yes! These freeze really well, which makes them a great meal prep option. Bake them fully first, let them cool completely, then wrap them individually and store in a freezer-safe bag for up to 2 months. To reheat, pop them in a 350°F oven for about 10-12 minutes until warmed through and the pastry crisps back up. I wouldn’t recommend microwaving — it makes the pastry a little soggy.
What kind of ham works best?
I use deli-sliced ham, which is easy, affordable, and super convenient. Black forest ham is my personal favorite for the slightly smoky flavor it adds, but honey ham, smoked ham, or even leftover holiday ham cut into thin slices all work great. Whatever you prefer works here!
How do I keep my puff pastry from getting soggy on the bottom?
Great question! The biggest trick is to not overfill the pastry pockets and to make sure your oven is fully preheated before the pastries go in. Baking on a parchment-lined sheet at a high enough temperature (400°F) helps the bottom get nice and crispy right away. You can also bake them directly on a wire rack set over a baking sheet if you want maximum airflow underneath.
How should I store leftovers?
Store any leftover pastries in an airtight container in the refrigerator for up to 3 days. To reheat, I strongly recommend using the oven or an air fryer at 350°F for about 8-10 minutes to bring back that gorgeous flaky texture. The microwave will technically warm them up, but the pastry won’t be as crispy — I’m not judging if that’s all you have time for, though!
Can I add other fillings?
Absolutely — this recipe is so versatile! A smear of Dijon mustard inside is a game changer. You could also add thinly sliced onions, baby spinach, roasted red peppers, or even a little scrambled egg for a heartier breakfast version. The base recipe is a great starting point, and from there you can make it your own.
Ingredients Needed: (See Recipe Card Below for the Full Recipe)
- Puff Pastry Sheets — I use store-bought frozen puff pastry (thawed overnight in the fridge). It’s the ultimate shortcut and gives you that perfectly flaky, buttery result every single time without any extra effort.
- Deli Ham — Black forest or smoked ham are my top picks for the best flavor, but any deli ham you love will work great. You can also use leftover holiday ham, thinly sliced.
- Gruyère Cheese — Gruyère melts like a dream and has that slightly nutty, rich flavor that pairs so perfectly with ham. Sharp cheddar or Swiss are excellent substitutes if that’s what you have on hand.
- Dijon Mustard — This is my secret weapon! A thin layer of Dijon adds a subtle tangy depth that takes these from good to absolutely incredible. You can use yellow mustard or honey mustard if you prefer something milder.
- Egg — Whisked with a little water to create an egg wash. This is what gives the pastry that gorgeous, shiny, deep golden-brown color on top. Don’t skip it!
- Water — Just a splash, mixed with the egg for the egg wash. Simple as that.
- Flaky Sea Salt — A light sprinkle on top before baking adds a beautiful finishing touch and a tiny hit of crunch. Totally optional but highly recommended.
- Fresh Thyme (optional) — I love adding a few fresh thyme leaves on top before baking for a subtle, fragrant herby note. Dried thyme works too, or you can skip it entirely — whatever you prefer!

How to Make Ham Cheese Puff Pastry
Start by preheating your oven to 400°F and lining a large baking sheet with parchment paper. While the oven heats up, go ahead and thaw your puff pastry according to the package directions if you haven’t already — I usually pull mine out of the fridge about 30 minutes before I plan to use it so it’s pliable but still cold. Cold pastry puffs up much better than pastry that’s been sitting at room temperature too long, so you want to work with it while it’s still chilled.
Unfold your puff pastry sheet on a lightly floured surface and cut it into 6 equal rectangles (or 8 smaller ones if you want bite-sized portions — great for parties!). For each pastry, you want to spread a thin layer of Dijon mustard down the center, leaving about a half-inch border all the way around. Don’t go too heavy with the mustard or it can make things a little wet inside. Then layer on your ham — I do about 2 slices per pastry, folded over so it fits nicely — and top with a generous handful of shredded Gruyère cheese. Don’t be shy with the cheese. I’m never shy with the cheese.
Fold the pastry over the filling to create a pocket, or place a second rectangle of pastry on top and press the edges firmly together with a fork to seal. You really want to make sure those edges are sealed well so the cheese doesn’t bubble out during baking. In a small bowl, whisk together your egg and a tablespoon of water, then brush the egg wash generously all over the tops of the pastries. Sprinkle with a pinch of flaky sea salt and a few fresh thyme leaves if you’re using them.
Slide your baking sheet into the preheated oven and bake for 18-22 minutes, until the pastries are puffed up and deeply golden all over. Keep an eye on them after the 18-minute mark — oven temperatures vary, and you want them golden but not overdone. When they come out of the oven, let them rest for about 5 minutes before serving. I know it’s hard to wait, but the filling will be lava-level hot and that resting time makes a real difference. Then dig in — I am a happy camper every single time I make these.

Pro Tips
- Keep the pastry cold. This is the number one rule with puff pastry. If at any point the pastry starts to feel warm or sticky while you’re working with it, pop it back in the fridge for 10-15 minutes. Cold butter layers are what create all those gorgeous flaky layers in the oven.
- Don’t overfill. I know it’s tempting to pile on the ham and cheese, but too much filling makes it hard to seal the edges and can cause everything to leak out during baking. A nice, even, moderate layer is all you need — the pastry does the rest of the heavy lifting in terms of making these feel satisfying and filling.
- Seal the edges firmly. Press the edges down with a fork all the way around and really mean it. A good seal keeps all that melty cheese right where it belongs — inside the pastry, not on your baking sheet.
- Score the tops lightly. Before baking, use a sharp knife to score a few shallow lines on top of each pastry — just through the top layer, not all the way through. This helps steam escape and gives you a beautiful, bakery-style look without any extra effort.
- Use a hot oven. Don’t be tempted to lower the temperature. 400°F is the sweet spot for getting puff pastry to puff up dramatically and turn a beautiful deep golden color. A lower temperature can result in flat, pale, or greasy pastry.
- Make them your own. Once you’ve mastered the base recipe, try adding a little spinach, thinly sliced onion, or a pinch of red pepper flakes inside for a different spin. This is such a flexible, forgiving recipe — that’s part of why it’s such a keeper of a recipe!
What to Serve with Ham Cheese Puff Pastry
These pastries are pretty perfect on their own, but pairing them with a simple side or two makes for a really complete, nutritious, satisfying meal that feels special without a lot of extra work. Here are some of my favorite things to serve alongside them:
- Tomato Soup — My personal favorite! Dipping these flaky pastries into a warm bowl of tomato soup is an absolutely unbeatable combination, especially on a chilly evening.
- Simple Green Salad — A lightly dressed arugula or mixed greens salad with a lemony vinaigrette cuts through the richness of the pastry beautifully.
- Roasted Vegetables — A sheet pan of roasted broccoli, asparagus, or Brussels sprouts on the side makes this a well-rounded, nutritious dinner.
- Fresh Fruit Salad — For brunch, a bright and colorful fruit salad is the perfect fresh, light complement to these savory pastries.
- Scrambled Eggs — If you’re serving these for breakfast or brunch, a big plate of fluffy scrambled eggs alongside makes everyone extra happy.
- Pickles or Cornichons — The tangy, briny pop of a good pickle next to that rich, buttery pastry is a seriously underrated combination — give it a try!
No matter what you pair them with, you’re going to end up with one very happy table — I can absolutely promise you that!
Ham Cheese Puff Pastry
Ingredients
Method
- Preheat your oven to 400°F. Line a large baking sheet with parchment paper and set aside.
- Lightly flour a clean work surface and unfold the thawed puff pastry sheet. Using a sharp knife or pizza cutter, cut the sheet into 6 equal rectangles (approximately 3x4.5 inches each).
- Spread a thin, even layer of Dijon mustard down the center of each rectangle, leaving a ½-inch border all the way around the edges.
- Layer the ham evenly over the mustard on each pastry rectangle, folding the slices as needed to fit neatly within the border. Top each with approximately 2-3 tablespoons of shredded Gruyère cheese.
- Fold the pastry lengthwise over the filling to create a pocket, then press the edges firmly together with the tines of a fork to seal on all three open sides. Alternatively, cut 6 additional rectangles from a second sheet of pastry and press them on top as lids, sealing all four edges with a fork.
- In a small bowl, whisk together the egg and 1 tablespoon of water. Brush the egg wash generously over the tops and sides of each pastry.
- Using a sharp knife, score 2-3 shallow diagonal lines across the top of each pastry (cutting only through the top layer). Sprinkle with flaky sea salt and fresh thyme leaves if using.
- Arrange the pastries on the prepared baking sheet, spacing them at least 1 inch apart. Bake for 18-22 minutes, until the pastries are puffed up and deep golden brown all over.
- Remove from the oven and allow the pastries to rest on the baking sheet for 5 minutes before serving. Enjoy warm!













