These stuffed croissants transform store-bought or homemade pastries into something extraordinary. Each buttery, flaky croissant gets sliced open and filled with layers of savory ham and melted Swiss cheese, then brushed with a tangy Dijon-mayonnaise blend spiked with fresh chives. After 15–18 minutes in a 375°F oven, they emerge golden brown with oozing, hot filling. The technique is simple: create a pocket, spread the creamy mustard sauce, layer your fillings, brush with egg wash, and bake. Optional Parmesan on top adds a salty, umami finish. Perfect for brunch gatherings, quick weeknight dinners, or meal prep—they reheat beautifully and can be customized endlessly with different cheeses, vegetables, or proteins.
My tiny Paris apartment kitchen was barely larger than a closet, but the buttery aromas drifting from the boulangerie downstairs made it feel like the most luxurious place on earth. One rainy Sunday morning, I decided to recreate that magic with a batch of day old croissants from the market down the street. The result was so gloriously messy and satisfying that it's now my go to for turning ordinary moments into something special.
Last winter, my sister showed up unexpectedly during a snowstorm with nothing but hunger and a bag of groceries. We made these crowded around my stove, laughing as cheese bubbled over onto the baking sheet. Now every time I serve them, I remember that impromptu feast and how simple ingredients can create the warmest memories.
Ingredients
- 6 large croissants: Day old works beautifully here as they hold the filling without becoming too soggy
- 6 slices cooked ham: Thinly sliced allows for even melting and distribution throughout
- 6 slices Swiss cheese: Emmental or Gruyère offer that perfect nutty melt
- 2 tablespoons Dijon mustard: Provides the essential tang that cuts through rich ingredients
- 2 tablespoons mayonnaise: Creates a creamy base that helps the sauce cling to every bite
- 1 egg, beaten: Gives the exterior that gorgeous golden bakery finish
Instructions
- Prep your oven and pan:
- Heat to 375°F and line a baking sheet with parchment paper while you gather everything
- Create the pockets:
- Slice each croissant horizontally but not completely through, leaving that gorgeous hinge intact
- Whisk the sauce:
- Blend Dijon, mayonnaise, and chives with plenty of black pepper until smooth
- Fill and layer:
- Spread about 1 teaspoon of sauce inside each croissant, then tuck in ham and cheese slices
- Brush and bake:
- Seal gently, egg wash the tops, and bake 15 to 18 minutes until everything's bubbling and golden
These became a weekend tradition during my first year of teaching when I needed something comforting but impressive enough for unexpected guests. There's something magical about watching people bite into that first warm, cheesy layer and their eyes light up.
Make Ahead Magic
I've learned through plenty of trial and error that assembling these the night before works beautifully. Wrap them tightly and refrigerate, then add an extra minute or two to the baking time. The croissants actually benefit from the overnight rest, absorbing some of the filling flavors.
Cheese Variations
While Swiss is classic, I've found that aged cheddar brings this beautiful sharpness that pairs unexpectedly well with ham. Brie creates an incredibly decadent version, especially when paired with fresh herbs. Let what's in your fridge guide you.
Serving Suggestions
A simple arugula salad with lemon vinaigrette cuts through the richness beautifully. I've also served these alongside tomato soup for a comfort food twist. They work equally well for brunch, lunch, or a midnight snack.
- Keep extra Dijon sauce on the side for dipping
- Serve immediately while the cheese is still stretchy and hot
- Pair with something acidic to balance the richness
Whether you're feeding a crowd or treating yourself on a quiet Sunday morning, these stuffed croissants have a way of making any moment feel like a celebration worth savoring.
Recipe Questions
- → Can I prepare these stuffed croissants ahead of time?
-
Absolutely. Assemble the croissants up to step 6, then refrigerate on the baking sheet covered tightly for up to 12 hours. Add the egg wash just before baking and increase oven time by 2–3 minutes if baking from cold.
- → What cheese works best for stuffed croissants?
-
Swiss cheeses like Emmental or Gruyère melt beautifully and add nutty flavor. For sharper taste, try aged cheddar or Gruyère. Mozzarella creates an extra-gooey texture, while Parmesan on top adds savory depth.
- → How do I prevent the croissants from getting soggy?
-
Avoid overfilling—the filling should fit comfortably without overflowing. Use room-temperature ingredients, and don't add the egg wash until ready to bake. If making ahead, refrigerate assembled croissants without the wash.
- → Can I freeze stuffed croissants?
-
Yes, freeze assembled (unbaked) croissants on a tray until firm, then transfer to a freezer bag for up to 3 months. Bake from frozen at 375°F for 20–22 minutes, adding egg wash after the first 10 minutes.
- → What vegetarian substitutions work well?
-
Sautéed spinach with feta, roasted red peppers with goat cheese, or mushrooms with thyme and gruyère make excellent vegetarian fillings. The creamy Dijon sauce complements all vegetables beautifully.
- → Should I use fresh or day-old croissants?
-
Fresh croissants work best for slicing and filling without tearing. Day-old croissants can be revitalized—warm them at 300°F for 5 minutes before slicing, which makes them more pliable for stuffing.