Indulge in this holiday croissant quiche, filled with savory ham, tender leeks, and rich Gruyère cheese, all nestled in a buttery croissant crust. Perfect for festive brunches!
This quiche is rooted in one of my favorite food memories from a trip to London with my sister years ago. We stopped at a small café where I had my first croissant filled with ham, leeks, and Gruyère—and I’ve thought about it ever since. The combination was buttery, savory, and just completely unforgettable in that simple, perfect way travel food can be.
This recipe is my way of bringing that moment home, but turning it into something even easier and cozier for everyday cooking. Instead of a traditional crust, we’re using flattened croissants for a buttery, flaky base that feels just as special as the memory behind it.
Ingredients you'll need
6–7 large croissants (for the crust)
1 tbsp butter or olive oil
3/4 cup leeks, white and light green parts only, cleaned and sliced
1 shallot, finely chopped
1/3 cup ham (or bacon)
1 cup shredded Gruyère cheese
4 large eggs
1 cup half and half
1 tsp corn starch
2 tsp Dijon mustard
½ tsp kosher salt
¼ tsp black pepper
Pinch of nutmeg
2 tsp fresh thyme
How to Make the Croissant Crust
1
2
3
4
5
Use a rolling pin to flatten each croissant until about ¼-inch thick.
Press the flattened croissants into a 9-inch pie dish, overlapping as needed to fully cover the base and sides. Tip: Tear or trim sections if needed to help them fit and mold smoothly.
Sprinkle lightly with Gruyère cheese and bake for about 5 minutes, just until the cheese melts. This helps “glue” the crust together.
While still warm, use the bottom of a measuring cup to gently press and smooth the croissants into the dish, fully shaping your crust.
How to make the ham, leek and Gruyere quiche
Sauté the Leeks
Sauté the leeks and shallots in 2 Tbsp of butter for about 7 minutes.
Add the thyme and cook 1-2 more minutes.
Mix the Egg Custard
Whisk the corn starch into the half and half until dissolved.
Crack in the eggs.
Add the dijon mustard, nutmeg, salt and pepper.
Whisk until cohesive.
Make the Quiche
Preheat your oven to 350°
Distribute the sautéed leeks in the bottom of the pie dish
Pour in the egg custard.
Sprinkle in the chopped ham and then the gruyere cheese overtop.
Place the quiche on a sheet pan to catch any drippings.
Bake the Quiche for 35-45 minutes until the edges are set and the middle is just slightly jiggly.
Allow to rest for 10-15 minutes before slicing into.
Indulge in this holiday croissant quiche, filled with savory ham, tender leeks, and rich Gruyère cheese, all nestled in a buttery croissant crust. Perfect for festive brunches!
Keyword: Croissant, Gruyere Cheese, Ham, Leeks, Quiche
Servings: 6
Equipment
9 inch Pie Plate
Rolling Pin
Medium Saute Pan
Cutting Board
Chefs Knife
Measuring Cups & Spoons
Medium Bowl
Whisk
Ingredients
6LargeCroissants
1CupHalf and Halfroom temperature
1tspCorn Starch
4LargeEggs
2tsp Dijon Mustard
1/8-1/4tspNutmeg
3/4CupLeekssliced
2tsp Thymechopped
1small Shallotdiced
1/3CupThin Sliced Ham Off-The-Bonechopped
Instructions
Preheat the oven to 350°
Use a rolling pin to roll out and flatten each croissant. Form 4 of the croissants around the sides of the pie plate and lay the other two on the bottom. Press them into the pie plate.
Sprinkle with gruyere cheese and bake in the preheated oven for about 5 minutes until the cheese just melts.
While the pie plate is still warm. Use the bottom of a measuring cup to press the croissants into the pie dish further flattening and forming the crust. Set aside.
Heat a medium skillet over medium heat and add 2 tbsp of butter. Saute the leeks and shallots for about 5-7 minutes. Add the thyme and cook a minute longer.
In a medium bowl, whisk the corn starch into the room temperature half and half until it dissolves. Add in the eggs, dijon mustard, nutmeg, salt and pepper and whisk until cohesive.
Distribute the leeks into the bottom of the pie plate then pour in the egg custard. Sprinkle in the ham and then the gruyere cheese.
Place the pie plate on a sheet pan and bake in the preheated oven at 350° for 35-45 minutes until the outter edge is set and the middle is just slightly jiggly. Allow to rest for 10-15 minutes before slicing into.
Garnish with sliced chives and serve with a simple arugula side salad.
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
SourceBuster is used by WooCommerce for order attribution based on user source.
Name
Description
Duration
sbjs_session
The number of page views in this session and the current page path
30 minutes
sbjs_udata
Information about the visitor’s user agent, such as IP, the browser, and the device type
session
sbjs_first
Traffic origin information for the visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
session
sbjs_current
Traffic origin information for the visitor’s current visit to your store
session
sbjs_first_add
Timestamp, referring URL, and entry page for your visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
session
sbjs_current_add
Timestamp, referring URL, and entry page for your visitor’s current visit to your store
session
sbjs_migrations
Technical data to help with migrations between different versions of the tracking feature