This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
By Callie
Introduction
I’m going to be completely upfront with you – these ham and cheese puff pastry hearts started as a last-minute idea and turned into one of the most requested recipes I’ve ever made. It was the week before Valentine’s Day a couple of years ago and I had a sheet of puff pastry in the freezer, some leftover ham from Sunday dinner, and a block of sharp cheddar. I grabbed my heart cookie cutter, threw something together, and slid them into the oven not really knowing what to expect.
What came out was this perfectly golden, flaky, buttery little pastry with the most satisfying combination of smoky ham, melted cheddar, and tangy Dijon inside. Emily grabbed one before they’d even finished cooling and immediately asked how many more were on the tray. My husband ate four before I’d even finished plating them. I’ve been making them every February since, and they honestly get requested year-round now because once people try them, they can’t stop thinking about them.
The best part? These look genuinely impressive but they are so simple to pull together. We’re talking store-bought puff pastry, a heart cookie cutter, and about 30 minutes of active time. The oven does all the real work. Whether you’re throwing a Valentine’s Day party, putting together a romantic appetizer spread for date night, or just want a really satisfying savory snack, these little hearts deliver every single time.
They’re the kind of thing that disappears from the platter before you’ve even finished arranging them. If you want something equally easy and festive to serve alongside them, my Heart Healthy Mini Quiches are a perfect pairing – savory, bite-sized, and just as crowd-pleasing.
Why You Will Like These Ham And Cheese Puff Pastry Hearts
- Ready in just 45 minutes. That includes prep and baking time. For something that looks this impressive and tastes this good, 45 minutes is genuinely nothing.
- The flavor combination is classic for a reason. Smoky ham, sharp melted cheddar, and tangy Dijon mustard on a buttery flaky pastry base. Every single element earns its place and together they’re just really, really good.
- They look beautiful on a platter. The heart shape makes them instantly festive and the golden puff pastry looks like you put in serious effort. Nobody needs to know how easy they actually were.
- Perfect for any occasion. Valentine’s Day is the obvious one, but these work equally well for game day, brunch spreads, kids’ parties, potlucks, or just a cozy Friday night snack. The heart cutter is optional – use any shape you like for other occasions.
- Only a handful of ingredients. Puff pastry, Dijon mustard, ham, cheddar, and one egg. Five ingredients. That’s it. Nothing obscure, nothing you have to hunt down.
- Completely customizable. The base recipe is just a template. Change the cheese, change the filling, change the mustard – the technique stays the same and the results are always great.
- Great for making ahead. You can assemble these the night before, refrigerate them unbaked, and just pop them in the oven right before serving. Fresh, hot, and golden every time.
- Kids absolutely love them. The combination of flaky pastry and melted cheese is universally appealing, and the heart shape makes them extra fun for little ones.
Ham And Cheese Puff Pastry Hearts Ingredients
The Full Ingredient List
- 2 sheets butter puff pastry (22.5 cm / 9″ square)
- 1 1/2 tablespoons Dijon mustard
- 25 g (0.8 oz) ham, finely chopped
- 35 g (1/3 cup) cheddar cheese, finely grated
- 1 egg, beaten (for egg wash)
Ingredient Notes and Substitutions
Butter puff pastry: Always go for butter puff pastry if you can find it – the flavor and the flakiness are noticeably better than pastry made with vegetable shortening. Most grocery stores carry it in the freezer section. Thaw it in the fridge overnight rather than on the counter. Counter thawing makes the pastry too soft and warm to work with cleanly, and warm pastry doesn’t puff as dramatically in the oven. If your pastry gets too soft and sticky while you’re cutting, just slide it back into the fridge for 5-10 minutes and it will firm right back up.
Dijon mustard: This is the flavor backbone of the whole recipe. It adds tang and a gentle heat that cuts through the richness of the pastry and cheese in a really important way. Don’t skip it or substitute with yellow mustard – the flavor is completely different. If you want a slightly sweeter version, honey Dijon works beautifully. Whole-grain mustard adds a nice texture and a more rustic flavor. Both are great alternatives.
Ham: Finely chopped is key here – big chunks of ham make the hearts hard to seal and can cause filling to spill out during baking. I really like Black Forest ham for this because the smokiness is pronounced and it pairs so well with the sharp cheddar. Prosciutto is a more elegant, slightly saltier option. Leftover roast ham is wonderful. Turkey works well too if you want something lighter. For a vegetarian version, finely chopped sauteed mushrooms or caramelized onions are both excellent swaps.
Cheddar cheese: Use sharp or extra sharp cheddar for the most flavor. Mild cheddar gets a bit lost against the Dijon and the ham. Gruyere is a really beautiful alternative – it melts incredibly smoothly and has a slightly nutty, more complex flavor. Swiss, gouda, or even a little parmesan mixed in all work well. Just make sure whatever you use is finely grated so it melts evenly across the whole pastry surface.
Egg wash: Don’t skip this step. The beaten egg is what gives the pastry that deep golden color and that beautiful shine that makes these look so impressive. Without it, the pastry bakes up pale and dull. Brush it on generously but avoid getting it on the cut edges of the pastry – egg on the cut edges can act as a seal that prevents the layers from separating and puffing properly.
Callie’s Kitchen Note: The single most important thing I’ve learned after making these probably 30 times: keep everything cold. Cold pastry, cold filling, cold assembled hearts going straight into a hot oven. The contrast between the cold fat in the pastry and the hot oven is what creates those dramatic, flaky layers. If your kitchen is warm, do your assembly quickly and refrigerate the assembled hearts for 10 minutes before baking. The difference in puff is significant.
How To Make Ham And Cheese Puff Pastry Hearts
One – Prep Your Workspace And Oven
Preheat your oven to 200C (400F) and line a baking tray with parchment paper. Getting the oven fully up to temperature before the hearts go in is really important – puff pastry needs that initial blast of high heat to create steam inside the layers, which is what makes it puff dramatically. A partially preheated oven gives you flat, dense pastry instead of those beautiful flaky layers.
Have everything ready before you take the pastry out of the fridge. You want to work quickly once the pastry is out so it stays cold. Set out your heart cookie cutter, Dijon mustard, grated cheese, chopped ham, beaten egg, and a pastry brush.
Two – Cut The Pastry Hearts
Unroll or gently roll out your puff pastry sheets on a lightly floured surface. Using a 7 cm (2.75 inch) heart cookie cutter, cut out as many hearts as you can. You should get around 8 hearts from each sheet, giving you 16 total – enough for 8 filled pastries. Press the cutter straight down without twisting. Twisting compresses the cut edge and prevents the layers from separating properly when they bake.
Gather any scraps, press them gently together, and re-roll once to cut a few more hearts. Don’t re-roll more than once or the pastry gets tough from being overworked.
Three – Fill The Pastry Hearts
Place 8 of your pastry hearts on the lined baking tray, spaced a couple of centimeters apart. These are your bases. Spread a thin layer of Dijon mustard over each heart, leaving a 1/2 cm border clear around the entire edge. The clear border is where the two pastry layers will seal together, and mustard or filling on this border prevents a proper seal and causes leaking.
Sprinkle the finely grated cheddar evenly over the mustard on each heart, then scatter the finely chopped ham on top. Press everything down very gently with your fingertips to compact the filling slightly. This helps it stay in place when you add the top layer and also during baking. Don’t overfill – a thin, even layer is what you’re going for. More filling is not better here; it just causes leaks and uneven puffing.
Four – Seal And Egg Wash
Brush the exposed edges of each filled heart with beaten egg. This is your glue. Place the remaining 8 pastry hearts directly on top of the filled bases, aligning the edges as closely as possible. Press firmly around the entire border with your fingertips to create an initial seal, then go around the edge with a fork and press down to crimp. The fork crimping both seals the hearts more securely and gives them a really nice finished look.
Use a fork or a sharp knife to prick the top of each heart 3-4 times. These small holes allow steam to escape during baking so the hearts puff evenly rather than ballooning up in one spot and then deflating. Finally, brush the entire top surface of each heart generously with beaten egg, being careful to avoid the crimped edges.
Callie’s Kitchen Note: I cannot stress the fork crimping step enough. The first time I made these I just pressed the edges together with my fingers and figured that was enough. Half of them burst open in the oven and the cheese melted all over the tray. A proper fork crimp all the way around the edge takes about 30 extra seconds per heart and makes a huge difference in how cleanly they hold together during baking. Don’t skip it.
Five – Bake To Golden Perfection
Slide the tray into the fully preheated oven and bake for 13-15 minutes. Keep an eye on them from about the 12-minute mark – ovens vary and these can go from golden to overdone fairly quickly. You’re looking for a deep golden-brown color all over, with the layers clearly visible and separated on the sides of each heart.
Let them cool on the tray for at least 5 minutes before serving. The filling is very hot straight from the oven – molten cheese is no joke – and they also firm up and crisp a little more as they cool slightly. Five minutes feels like a long time when they smell this good, but trust the process.
Common Mistakes To Avoid
Working With Warm Pastry
This is the number one cause of flat, dense puff pastry that doesn’t puff properly. The butter in the pastry needs to be cold when it hits the hot oven – that temperature contrast creates steam, which is what separates the layers and makes the pastry puff dramatically. If your kitchen is warm or you’ve been working with the pastry for a while and it feels soft and sticky, slide it back into the fridge for 10 minutes before continuing. Cold pastry, hot oven. That’s the rule.
Overfilling The Hearts
I know it’s tempting to pile in more cheese and ham, but overfilling is the main cause of leaking during baking. A thin, even layer of filling – much less than you think you need – is what holds together properly. The filling expands as it heats up, so what looks sparse before baking looks perfectly generous once the hearts come out of the oven.
Skipping The Egg Wash
Unbrushed pastry bakes up pale, matte, and honestly a bit sad-looking. The egg wash is what gives these that gorgeous deep golden color and that appetizing shine. It takes about 30 seconds to brush and makes a huge visual difference. If you’re dairy-free, brushing with almond milk or oat milk gives a similar (though slightly less dramatic) golden color.
Not Pricking The Tops
Without those small fork pricks, the steam inside the pastry has nowhere to go and you end up with hearts that puff unevenly, balloon up on one side, and then often deflate or collapse when you take them out of the oven. Three or four small pricks with a fork or the tip of a sharp knife is all it takes to prevent this completely.
Using Too Much Mustard
Dijon is strong and a thin scrape is genuinely enough. Too much mustard dominates everything else and can also make the filling too wet, which leads to soggy pastry on the bottom layer. You want a whisper of Dijon, not a thick spread. Less than you think you need is almost always the right amount.
Callie’s Kitchen Note: If your cheese is leaking out during baking, check two things: your filling amount and your seal. The filling should be a very thin, even layer. And your fork crimp needs to go all the way around with real pressure – just a light tap won’t hold. If some cheese does escape and burns on the parchment, don’t panic. Let it cool, peel off the tray, and the heart itself will still be perfectly fine. A little escaped cheese on the tray is pretty normal and the flavor is completely unaffected.
Storage And Reheating
Refrigerator: Store cooled ham and cheese puff pastry hearts in an airtight container in the fridge for up to 3 days. The pastry will soften a little as it sits but reheats back to crispy really well in the oven or air fryer.
Oven reheating (best method): Place the hearts on a baking tray and reheat at 180C (350F) for 5-7 minutes until heated through and crispy again. This is by far the best reheating method and gets you closest to the fresh-baked texture. Always use the oven if you have time.
Air fryer reheating: Heat at 180C (350F) for 3-4 minutes. The air fryer does a genuinely excellent job of crisping the pastry back up and is faster than the oven. Check at 3 minutes because small pastries can go from warm to overdone quickly in an air fryer.
Microwave: I’d avoid this if you can. The microwave makes puff pastry soft, chewy, and a bit rubbery – the exact opposite of what you want. Use it only if you have absolutely no other option, and reheat in short 20-second bursts.
Freezing (unbaked): This is actually my preferred method for making these ahead. Assemble the hearts completely, place them on a parchment-lined tray, and freeze until solid (about 1-2 hours). Then transfer to a freezer-safe bag or container. They keep frozen for up to 1 month. Bake straight from frozen at 200C (400F) – just add 3-5 extra minutes to the baking time and keep an eye on the color.
Freezing (baked): Baked hearts can also be frozen for up to 1 month. Thaw overnight in the fridge and reheat in the oven at 180C (350F) for 8-10 minutes until hot and crispy throughout.
Make-ahead tip: Assemble the hearts up to 24 hours ahead, cover with plastic wrap, and refrigerate unbaked. Pull them out, egg wash, and bake right before serving. This is my go-to for dinner parties because it means zero stress and perfectly fresh, hot pastries hitting the table at exactly the right moment.
Ham And Cheese Puff Pastry Hearts Variations
Classic Prosciutto And Gruyere
Replace the ham with very thinly sliced prosciutto and swap the cheddar for finely grated gruyere. The combination is more elegant and subtle – slightly saltier from the prosciutto, nuttier and more complex from the gruyere. These feel really special on a charcuterie-style party platter.
Pesto And Mozzarella
Swap the Dijon mustard for a thin layer of basil pesto and use finely grated mozzarella or provolone instead of cheddar. Skip the ham entirely or replace it with a small piece of sun-dried tomato. The result is a completely different flavor profile – Italian and herby rather than classic and tangy.
Brie And Cranberry
Spread a thin layer of cranberry sauce in place of the Dijon, add a small slice of brie, and skip the ham. These are incredible for the holidays and work beautifully as a Christmas or Thanksgiving appetizer. The sweet-tart cranberry with the creamy brie inside buttery pastry is a combination that everybody goes crazy for.
Spicy Chorizo And Manchego
Replace the ham with very finely chopped cooked chorizo and use grated manchego instead of cheddar. Use a thin smear of tomato paste instead of Dijon. These have a warm, smoky heat that’s really addictive and pairs wonderfully with a cold glass of wine.
Vegetarian Mushroom And Goat Cheese
Saute finely chopped mushrooms with a little garlic, thyme, and butter until all the moisture has cooked off and the mixture is dry and fragrant. Use this in place of the ham and swap the cheddar for crumbled goat cheese. These are rich, earthy, and deeply satisfying – genuinely nobody misses the meat.
Gluten-Free Version
Gluten-free puff pastry is available at many specialty grocery stores and online. It works with this exact same method and bakes up surprisingly well. The texture is slightly different from regular puff pastry but the flavor is still really good and anyone with a gluten sensitivity can enjoy them safely.
Different Shapes For Different Occasions
The heart shape is perfect for Valentine’s Day but this recipe works with any cookie cutter. Stars for Christmas, rounds for any party, simple squares for a quick weeknight snack. The technique and the baking time are exactly the same regardless of the shape.
Serving Suggestions
These ham and cheese puff pastry hearts are genuinely one of the most versatile things you can put on a party table. Here’s how I love to serve them.
What To Serve Alongside
On a Valentine’s Day appetizer spread, these pair really beautifully with lighter, fresher bites that cut through the richness of the pastry. A simple arugula salad with lemon and parmesan, some fresh fruit like sliced pear or grapes, or a small bowl of cornichons alongside a cheeseboard all work wonderfully. For a full appetizer spread, pair them with my Savory Stuffed Dates for a sweet-savory contrast that works really well together.
For dipping, a small bowl of honey mustard or a balsamic reduction on the side is lovely. The honey mustard echoes the Dijon inside and the balsamic adds a nice sweet-acidic element that cuts through the cheese beautifully.
Presentation Tips
Arrange the hearts on a slate board or a white platter for the most impact – the golden pastry looks stunning against a clean background. A scattering of fresh thyme sprigs or rosemary between the hearts adds a little color and makes the platter look really styled and intentional. Small heart-shaped dishes for the dipping sauces pull the whole Valentine’s theme together nicely.
If you’re serving these at a sit-down dinner as a starter, plate two or three hearts per person on individual small plates with a simple dressed salad alongside and a small pot of mustard for dipping. It looks genuinely restaurant-worthy for very little effort.
Occasion Ideas
- Valentine’s Day appetizer or starter before a romantic dinner at home
- Galentine’s brunch spread alongside sweet treats and a mimosa bar
- Party finger food for any celebration – change the cutter shape to suit the occasion
- Kids’ lunchbox treat – bake a batch on Sunday and pack them through the week
- Quick weeknight snack or light dinner paired with a simple salad
- Game day food – cut into small rounds or squares for easy one-bite eating
Beverage Pairings
A crisp white wine is the classic pairing – Sauvignon Blanc has enough acidity to cut through the richness of the pastry and cheese, and it works beautifully with the Dijon. A light rose is a really lovely choice for Valentine’s Day specifically. For non-alcoholic options, sparkling water with a splash of cranberry or pomegranate juice gives you that festive pink color and the bubbles are a nice contrast to the rich pastry.

