Stuffed Croissants with Ham and Cheese

Golden-brown Stuffed Croissants filled with melted Swiss cheese and savory ham, brushed with egg wash on a baking sheet. Save Pin
Golden-brown Stuffed Croissants filled with melted Swiss cheese and savory ham, brushed with egg wash on a baking sheet. | noshtheory.com

These stuffed croissants transform store-bought or homemade pastries into something extraordinary. Each flaky, buttery croissant gets sliced open and filled with a tangy Dijon-mayo mixture, savory ham, and melting Swiss cheese. A quick egg wash creates that gorgeous golden finish, while optional Parmesan adds a salty, umami-rich crunch. Perfect for using leftover croissants or elevating simple bakery finds, they bake up in under 20 minutes for warm, gooey comfort food. The filling is endlessly adaptable—swap ham for roasted vegetables, try different cheeses, or add fresh herbs for variety.

The aroma that filled my tiny Paris apartment kitchen that first morning was absolutely intoxicating. I had watched the woman at the boulangerie slide paper-wrapped ham and cheese croissants into bags for countless customers, and finally decided to recreate that magic myself. The butter hitting the hot oven, the cheese beginning to bubble through those golden layers—it is the kind of breakfast that makes even a Tuesday feel like a celebration.

My sister visiting from London caught me hovering by the oven door at 7 AM, completely transfixed. She laughed until she took her first bite and went completely silent, immediately reaching for a second one. Now every time she visits, these appear on the breakfast table without either of us saying a word.

Ingredients

  • 6 large croissants: Day-old croissants from the bakery section work beautifully here, actually slicing easier than fresh ones
  • 6 slices cooked ham: Thinly shaved deli ham folds perfectly into the croissant curves without overwhelming the delicate pastry
  • 6 slices Swiss cheese: Emmental or Gruyère melts into that gorgeous, gooey consistency that French breakfast sandwiches are famous for
  • 2 tablespoons Dijon mustard: The sharpness cuts through the rich butter and cheese, creating that perfect balance
  • 2 tablespoons mayonnaise: Makes the sauce creamy and helps it cling to every nook inside the croissant
  • 1 tablespoon chopped fresh chives: Add these if you have them, providing a subtle onion brightness that wakes up the whole filling
  • 1 egg, beaten: This creates that gorgeous, professional-looking golden sheen on top
  • 2 tablespoons grated Parmesan: Optional, but adds a savory, salty finish that pairs beautifully with the Swiss

Instructions

Preheat your oven to 375°F (190°C) and line a baking sheet with parchment paper.
The parchment saves you from scrubbing baked-on cheese later—trust me, you will thank yourself.
Slice each croissant horizontally, but not all the way through, creating a pocket.
You want a hinge that keeps all that filling contained while it bakes into molten perfection.
Mix together the Dijon mustard, mayonnaise, and chives, then season with black pepper.
This creamy, tangy spread is what elevates these from ordinary ham and cheese into something special.
Spread about 1 teaspoon of the mustard mixture inside each croissant.
Get it into all those flaky layers so every bite has that signature flavor.
Layer one slice of ham and one slice of cheese inside each croissant.
Fold the ham gently to fit, and let the cheese drape over the edges for those irresistible crispy bits.
Gently press the croissants closed and place them on the prepared baking sheet.
Give each one a little space—the cheese expands and you want it bubbling around the pastry, not onto your pan.
Brush the tops with the beaten egg and sprinkle with Parmesan if using.
The egg wash creates that gorgeous bakery shine while the Parmesan adds an extra savory crunch.
Bake for 15–18 minutes until golden brown with melted, bubbling cheese.
Your kitchen will smell incredible, and the sight of cheese escaping through those golden layers is absolutely worth the wait.
Let cool for 2–3 minutes before serving.
The filling stays lava-hot for quite a while, and this brief rest lets the cheese set slightly for easier eating.
Freshly baked Stuffed Croissants reveal layers of flaky pastry and creamy Dijon sauce, ready for a cozy brunch serving. Save Pin
Freshly baked Stuffed Croissants reveal layers of flaky pastry and creamy Dijon sauce, ready for a cozy brunch serving. | noshtheory.com

These have become my go-to when friends unexpectedly stay over after dinner parties. Something about cutting into a warm, cheese-filled croissant makes people feel incredibly cared for, even if I barely did any work.

Make-Ahead Magic

You can absolutely assemble these the night before and refrigerate them, covered loosely with plastic wrap. Add an extra 2-3 minutes to the baking time if they are going into the oven cold from the refrigerator.

