These stuffed croissants transform classic French pastries into a hearty, satisfying meal. Each buttery croissant is sliced open and filled with layers of savory cooked ham and melting Swiss cheese, then brushed with a tangy Dijon-mayo mixture. The egg wash creates a beautifully golden, shiny crust while optional Parmesan adds a savory finish. Ready in just over 30 minutes, these stuffed croissants are perfect for busy mornings, leisurely brunches, or as an impressive yet simple appetizer.
The smell of butter hitting a hot oven still takes me back to my tiny apartment kitchen, where I first attempted stuffed croissants on a rainy Sunday morning. I had leftover ham from a dinner party the night before and some day-old croissants from the bakery down the street. The moment they emerged, golden and oozing cheese, I knew this haphazard experiment was something special. Now they are my go-to when I want to feel fancy without actually trying hard.
Last winter, my sister came over for coffee and caught me assembling these at the counter. She watched in silence as I spread the mustard-mayo mixture and tucked in the ham and cheese, then promptly demanded we make a double batch because her husband would never forgive her if she brought home just one. Now every time she visits, the croissants come out before she even takes off her coat.
Ingredients
- Croissants: Day-old croissants actually work better here since they are sturdy enough to hold the filling without falling apart
- Ham: Thinly sliced deli ham lets you layer it without creating awkward bumps in the pastry
- Swiss cheese: Gruyère or Emmental melt beautifully and have that nutty flavor that pairs perfectly with ham
- Dijon mustard: The cream sauce needs this tangy kick to cut through all the rich cheese and butter
- Mayonnaise: This might seem odd but it creates the perfect creamy base for the mustard sauce
- Chives: Fresh chives add a mild onion flavor and make everything taste a little brighter
- Egg wash: This gives the croissants that gorgeous bakery shine and helps the Parmesan stick
Instructions
- Get your oven ready:
- Preheat to 375°F and line a baking sheet with parchment paper so nothing sticks and cleanup is effortless
- Prep the croissants:
- Slice each croissant horizontally but stop before cutting all the way through, creating a perfect little pocket for the filling
- Make the creamy sauce:
- Whisk together the Dijon mustard, mayonnaise, and chives in a small bowl, then season generously with black pepper
- Start assembling:
- Spread about a teaspoon of that mustard mixture inside each croissant, getting it into all the nooks
- Layer the good stuff:
- Tuck one slice of ham and one slice of cheese into each pocket, pressing gently but not forcing it
- Seal them up:
- Gently press the tops closed and arrange the croissants on your prepared baking sheet with some space between them
- Add the golden finish:
- Brush the tops with beaten egg and sprinkle with Parmesan if you want that extra salty crunch on top
- Bake until perfect:
- Slide them into the oven for 15 to 18 minutes until the cheese is bubbling and everything is gorgeous and golden
- Let them rest:
- Cool for just a couple of minutes so the cheese sets slightly and you do not burn your tongue on the first bite
These became my emergency dinner for exhausted weeknights when I cannot bear to actually cook but want something that feels special. There is something so comforting about pulling them out of the oven, steam rising, cheese stretching when I pull them apart.
Make-Ahead Magic
You can assemble these the night before and keep them wrapped in the refrigerator. Just add a couple of minutes to the baking time since they will be cold going into the oven. They reheat beautifully at 300°F for about 8 minutes if you want to meal prep them for the week.
Cheese Swaps
While Swiss is classic, I have used sharp cheddar for a more punchy flavor or mozzarella when my kids are visiting. The key is choosing something that melts well without becoming too greasy or separating.
Serving Ideas
A simple green salad with vinaigrette cuts through all the butter and cheese perfectly. I have also served these alongside tomato soup for the ultimate comfort meal.
- Warm them on a baking sheet at 300°F for 8 to 10 minutes to refresh day-old ones
- Fresh thyme or rosemary works nicely instead of chives if that is what you have
- A pinch of garlic powder in the cream sauce takes them in a whole new direction
There is something so satisfying about turning something as simple as a croissant into a meal that feels like it came from a French bakery. Enjoy every buttery bite.
Recipe FAQs
- → Can I prepare these stuffed croissants ahead of time?
-
Yes, you can assemble the croissants up to 24 hours in advance and store them covered in the refrigerator. Bake them fresh when needed, adding a few extra minutes if baking cold. You can also reheat baked croissants in a 300°F oven for 8-10 minutes.
- → What other cheeses work well in this filling?
-
While Swiss cheese is traditional, Gruyère offers excellent melting properties. Cheddar provides a sharper flavor, mozzarella creates extra stretchiness, and brie adds creamy richness. Feel free to experiment with your favorite melting cheeses.
- → How do I make these vegetarian?
-
Simply replace the ham with sautéed spinach, roasted vegetables like bell peppers and zucchini, or sliced tomatoes. You could also use a vegetarian ham alternative or fill with just extra cheese and herbs for a cheese-focused version.
- → Should I use fresh or day-old croissants?
-
Fresh croissants work best as they're still pliable and easier to slice without crumbling. However, slightly day-old croissants can actually hold up better during baking without becoming too soft. Avoid completely stale croissants as they won't achieve the desired texture.
- → Can I freeze assembled stuffed croissants?
-
Yes, assemble the croissants without the egg wash, wrap them individually in plastic, then freeze for up to 1 month. When ready to bake, let them thaw in the refrigerator overnight, apply the egg wash, and bake as directed. You may need to extend baking time by 2-3 minutes.
- → What's the purpose of the egg wash?
-
The egg wash creates a glossy, golden finish on the croissant surface and helps the Parmesan adhere if using. It also promotes even browning during baking, giving the stuffed croissants an appetizing, professional appearance.