These stuffed croissants transform store-bought or homemade pastries into an indulgent handheld meal. Slice each croissant to create a pocket, then fill with a creamy Dijon-mayonnaise blend, layers of savory ham, and nutty Swiss cheese.
A quick egg wash helps achieve that bakery-worthy golden finish, while optional Parmesan adds a savory crust. In just 18 minutes of baking, the cheese melts into the ham, creating a warm, satisfying filling surrounded by buttery, flaky layers.
Perfect for busy mornings or casual brunches, these croissants offer the elegance of French pastry with the comforting appeal of a hot ham and cheese sandwich. Customize with different cheeses or vegetarian fillings to suit your taste.
The smell of these baking takes me right back to my first apartment, where I'd make them on Sunday mornings while listening to jazz records. My roommate would wander into the kitchen, rubbing her eyes, and we'd eat them standing up at the counter because we were too impatient to set the table. That buttery, cheesy aroma filling up a tiny kitchen became my definition of weekend comfort.
I started making these for my brother when he'd crash on my couch after late shifts at the hospital. He'd text me at midnight asking if I had ingredients, and I'd wake up to the sound of him reheating leftovers in the microwave at 2 AM. Eventually I learned to double the batch.
Ingredients
- 6 large croissants: Day-old croissants actually work beautifully here since they're sturdy enough to hold the filling without falling apart
- 6 slices cooked ham: Thinly sliced ham melts better and won't overwhelm the delicate croissant texture
- 6 slices Swiss cheese: Emmental or Gruyère add that nutty depth that makes these feel special
- 2 tablespoons Dijon mustard: The sharpness cuts through the richness and ties everything together
- 2 tablespoons mayonnaise: This creates a creamy base that keeps the filling moist without overpowering
- 1 tablespoon chopped fresh chives: Optional but adds a lovely fresh pop of color and mild onion flavor
- Freshly ground black pepper: Just enough to wake up all the flavors
- 1 egg, beaten: The secret to that gorgeous golden bakery shine
- 2 tablespoons grated Parmesan: Creates an incredible savory crust on top
Instructions
- Get your oven ready:
- Preheat to 375°F and line a baking sheet with parchment paper for easy cleanup
- Prep the croissants:
- Slice each croissant horizontally but not all the way through, creating a perfect pocket for your filling
- Mix the sauce:
- Whisk together the Dijon, mayonnaise, chives, and black pepper until smooth
- Start filling:
- Spread about 1 teaspoon of the mustard mixture inside each croissant, right up to the edges
- Layer it up:
- Tuck one slice of ham and one slice of cheese into each pocket
- Seal and arrange:
- Gently press the croissants closed and place them on your prepared baking sheet
- Add the golden touch:
- Brush the tops with beaten egg and sprinkle with Parmesan if you're feeling fancy
- Bake until gorgeous:
- Bake for 15 to 18 minutes until deeply golden, with cheese bubbling out the sides
- Patience pays:
- Let them cool for 2 to 3 minutes so the cheese sets slightly and you don't burn your tongue
Last Christmas, I made a double batch for a brunch and watched my father-in-law eat three before anyone else even sat down. He caught me watching him and just shrugged, admitting they were better than anything he'd had in Paris. That's when I knew this wasn't just a quick breakfast recipe anymore.
Make Ahead Magic
You can assemble these the night before and refrigerate them unbaked. In the morning, just pop them straight into the oven—they actually develop better flavor this way. The croissant has time to absorb some of that creamy filling.
Creative Twists
Sometimes I swap the ham for crispy bacon or leftover roasted chicken. For a vegetarian version, sautéed spinach with feta or roasted red peppers with goat cheese work beautifully. The basic technique stays the same, just let your leftovers guide you.
Serving Suggestions
A simple green salad with vinaigrette cuts through the richness perfectly. Fresh fruit on the side adds brightness without competing.
- A hot cup of coffee or tea makes these feel like a café breakfast
- If serving for brunch, pair with a light mimosa or sparkling water
- Leftovers reheat beautifully at 300°F for about 8 minutes
There's something deeply satisfying about turning simple ingredients into something that makes people close their eyes and smile. That first warm, cheesy bite is worth every minute.
Recipe Questions & Answers
- → Can I prepare stuffed croissants ahead of time?
-
Yes, assemble the croissants up to step 6 and refrigerate overnight. When ready to bake, bring to room temperature for 15 minutes, apply egg wash, and bake as directed. Add 2-3 minutes to baking time if baking cold from the refrigerator.
- → What type of cheese works best for stuffed croissants?
-
Swiss cheeses like Emmental or Gruyère melt beautifully and add nutty flavor. Gruyère offers deeper flavor, while Emmental melts more smoothly. Cheddar, mozzarella, or provolone also work well if you prefer different flavor profiles.
- → How do I prevent croissants from getting soggy?
-
Avoid overfilling with sauce—use just 1 teaspoon per croissant. Bake immediately after assembling, and place croissants seam-side down on the baking sheet. If making ahead, wrap assembled croissants tightly and refrigerate, then bake fresh when needed.
- → Can I freeze stuffed croissants?
-
Freeze assembled, uncooked croissants on a baking sheet until firm, then transfer to freezer bags for up to 3 weeks. Bake from frozen at 375°F for 20-22 minutes, or thaw overnight in the refrigerator and bake as directed.
- → What's the best way to reheat leftover stuffed croissants?
-
Reheat in a 300°F oven for 8-10 minutes to restore flakiness. Avoid microwaving, which makes croissants tough and chewy. For extra crispness, place under the broiler for 1-2 minutes after reheating, watching carefully to prevent burning.
- → How do I make these vegetarian?
-
Replace ham with sautéed spinach, roasted bell peppers, or mushrooms. Consider adding extra cheese or incorporating herbs like fresh basil or thyme. The creamy Dijon sauce works beautifully with vegetable fillings, adding richness and tang.