If you’re looking for an easy meal that’s guaranteed to please both kids and adults, these Ham and Cheese Croissants are a winner! Buttery, flaky croissants filled with savory ham and gooey melted Swiss cheese, baked until golden brown—it doesn’t get much better.
These sandwiches are quick to prep, freezer-friendly, and perfect for everything from busy weeknights to brunch parties. Plus, they’re easy to customize with your favorite flavors.

Why You’ll Love This Recipe
- Kid-approved – Even picky eaters love these sandwiches.
- Quick & easy – Just 10 minutes of prep and 20 minutes of baking.
- Make-ahead friendly – Bake a big batch and freeze for grab-and-go breakfasts or lunches.
- Customizable – Swap in different cheeses, meats, or extra toppings to fit your taste.
Ingredients
Here’s what you’ll need:
- ⅓ cup unsalted butter – Adds richness to the croissants.
- 2 tbsp Dijon mustard – A tangy kick that balances the flavors.
- 2 green onions, thinly sliced – Freshness and a little crunch.
- 1 tbsp honey – Just a touch of sweetness.
- ½ tsp sea salt & ¼ tsp black pepper – Enhances overall flavor.
- 12 croissants, halved – Buttery base for the sandwiches.
- 1 lb thinly sliced ham – Savory filling (smoked or honey-glazed works great).
- 12 slices Swiss cheese – Melts beautifully with a nutty flavor.
- 1 egg white + 1 tbsp water – For brushing the tops.
- 2 tsp poppy seeds – Optional, but add crunch and a pretty finish.
Step-by-Step Instructions
- Prep the Oven – Preheat to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
- Make the Spread – In a small bowl, mix butter, Dijon, green onions, honey, salt, and pepper.
- Assemble – Spread butter mixture inside each croissant. Layer ham and cheese, then close into sandwiches. Arrange in the baking dish.
- Add Topping – Whisk egg white with water, brush on croissants, and sprinkle with poppy seeds.
- Bake – Bake 15–18 minutes until golden brown and melty. Let rest for 5 minutes before serving.
Tips for Perfect Croissants
- Choose good croissants – Fresh, bakery-style croissants work best.
- Use quality ham & cheese – Smoked ham and Swiss are classic, but Gruyère, cheddar, or turkey also work.
- For extra crispy tops – Leave croissants uncovered while baking.
- For softer sandwiches – Cover with foil while baking.
- Serve warm – Best enjoyed when the cheese is gooey and the croissant flaky.
Storage & Make-Ahead
- Refrigerate – Wrap leftovers in foil, store up to 3 days.
- Freeze – Assemble and freeze before baking. Bake straight from frozen, adding a few extra minutes.
- Reheat – Warm in the oven at 350°F until heated through.
Serving Ideas
These croissants are delicious on their own but also pair beautifully with:
- A fresh fruit salad 🍓🍇
- A light green salad 🥗
- A bowl of soup 🍲
Ham and Cheese Croissants Recipe Card
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 12 sandwiches
Buttery croissants filled with savory ham and gooey Swiss cheese, brushed with a flavorful butter-mustard spread, then baked until golden and melty. Perfect for breakfast, lunch, or parties!