Elevate your morning routine with these irresistible stuffed croissants that combine buttery French pastry with classic ham and cheese flavors. Each croissant is sliced to create a pocket, then filled with a tangy Dijon-mayonnaise spread, savory ham slices, and nutty Swiss cheese before being brushed with egg wash and baked until golden brown.
The result is a perfectly portable breakfast or brunch option that delivers contrasting textures—the crisp, flaky exterior giving way to warm, melted cheese and savory ham inside. Ready in just over 30 minutes from start to finish, these stuffed croissants are ideal for feeding a crowd or meal prepping for busy weekdays.
Customize your filling with different cheeses like Gruyère or cheddar, swap the ham for roasted vegetables, or add fresh herbs to the mustard spread. Serve alongside a simple green salad for a satisfying lunch, or enjoy warm alongside your morning coffee.
There's something almost rebellious about taking an already perfect croissant and deciding it needs more. I discovered stuffed croissants on a rainy Sunday when I had leftover ham and cheese from a dinner party the night before, plus a bag of day-old croissants from the bakery down the street. The transformation from simple breakfast pastry to something altogether more substantial felt like discovering a secret handshake.
I made these for my sister's birthday brunch last spring, and the way everyone went silent when they bit into that first warm, cheese-filled croissant was better than any compliment. She still requests them every time she visits, and I've learned to always make extra because they vanish faster than you'd think possible.
Ingredients
- 6 large croissants: Day-old actually works better here since they're slightly sturdier for filling and less likely to tear
- 6 slices cooked ham: Thinly sliced deli ham folds beautifully inside the croissant curves
- 6 slices Swiss cheese: Emmental or Gruyère melt into that gorgeous puddle you want, but cheddar works if that's what you have
- 2 tablespoons Dijon mustard: This isn't optional, it's what cuts through all that richness
- 2 tablespoons mayonnaise: Creates the creamy base that binds everything together
- 1 tablespoon chopped fresh chives: Adds little pops of mild onion flavor and bright green color
- Freshly ground black pepper: Don't skip this, it needs that sharp edge
- 1 egg, beaten: The egg wash is what gives you that gorgeous golden finish
- 2 tablespoons grated Parmesan: Adds a salty, umami crunch on top that people can never quite identify
Instructions
- Get your oven ready first:
- Preheat to 375°F and line a baking sheet with parchment paper, because melted cheese is miserable to clean off bare metal.
- Create the pocket:
- Slice each croissant horizontally but stop before cutting all the way through, leaving a hinge that keeps everything contained.
- Make the magic sauce:
- Whisk together the Dijon, mayonnaise, chives, and black pepper until you have a smooth, spreadable mixture.
- Spread the love:
- Divide about 1 teaspoon of the sauce inside each croissant, using the back of a small spoon to reach into those flaky layers.
- Layer your filling:
- Fold each slice of ham and cheese to fit inside, tucking them in so nothing escapes during baking.
- Seal them up:
- Gently press each croissant closed and arrange them on your prepared baking sheet with at least an inch between them.
- Give them a golden coat:
- Brush the tops with beaten egg, letting it catch in all those beautiful ridges, then scatter Parmesan over the surface.
- Bake until they sing:
- Bake for 15 to 18 minutes until they're deeply golden, the cheese is bubbling at the edges, and your whole kitchen smells like a French bakery.
- Practice patience:
- Let them cool for 2 to 3 minutes because the filling holds heat like a molten core.
My neighbor caught the scent once and knocked on my door with a tentative excuse about borrowing sugar, though I noticed she never actually left with any. These croissants have that effect, they pull people into your kitchen like a magnet.
Making Them Your Own
The basic formula works with whatever you have in the fridge. I've done spinach and feta, turkey and brie, even roasted vegetables and goat cheese when I was feeling virtuous. The mustard-mayo cream stays constant though, it's the backbone that holds everything together.
The Make-Ahead Secret
You can assemble these completely, freeze them on the baking sheet, then transfer to a bag once they're solid. Bake from frozen at 350°F for about 22 minutes, and you'll have fresh stuffed croissants without any morning effort at all.
Serving Ideas
A simple green salad with vinaigrette cuts through the richness beautifully, and a bowl of fruit on the side makes it feel like a proper brunch. I've also served them alongside tomato soup for the most comforting dinner imaginable.
- Warm them in a 300°F oven for 8 minutes if they've been sitting out
- The reheat actually improves the texture if they're a day old
- Never microwave them, you'll lose all the crispy magic
There's nothing quite like breaking through that golden exterior into warm, cheesy heaven. Sometimes the best recipes aren't about reinventing the wheel, but about making it spin just a little more beautifully.
Recipe Help & Support
- → Can I make stuffed croissants ahead of time?
-
Yes, assemble the croissants up to 24 hours in advance and refrigerate tightly wrapped. Add an extra 2-3 minutes to the baking time if baking cold from the refrigerator. You can also bake them completely and reheat at 300°F (150°C) for 8-10 minutes before serving.
- → What type of cheese works best for stuffed croissants?
-
Swiss cheeses like Emmental or Gruyère melt beautifully and add nutty flavor that complements the ham. Fontina, provolone, or mild cheddar also work well. Avoid fresh mozzarella as it releases too much moisture during baking, which can make the croissants soggy.
- → How do I prevent the croissants from getting soggy inside?
-
Avoid overfilling the croissants—too much filling prevents proper heat circulation. Slice the pocket carefully without cutting completely through. Pre-bake assembly helps too: spread the mustard mixture thinly and layer ingredients evenly rather than mounding them in the center.
- → Can I freeze stuffed croissants before baking?
-
Absolutely. Assemble the croissants, place them on a baking sheet, and freeze until solid (about 2 hours). Transfer to a freezer bag for up to 3 months. Bake from frozen, adding 5-7 extra minutes to the baking time, and brush with egg wash just before baking for the best golden color.
- → What's the best way to reheat leftover stuffed croissants?
-
Reheat in a 300°F (150°C) oven for 8-10 minutes to restore crispness. Microwaving makes them tough and chewy, while air frying at 325°F for 3-4 minutes works well too. Avoid reheating more than once, as the pastry can become dry and overdone.
- → Can I use homemade croissants instead of store-bought?
-
Homemade croissants work wonderfully and often yield even better results since you control the butter content and freshness. Use fully baked and cooled homemade croissants—storing them overnight actually makes them easier to slice without crumbling. The filling method remains exactly the same.