Ham And Cheese Puff Pastry Hearts FAQ
Yes, and I actually recommend it for stress-free entertaining. The best approach is to assemble the hearts completely – including egg wash – and refrigerate them unbaked on a parchment-lined tray, covered loosely with plastic wrap, for up to 24 hours before baking. Pull them out of the fridge and slide them straight into the preheated oven. The cold-from-fridge hearts actually puff even better than room temperature ones because that temperature contrast between cold pastry and hot oven is more dramatic.
Alternatively, freeze the assembled unbaked hearts for up to a month and bake straight from frozen with a few extra minutes added to the baking time. This is genuinely the most convenient option if you want to have them ready weeks in advance.
Absolutely, and the vegetarian versions are really delicious. The best swap for the ham is finely chopped sauteed mushrooms cooked down until all their moisture has evaporated and they’re slightly golden – they add a savory, umami depth that actually complements the Dijon and cheddar beautifully. Caramelized onions are another excellent option – sweet, soft, and deeply flavorful against the sharp cheese.
You can also go in a completely different flavor direction and use roasted red pepper strips, sun-dried tomatoes, or a small spoonful of tapenade instead of the ham. The technique stays exactly the same regardless of what filling you choose.
There are usually three culprits. First, the pastry was too warm when it went into the oven – always work with cold pastry and get it into a fully preheated oven as quickly as possible. Second, the oven wasn’t fully preheated – puff pastry needs that initial high-heat blast to create the steam that separates the layers. Third, the hearts were overfilled, which weighs the pastry down and prevents it from rising freely.
Make sure you’re baking at 200C (400F) with the oven fully preheated, using cold pastry, and keeping the filling thin and even. If you follow those three rules, the puff will be dramatic and beautiful every time.
Two likely causes. Either the filling is too generous and getting squeezed out under the pressure of the pastry puffing, or the edges weren’t sealed tightly enough. Make sure you’re brushing the border with egg wash before placing the top pastry layer, pressing firmly with your fingers all the way around, and then crimping with a fork with real pressure – not just a light tap. That fork crimp is what holds everything in place through 15 minutes of high heat.
A little cheese escaping onto the parchment is honestly pretty normal and doesn’t affect the taste of the hearts at all. Just let it cool and it peels right off the parchment paper.
You can, and homemade rough puff pastry is genuinely achievable at home with a bit of time and patience. It does taste incredible. But for a recipe this quick and easy, there’s absolutely no shame in good quality store-bought puff pastry. Pepperidge Farm, Dufour, and most store-brand butter puff pastries all give excellent results. The key word is butter – always choose butter puff pastry over vegetable shortening versions for the best flavor and the best puff.
The cheese is probably the most flexible element of this whole recipe. Sharp cheddar is my go-to because it has enough flavor to stand up to the Dijon and the smokiness of the ham. But gruyere, Swiss, gouda, provolone, manchego, or even a little blue cheese crumbled in all work wonderfully. The only thing to keep in mind is that the cheese should be finely grated rather than in chunks – fine grating means it melts evenly across the whole surface of the pastry rather than pooling in one spot.
Recipes You May Like
If you loved these ham and cheese puff pastry hearts, here are three more recipes from the blog that work beautifully alongside them or scratch the same savory, crowd-pleasing itch.
Heart Healthy Mini Quiches – Another perfect party appetizer with a pastry base and a savory egg filling. These are bite-sized, really easy to make in a muffin tin, and work beautifully served alongside the puff pastry hearts on the same platter for a proper appetizer spread.
Savory Stuffed Dates – The sweet-savory combination of medjool dates with a savory filling is absolutely irresistible alongside these buttery pastry hearts. They require zero baking, take about 10 minutes to put together, and look stunning on a party platter. The contrast of flavors with the puff pastry is genuinely wonderful.
Quiche Lorraine – If you love the ham and cheese combination in these hearts, the classic quiche lorraine is going to be your next obsession. Ham, cheese, and eggs in a buttery pastry shell – it’s a little more involved but it’s one of those recipes that never gets old and works for breakfast, brunch, lunch, or dinner.
Conclusion
These ham and cheese puff pastry hearts are one of those recipes that earns a permanent place in your rotation the moment you make them. They’re simple enough for a weeknight snack and impressive enough for a dinner party starter. The combination of buttery flaky pastry, melted sharp cheddar, smoky ham, and tangy Dijon is just deeply, unapologetically satisfying in a way that makes people reach for seconds before they’ve finished the first one.
Valentine’s Day is the perfect excuse to make them for the first time, but I promise you won’t wait a full year to make them again. Emily already has them penciled in for her birthday party in May. I’ve been asked to bring them to three different events this year alone. They have that effect on people.
Give them a go and come back and tell me how they turned out in the comments! I especially want to know if you tried any of the variations – the brie and cranberry version is really something special and I feel like it doesn’t get enough attention. And please save this to Pinterest so more people can find it!
Happy cooking! – Callie


