These stuffed croissants combine flaky, buttery pastry with a warm, savory filling of ham, Gruyère cheese, and Dijon mustard. Perfect for using day-old croissants, they come together in just 30 minutes and make an impressive breakfast or brunch dish.
The filling mixture blends chopped ham, shredded cheese, mustard, and mayonnaise for a creamy, flavorful center. After stuffing, brush with melted butter and bake until the cheese melts and the pastry turns golden brown.
Serve warm alongside a fresh green salad or fruit for a complete meal. The versatility allows for substitutions like turkey or added vegetables such as sautéed mushrooms.
The smell of these baking through my apartment on a Sunday morning is absolutely ridiculous, my neighbors actually knocked on my door once to ask what I was making. I stumbled onto this combination during a leftover ham situation after Easter, and now it is my go to brunch move. Something about the way the cheese gets all melly inside while the outside turns extra golden makes people think you spent hours in the kitchen.
My sister stayed over last weekend and ate two of these while standing at the counter, pausing only to announce that I am not allowed to visit her house without bringing the ingredients. I have started keeping a small container of the ham and cheese mixture prepped in my fridge because sometimes at 11 PM you just need a warm cheesy pastry situation.
Ingredients
- 4 large croissants: Day old croissants from your bakery clearance section work beautifully here, they absorb the filling without getting soggy and develop the most incredible crunch in the oven
- 120 g sliced ham: Any good quality deli ham works, but I have used leftover holiday ham and even thick cut bacon in a pinch, just chop it into small pieces
- 120 g Gruyère or Swiss cheese: Gruyère is my absolute favorite because it melts into this incredible creamy pool, but Swiss or even a sharp cheddar will do the job nicely
- 2 tbsp Dijon mustard: This little punch of sharpness cuts through all that richness and somehow makes everything taste more French, do not skip it
- 2 tbsp mayonnaise: Sounds weird but this is the secret that keeps the filling creamy instead of dry and crumbly, trust me on this one
- 1 tbsp chopped fresh chives: Totally optional but those little green flecks make it look fancy and add the freshest little bite
- 1 tbsp melted butter: Brushing this on top creates that gorgeous glossy finish and helps the Parmesan stick
- 1 tbsp grated Parmesan cheese: Optional but adds this salty crispy layer on top that nobody can resist
Instructions
- Preheat and prep:
- Get your oven to 180°C and line a baking sheet with parchment paper because the cheese will bubble and you do not want that cleanup situation
- Prep the croissants:
- Take your sharpest knife and carefully slice each croissant horizontally like you are opening a book, leaving the back edge attached so everything stays together
- Mix the filling:
- In a bowl combine the ham, cheese, mustard, mayo, chives if using, and some pepper until it is this spreadable cheesy mixture
- Stuff them:
- Gently pry open each croissant and pack in as much filling as will fit without tearing the pastry, use a small spoon to really get it in there
- Add the topping:
- Arrange on your baking sheet, brush the tops with melted butter, and sprinkle with Parmesan if you are feeling fancy
- Bake until golden:
- Slide into the oven for 12 to 15 minutes until the tops are deeply golden and you can see the cheese bubbling through the openings
- Serve warm:
- Let them cool for just a couple minutes because that filling gets hot, then watch them disappear
My friend requested these for her birthday brunch instead of a cake, which says everything about how good they are. I have started bringing them to morning potlucks because they are impressive enough to make people think you are some kind of breakfast genius.
Making These Your Own
The beauty of this recipe is how flexible it is. I have swapped turkey for ham, added sautéed mushrooms to the filling mix, and even used brie instead of Gruyère when I was feeling extra fancy. The mustard and mayo base works with practically any protein and cheese combination you can dream up.
What to Serve With Them
A simple arugula salad with lemon vinaigrette cuts right through all that buttery richness. Fresh berries or sliced fruit on the side make the plate feel complete. Coffee is obviously non negotiable here.
Make Ahead Strategy
You can absolutely prep the filling a day ahead and keep it in the fridge. I have also stuffed the croissants the night before and kept them covered in the refrigerator, then just baked them fresh in the morning. The pastry does absorb a bit of moisture overnight but they still come out beautifully crisp and golden.
- Brush the croissants with butter right before baking, not the night before
- If making ahead, add 2 to 3 minutes to the baking time since they will be cold going into the oven
- Leftovers reheat surprisingly well in a toaster oven at 175°C for about 5 minutes
There is something so satisfying about turning simple bakery croissants into something that feels special and indulgent. These have become my secret weapon for any occasion that calls for comfort food that still looks like you put in real effort.
Recipe Questions & Answers
- → Can I use fresh croissants instead of day-old?
-
Yes, fresh croissants work perfectly. Day-old croissants are simply easier to slice and handle without tearing, but fresh ones will yield delicious results as well.
- → What cheese works best for stuffing?
-
Gruyère offers excellent melting properties and nutty flavor, but Swiss, Emmental, or aged cheddar also work beautifully. The key is choosing a cheese that melts well.
- → Can these be prepared ahead of time?
-
Assemble the stuffed croissants up to a day in advance, refrigerate covered, then bake when ready to serve. Add a few extra minutes to the baking time if baking from cold.
- → How do I prevent croissants from getting soggy?
-
Avoid overfilling and ensure the filling mixture is not too wet. The mayonnaise and mustard provide enough moisture without making the pastry soggy during baking.
- → Can I freeze these before baking?
-
Yes, assemble and freeze unbaked croissants on a baking sheet. Once frozen solid, transfer to an airtight container. Bake from frozen, adding 5-8 minutes to the baking time.