These classic French-style stuffed croissants combine flaky, buttery pastry with savory ham and rich Swiss cheese. The day-old croissants are sliced horizontally, filled with quality ingredients, then baked until golden and the cheese melts perfectly throughout.
Ready in just 25 minutes with only 10 minutes of prep time, these make an ideal breakfast or brunch centerpiece. The optional Dijon mustard adds a subtle tang that complements the creamy cheese and salty ham beautifully.
Brushing the tops with melted butter before baking ensures an irresistibly crisp exterior. Serve warm alongside a simple green salad or fresh fruit for a complete meal.
The air in my tiny Paris kitchen was thick with butter aroma, thick enough that I could taste it before I even reached the stove. I'd bought too many croissants from the boulangerie down the street—a rookie mistake, thinking I could somehow resist eating them all fresh. By day two, they'd lost some of their shatter, and I refused to let that beautiful buttery work go to waste. That's when I remembered my grandmother's trick about day-old bread making better sandwiches, and I started raiding the fridge.
My roommate stumbled in around noon, still half-asleep, and the smell hit her first. She stood in the doorway watching me brush melted butter onto these already golden boats, and I swear I saw her eyes flutter open. We ate them standing at the counter, burned fingers and forgotten plates, talking about everything and nothing while the cheese stretched between every bite. Sometimes the best meals happen when you're just trying not to waste good bread.
Ingredients
- 4 large all-butter croissants: Day-old actually works better here—they hold together when you slice them and the texture stays a bit more substantial under all that filling
- 4 slices high-quality cooked ham: Don't use the watery deli stuff—get something with some real texture and smoke, it makes all the difference
- 4 slices Swiss cheese: Gruyère or Emmental melt better and have that nutty sharpness that cuts through the butter
- 2 teaspoons Dijon mustard: Optional, but honestly, that little bit of heat makes everything else taste brighter
- 1 tablespoon unsalted butter, melted: For brushing on top—this is what gives you that golden, glossy finish that makes people's heads turn
Instructions
- Preheat your oven to 180°C (350°F):
- Line a baking sheet with parchment paper while the oven heats, so you're ready to go
- Slice each croissant horizontally:
- Carefully cut almost all the way through, leaving it attached like a hinge—it holds everything together better
- Spread the mustard:
- Just a thin layer inside each croissant, if you're using it
- Layer the ham and cheese:
- One slice of each tucked inside the croissant, letting them drape a bit—overhang is actually good here
- Close and brush:
- Gently press the croissants shut and brush the tops with melted butter
- Bake for 12–15 minutes:
- Until the cheese is bubbling and the croissants are deep golden, watching carefully near the end
- Serve them warm:
- Give them about 2 minutes to cool so the cheese sets slightly—you don't want to burn your tongue on that first bite
Weeks later, I was back at that same boulangerie, and the owner winked at me when I ordered four croissants again. He asked if I was still making my little breakfast sandwiches, and I laughed—word travels fast. Now whenever I see day-old croissants marked down, I grab them knowing exactly what they'll become by noon the next day.
Make It Your Own
Once you've got the basic method down, this becomes a template for whatever you have in the fridge. I've made these with turkey and cheddar, smoked salmon and cream cheese, even leftover roast chicken with gruyère. The croissant is just the vehicle—what matters most is that you have something salty and something that melts beautifully inside that flaky shell.
The Perfect Temperature
There's this sweet spot where the croissant is hot enough to melt everything but hasn't turned to mush—about 10 minutes out of the oven is perfect. If they cool completely, you can always pop them back in for a few minutes, but they're never quite as transcendent as that first round when the cheese is still molten and the exterior is impossibly crisp.
What To Serve Alongside
A simple green salad with bright vinaigrette cuts through all that richness, and fresh fruit makes it feel like a proper brunch spread. But honestly, sometimes I just eat two and call it a day—there's something about that combo of butter, salt, and carb that feels completely satisfying on its own.
- A cup of strong coffee with a splash of milk
- Fresh berries if you want something bright against all the richness
- Napkins—you will need them
Sometimes the simplest breakfasts are the ones that stick in your memory longest. This one still reminds me of that tiny kitchen and the way good food has a way of turning an ordinary Tuesday into something worth savoring.
Common Questions
- → Can I use fresh croissants instead of day-old?
-
Day-old croissants work best as they hold their shape better during filling and baking. Fresh croissants may become too soft, but you can lightly toast them first to add structure before stuffing.
- → What cheese works best for melting?
-
Swiss cheeses like Gruyère or Emmental are ideal due to their excellent melting properties and nutty flavor. Fontina or provolone also work well if you prefer a milder taste.
- → Can I prepare these ahead of time?
-
Assemble the filled croissants up to 4 hours before baking, then store covered in the refrigerator. Brush with melted butter just before baking for the crispiest results.
- → What temperature should I bake at?
-
Bake at 180°C (350°F) for 12–15 minutes. The croissants are done when the cheese is fully melted and bubbling, and the tops are golden brown and crisp to the touch.
- → Can I make these vegetarian?
-
Substitute the ham with sliced tomatoes, spinach, or mushrooms. Sauté vegetables beforehand to remove excess moisture, which prevents the croissant from becoming soggy during baking.
- → How do I store leftovers?
-
Store cooled croissants in an airtight container for up to 2 days. Reheat in a 180°C oven for 5–7 minutes to restore crispness. Avoid microwaving as this makes them chewy rather than flaky.