Transform ordinary croissants into an extraordinary breakfast or brunch with this simple French-inspired preparation. Fresh or day-old croissants work perfectly—slice them horizontally to create pockets, then fill with a creamy mixture of Dijon mustard and mayonnaise. Layer in savory ham slices and nutty Swiss cheese like Emmental or Gruyère. A quick egg wash creates that beautiful golden sheen, while optional Parmesan adds a savory finishing touch. Bake until the cheese melts and the croissants become irresistibly crisp and flaky. These handheld delights come together in just over 30 minutes and serve six hungry people.
There's something magical about taking an ordinary croissant and transforming it into something extraordinary. I discovered this technique quite by accident one Sunday morning when I had leftover ham and cheese from a dinner party and a bag of day-old croissants. Now it's become my go-to comfort food that feels fancy enough for guests but simple enough for a quiet morning alone.
Last winter, my neighbor came over shoveling snow and I offered her one fresh from the oven. She stood in my kitchen, steam rising from her half-eaten croissant, and declared it the best thing she'd ever eaten. Now whenever it snows, she texts me asking if I'm making my famous stuffed croissants.
Ingredients
- 6 large croissants: Day-old croissants actually work beautifully here since they'll be reheated anyway
- 6 slices cooked ham: Choose a good quality ham without too much water content for best results
- 6 slices Swiss cheese: Emmental or Gruyère offer that perfect melt and nutty flavor
- 2 tablespoons Dijon mustard: This adds the essential tang that cuts through the richness
- 2 tablespoons mayonnaise: Creates the creamy base for our special sauce
- 1 tablespoon chopped fresh chives: Optional but adds a lovely subtle onion note
- Freshly ground black pepper: Don't skip this—it brings everything together
- 1 egg, beaten: This egg wash gives you that gorgeous golden shine
- 2 tablespoons grated Parmesan: Optional but adds a salty, umami finish to the crust
Instructions
- Prepare your oven and baking station:
- Preheat to 375°F with the rack in the center position, then line your baking sheet with parchment paper to prevent any sticking
- Create the croissant pockets:
- Use a serrated knife to slice each croissant horizontally, stopping before you cut all the way through so it opens like a book
- Mix the creamy Dijon sauce:
- Whisk together the Dijon mustard, mayonnaise, chives if using, and several generous grinds of black pepper until smooth
- Add the first layer of flavor:
- Spread about one teaspoon of your mustard mixture inside each croissant, coating both the top and bottom interior
- Layer your fillings:
- Place one slice of ham followed by one slice of cheese inside each pocket, folding them slightly if needed to fit
- Seal and prepare for baking:
- Gently press each croissant closed and arrange them on your prepared baking sheet with some space between them
- Add the golden finish:
- Brush the tops lightly with beaten egg using a pastry brush, then sprinkle with Parmesan if you want extra flavor
- Bake to perfection:
- Bake for 15 to 18 minutes until the croissants are deeply golden, the cheese has melted completely, and you can see steam escaping
- Let them rest briefly:
- Allow the croissants to cool for 2 to 3 minutes so the filling sets slightly and doesn't burn your mouth
My daughter now requests these for every birthday breakfast instead of cake. She says the way the cheese stretches when you pull them apart is better than any candle on a cake.
Make-Ahead Magic
You can assemble these stuffed croissants up to 24 hours in advance and keep them refrigerated, covered loosely with plastic wrap. Add an extra 2 to 3 minutes to the baking time if baking cold from the refrigerator.
Cheese Variations
While Swiss is traditional, I've experimented with countless combinations. Sharp cheddar adds a bold bite that stands up beautifully to the ham, while mozzarella creates the most impressive cheese pull you've ever seen.
Serving Suggestions
These make a complete meal when paired with a simple green salad dressed with vinaigrette. The acidity and freshness cut right through the richness and balance everything perfectly.
- A warm croissant straight from the oven is worth the wait
- Leftovers (if you have any) reheat beautifully at 300°F for about 8 minutes
- These freeze well assembled and unbaked—just thaw before baking
There's nothing quite like breaking into that golden crust and finding the warm, cheesy center waiting for you.
Recipe Questions & Answers
- → Can I make these ahead of time?
-
Yes, assemble the stuffed croissants up to 24 hours in advance and refrigerate. Brush with egg wash just before baking. Alternatively, bake completely and reheat in a 300°F oven for 8–10 minutes.
- → What cheese works best?
-
Swiss cheeses like Emmental or Gruyère melt beautifully and add nutty flavor. Provolone, mozzarella, or aged cheddar also work wonderfully depending on your taste preference.
- → Can I use fresh croissants?
-
Absolutely! Both bakery-fresh and day-old croissants work well. Slightly older croissants hold their shape better during slicing and filling, but fresh ones bake up incredibly flaky.
- → How do I make this vegetarian?
-
Simply replace the ham with sautéed spinach, roasted bell peppers, or caramelized mushrooms. The Dijon-mayo sauce pairs beautifully with vegetables too.
- → What should I serve with these?
-
A crisp green salad with vinaigrette balances the richness perfectly. Fresh fruit, roasted potatoes, or a simple bowl of tomato soup also complement the flavors wonderfully.