Baked Ham and Cheese Croissants are a simple and delicious way to make a quick meal feel special. Flaky, buttery croissants filled with salty ham and melted cheese come together to create a warm and comforting dish that’s perfect any time of day. The combination of crisp outside and gooey inside is hard to resist!
I love making these when I want something satisfying but don’t want to spend hours in the kitchen. It’s so easy to assemble and bake, and it fills the house with the most inviting smell. I usually use Swiss or cheddar cheese, but you can switch it up to whatever you like best. A little trick I’ve found is to warm the ham slightly before baking—it makes the whole croissant even tastier.
These ham and cheese croissants are great on their own, but I also enjoy serving them alongside a fresh green salad or some fruit for a light lunch or breakfast. They’re perfect when you want a cozy meal that feels homemade but isn’t too fancy. Honestly, I find myself craving these on lazy weekends or whenever I want a simple, comforting treat that’s ready in no time.
Key Ingredients & Substitutions
Croissants: Using day-old or slightly stale croissants helps them hold the filling without getting too soggy when baked. Fresh croissants work too but may be softer. You can use store-bought or homemade croissants if you like.
Ham: Sliced deli ham is convenient and flavorful. You can swap it with turkey, chicken, or even a vegetarian deli meat for a different taste.
Cheese: Swiss or Gruyère melts well and adds a mild nutty flavor. Cheddar, mozzarella, or fontina are good alternatives depending on your preference.
Butter: Brushing melted butter on top makes the croissants golden and crisp. Use unsalted butter to control the saltiness, or try garlic butter for extra flavor.
How Can I Keep Croissants Crispy and Prevent Sogginess?
The key is balancing the moisture from ham and cheese with the crispiness of the croissant.
- Use slightly stale croissants—they are less likely to get soggy when baked.
- Don’t overstuff the croissants; too much filling releases more moisture.
- Brush the outside with melted butter to help create a barrier and promote browning.
- Bake at 375°F (190°C) just until the cheese melts and croissants turn golden—usually 12-15 minutes.
This way, you get a crispy outside with gooey, delicious filling inside every time.

Equipment You’ll Need
- Baking sheet – I like using a lined or non-stick baking sheet to keep the croissants from sticking and for easy cleanup.
- Sharp knife – to carefully cut the croissants without tearing the pastry.
- Brush – a pastry brush or small spoon for applying melted butter on top.
- Measuring spoons – to measure small ingredients like Dijon mustard or parsley.
Flavor Variations & Add-Ins
- Swap Swiss cheese with cheddar or provolone for a different flavor twist.
- Mix in some sliced olives or green chives inside for extra flavor.
- Use roasted turkey or chicken instead of ham for a leaner filling.
- Add a dash of hot sauce or paprika inside for a spicy kick.
Baked Ham and Cheese Croissants
Ingredients You’ll Need:
For The Croissants:
- 6 large croissants (preferably day-old or slightly stale)
For The Filling:
- 8 oz (225g) sliced ham
- 8 oz (225g) shredded Swiss cheese or Gruyère cheese
- 1 teaspoon Dijon mustard (optional, for spreading inside)
- Freshly ground black pepper, to taste
For The Topping:
- 2 tablespoons unsalted butter, melted
- 1 teaspoon dried parsley (optional, for garnish)
How Much Time Will You Need?
This recipe takes about 10 minutes to prepare and 12-15 minutes to bake. So, in under 30 minutes, you’ll have warm, delicious croissants ready to enjoy!
Step-by-Step Instructions:
1. Prepare Your Oven and Baking Sheet:
Start by preheating your oven to 375°F (190°C). Line a baking sheet with parchment paper or lightly grease it to prevent sticking.
2. Slice the Croissants:
Using a sharp knife, carefully slice each croissant horizontally to create a pocket or opening. Be sure not to cut all the way through; just enough to hold the filling.
3. Add the Filling:
If you like, spread a thin layer of Dijon mustard inside each croissant for a little tang. Then, layer in slices of ham and a generous amount of shredded cheese. Add some freshly ground black pepper if you enjoy a bit of spice.
4. Assemble and Top:
Close the croissants gently to keep the filling inside. Place them on your prepared baking sheet. Brush the tops with melted butter to help create a golden, crispy crust. Sprinkle with dried parsley and a little extra shredded cheese if you like.
5. Bake and Serve:
Bake the croissants in your preheated oven for 12-15 minutes until they’re golden brown and the cheese is melted and bubbly. Let them cool slightly before serving, then enjoy warm for a comforting breakfast, lunch, or snack!
Can I Use Fresh Croissants Instead of Day-Old?
Yes, fresh croissants work fine, but day-old croissants hold the filling better and stay crispier after baking. If using fresh, bake just until golden to avoid them becoming too soft.
Can I Make These Ahead of Time?
You can assemble the croissants and refrigerate them for a few hours before baking. Just brush with butter right before putting them in the oven for best browning.
How Should I Store Leftovers?
Store any leftover croissants in an airtight container at room temperature for up to 1 day or in the fridge for 2–3 days. Reheat in a toaster oven or oven to keep them crispy.
What Are Good Substitutions for Ham or Cheese?
You can swap ham with turkey, chicken, or vegetarian deli slices. For cheese, cheddar, provolone, or mozzarella work well and melt nicely inside.