Ham and Cheese Puff Pastry Hearts
These Ham and Cheese Puff Pastry Hearts are buttery, flaky, and filled with smoky ham, tangy Dijon mustard, and gooey cheddar cheese. Perfect for parties, date nights, or Valentine’s Day, these savory pastries are easy to make and bake to golden perfection in just 15 minutes.
- Prep Time: 30 minutes
- Cook Time: 15 minutes
- Total Time: 45 minutes
- Yield: 8 pastries 1x
- Category: Appetizer, Snack
- Method: Baking
- Cuisine: International
Ingredients
- 2 sheets butter puff pastry (22 ½ cm/9” square)
- 1 ½ tablespoon Dijon mustard
- 25 g (.8 oz) ham, finely chopped
- 35 g (⅓ cup) grated cheddar cheese
- 1 egg, beaten
Instructions
- Preheat your oven to 200°C (400°F) and line a baking tray with parchment paper.
- Roll out the puff pastry sheets and cut out heart shapes using a 7 cm (2.75-inch) heart cookie cutter. You should get 8 hearts per sheet.
- Place 8 pastry hearts on the lined baking tray.
- Spread a thin layer of Dijon mustard over each heart, leaving a ½ cm (.2 inch) border around the edges.
- Sprinkle the grated cheddar cheese evenly over the mustard, followed by the chopped ham. Gently press down to secure the filling.
- Brush the edges of each heart with beaten egg.
- Place another pastry heart on top of each filled heart and press around the edges to seal. Use a fork to crimp the edges.
- Prick each heart with a fork to allow steam to escape.
- Brush the tops with more beaten egg for a golden finish.
- Bake in the preheated oven for 13-15 minutes, or until golden brown.
- Let them cool on the tray for 5 minutes before serving.
Notes
- Use butter puff pastry for the best flavor. If it gets too warm, chill it before working with it.
- Sharp cheddar adds a bolder taste, but Swiss or gruyère also work well.
- Avoid overfilling the pastry to prevent leaks while baking.
- If you want a vegetarian version, swap the ham for caramelized onions or mushrooms.
Nutrition
- Serving Size: 1 pastry
- Calories: 372 kcal
- Sugar: 0.6 g
- Sodium: 320 mg
- Fat: 26 g
- Saturated Fat: 13 g
- Unsaturated Fat: 11 g
- Trans Fat: 0 g
- Carbohydrates: 27 g
- Fiber: 1 g
- Protein: 8 g
- Cholesterol: 55 mg