Beyond Breakfast

These work beautifully for lunch alongside a simple green salad dressed with vinaigrette. The tangy dressing complements the rich, cheesy croissant perfectly, and suddenly you have an elegant French bistro lunch.

Cheese Selection Guide

Swiss is classic, but gruyère adds that wonderful nutty depth that French cheeses are known for. If you want something sharper, aged cheddar creates this incredible contrast with the sweet, buttery pastry.

  • Shred your own cheese from blocks for better melting
  • Avoid pre-sliced cheese that is too thick—it will not melt evenly
  • Mix two cheeses together for more complex flavor
A close-up of warm Stuffed Croissants with ham and cheese, garnished with chives, perfect for an easy breakfast snack. Save Pin
A close-up of warm Stuffed Croissants with ham and cheese, garnished with chives, perfect for an easy breakfast snack. | noshtheory.com

There is something profoundly satisfying about turning simple ingredients into something that feels like such a treat. These croissants have a way of making ordinary mornings feel just a little more special.

Recipe FAQs

Yes, assemble the croissants up to step 6 and refrigerate uncovered for up to 12 hours. Brush with egg wash just before baking. Reheat baked stuffed croissants at 300°F for 8-10 minutes to restore crispness.

Swiss cheeses like Emmental or Gruyère melt beautifully and provide excellent flavor. Gruyère adds nutty depth while Emmental offers mild creaminess. Cheddar, provolone, or mozzarella also work well depending on your taste preference.

Freeze assembled unbaked croissants on a baking sheet until firm, then transfer to a freezer bag for up to 3 months. Bake from frozen at 375°F for 20-22 minutes, adding 2-3 minutes if needed. Already baked croissants freeze well for 1 month.

Avoid overfilling and ensure ham isn't watery. Pat fillings dry if needed. Slice croissants carefully to maintain structural integrity. The egg wash creates a protective barrier—don't skip this step. Let baked croissants cool briefly before serving to set the cheese.

Sautéed spinach with garlic, roasted red peppers, caramelized onions, or mushrooms work beautifully for vegetarian options. Try turkey, chicken, or bacon for meat variations. Just keep fillings well-drained to prevent sogginess.

The Dijon-mayo mixture should have a spreadable consistency similar to softened butter. If too thick, add a teaspoon of warm water or olive oil. This ensures even distribution inside each croissant without tearing the delicate pastry.

Stuffed Croissants with Ham and Cheese

Golden croissants filled with ham, melted cheese, and Dijon mayo—crisp outside, creamy inside.

Prep 15m
Cook 18m
Total 33m
Servings 6
Difficulty Easy

Ingredients

Croissants

  • 6 large croissants (store-bought or homemade)

Filling

  • 6 slices cooked ham
  • 6 slices Swiss cheese (Emmental or Gruyère)
  • 2 tablespoons Dijon mustard
  • 2 tablespoons mayonnaise
  • 1 tablespoon chopped fresh chives (optional)
  • Freshly ground black pepper, to taste

Topping

  • 1 egg, beaten (for egg wash)
  • 2 tablespoons grated Parmesan (optional)

Instructions

1
Preheat Oven: Preheat your oven to 375°F (190°C). Line a baking sheet with parchment paper.
2
Prepare Croissants: Slice each croissant horizontally, but not all the way through, creating a pocket for the filling.
3
Make Sauce: In a small bowl, mix together the Dijon mustard, mayonnaise, and chives (if using). Season with black pepper to taste.
4
Fill Croissants: Spread about 1 teaspoon of the mustard mixture inside each croissant. Layer one slice of ham and one slice of cheese inside each croissant.
5
Prepare for Baking: Gently press the croissants closed and place them on the prepared baking sheet. Brush the tops with the beaten egg. Sprinkle with grated Parmesan, if desired.
6
Bake: Bake for 15–18 minutes, until the croissants are golden brown, the cheese is melted, and the filling is hot.
7
Serve: Let cool for 2–3 minutes before serving.
Additional Information

Equipment Needed

  • Baking sheet
  • Parchment paper
  • Small bowl
  • Pastry brush
  • Knife

Nutrition (Per Serving)

Calories 340
Protein 15g
Carbs 28g
Fat 18g

Allergy Information

  • Wheat (gluten)
  • Eggs
  • Milk (dairy)
  • Pork (ham)
  • Mustard
  • May contain traces of nuts or sesame if using store-bought croissants
Ivy Rosen

Passionate home cook sharing weeknight meals, kitchen hacks, and everyday cooking joy.