These stuffed croissants transform store-bought or homemade pastries into a warm, melty handheld meal. Slice each croissant to create a pocket, then spread with a creamy Dijon-mayonnaise blend before layering in ham and Swiss cheese. A quick egg wash helps achieve that golden, bakery-style finish.
The result is wonderfully crispy on the outside with a soft, cheese-filled center. The Dijon sauce adds just the right tang to balance the rich ham and nutty Swiss. Perfect for weekend brunch, busy weeknight dinners, or whenever you want something comforting that feels special but comes together effortlessly.
My tiny Paris apartment kitchen had barely enough counter space for a cutting board, but the corner boulangerie made up for it with croissants that were still warm at 8am. One particularly hungover Sunday, I discovered that splitting them open and stuffing whatever was in my fridge turned them into something even better. Now this ham and cheese version is my go-to when I want to feel fancy without actually trying.
Last winter I made these for a group of friends who crashed at my place after a terrible first date I went on. We sat around the kitchen island eating them straight from the baking sheet and nobody even asked about how the date went. Sometimes carbs and good company are better than any romance.
Ingredients
- 6 large croissants: Day old actually work better here since they hold up to the filling without getting soggy
- 6 slices cooked ham: Black forest or honey baked adds a nice sweetness that cuts through the mustard
- 6 slices Swiss cheese: Gruyere or Emmental melt beautifully and have that nutty flavor that pairs perfectly with ham
- 2 tablespoons Dijon mustard: The sharpness is what makes these special dont skip it
- 2 tablespoons mayonnaise: Creates a creamy base for the mustard so its not too aggressive
- 1 tablespoon chopped fresh chives: Optional but they add this little whisper of onion that brightens everything
- Freshly ground black pepper: Essential since the filling needs some pepper to pop
- 1 egg beaten: The egg wash is what gives you that gorgeous bakery shine
- 2 tablespoons grated Parmesan: Totally optional but adds this salty umami crunch on top
Instructions
- Get your oven ready:
- Preheat to 375F and line a baking sheet with parchment paper because cheese will happen and cleanup is nobody's favorite activity.
- Prep the croissants:
- Slice each one horizontally but stop before you cut all the way through you want to create a pocket not two separate pieces.
- Make the sauce:
- Whisk together the Dijon mayo and chives with some black pepper until combined.
- Start assembling:
- Spread about a teaspoon of that mustardy sauce inside each croissant pocket.
- Layer it up:
- Tuck in a slice of ham followed by a slice of cheese into each croissant.
- Gently close them:
- Press the tops down lightly and arrange on your prepared baking sheet seam side down.
- Add the finishing touches:
- Brush the tops with beaten egg and shower with Parmesan if you're going that route.
- Bake until golden:
- Let them go for 15 to 18 minutes until the cheese is bubbling and everything smells like a French bakery.
- The hardest part:
- Wait 2 or 3 minutes before biting into one or you will burn your tongue I promise.
My mom now makes these every Christmas morning while everyone opens presents. The smell wafts through the whole house and eventually draws everyone to the kitchen before the coffee is even ready.
Make Ahead Magic
You can assemble these the night before and keep them wrapped in the refrigerator. Just add a couple extra minutes to the baking time since they will be cold going into the oven.
Cheese Swaps That Work
Sometimes I use sharp cheddar for a more aggressive flavor profile or fontina if I want something extra melty and mild. Just stick to cheeses that melt well since you want that gooey factor.
Serving Ideas
A simple arugula salad with lemon vinaigrette cuts through the richness perfectly. Or serve them alongside some roasted tomatoes for color and acidity.
- They reheat surprisingly well at 300F for about 8 minutes if you have leftovers which rarely happens at my house
- Fresh fruit on the side makes you feel slightly better about all that butter and cheese
- A hot cup of coffee or tea is basically mandatory
These stuffed croissants have saved me more times than I can count when unexpected guests show up or I just need some serious comfort food.
Questions & Answers
- → Can I make these ahead of time?
-
Yes, assemble the croissants up to a day ahead and refrigerate. When ready to serve, brush with egg wash and bake. You can also freeze assembled (unbaked) croissants for up to 2 months—bake from frozen, adding a few extra minutes.
- → What cheese works best?
-
Swiss cheeses like Emmental or Gruyère melt beautifully and pair wonderfully with ham. However, you can use any good melting cheese such as gruyère, provolone, mozzarella, or sharp cheddar depending on your preference.
- → Can I make these vegetarian?
-
Absolutely. Substitute the ham with sautéed spinach, roasted bell peppers, mushrooms, or caramelized onions. The Dijon-mayo sauce still provides plenty of flavor, making it a satisfying meat-free option.
- → How do I reheat leftovers?
-
Reheat in a 300°F (150°C) oven for 8–10 minutes until warmed through and crispy. Avoid microwaving, which will make the croissant soggy rather than crisp.
- → Do I need to use homemade croissants?
-
Not at all. Store-bought croissants work perfectly and save significant time. If you have access to a bakery, day-old croissants actually work well since the filling and baking refreshes them beautifully.