Asparagus Mushroom Quiche with Leeks and Gruyère Cheese is the kind of dish that earns a permanent spot in your spring rotation. I first made this on a Saturday when I had a bunch of asparagus sitting in the fridge and zero interest in doing anything complicated. What came out of the oven was rich, savory, and honestly better than most quiches I’ve had at brunch spots. The combination of earthy mushrooms, sweet sautéed leeks, and nutty Gruyère cheese makes every slice feel substantial without being heavy.
It works for a lazy weekend brunch, a light weeknight dinner, or even sliced cold the next day straight from the fridge. Once you try this asparagus quiche, you’ll wonder why you ever settled for a plain egg tart.
Ingredients
For the filling:
- 8 ounces mixed mushrooms (oyster, shiitake, and baby bella), sliced
- 2 leeks, white and light green parts only, cleaned and thinly sliced
- 7 asparagus spears, woody ends trimmed, cut into 1-inch pieces (reserve a few tips for the top)
- 3 teaspoons unsalted butter
For the custard:
- 4 large eggs
- ½ cup whole milk
- ½ cup half and half
- 1 teaspoon Diamond Crystal kosher salt (if using Morton’s, use ½ teaspoon)
- ½ teaspoon freshly ground black pepper
- ½ teaspoon freshly grated nutmeg (use a microplane for the best flavor)
For assembly:
- 1 8-inch pastry shell, pre-baked (blind baked) until just set
- 1½ cups Gruyère cheese, freshly shredded
How to Make Asparagus Mushroom Quiche with Leeks and Gruyère Cheese
- Preheat your oven to 375°F (190°C). Place a baking sheet on the middle rack to preheat as well, this helps the bottom crust crisp up.
- Melt the butter in a large skillet over medium heat. Add the sliced leeks and cook, stirring occasionally, for about 5 minutes until softened and just starting to turn golden at the edges.
- Add the mushrooms to the skillet and increase the heat slightly to medium-high. Cook for 6 to 8 minutes, stirring occasionally, until the mushrooms have released their liquid and are golden brown. Season lightly with salt and pepper.
- Add the asparagus pieces (not the reserved tips) to the skillet and toss everything together for 1 to 2 minutes just to take the raw edge off. Remove from heat and let cool for 5 minutes.
- Whisk the custard in a medium bowl: combine the eggs, whole milk, half and half, kosher salt, black pepper, and freshly grated nutmeg. Whisk until fully combined and slightly frothy.
- Assemble the quiche by scattering half the shredded Gruyère over the bottom of the pre-baked pastry shell. Spread the mushroom, leek, and asparagus mixture evenly on top, then add the remaining Gruyère.
- Pour the custard slowly and evenly over the filling, allowing it to settle into the gaps. Arrange the reserved asparagus tips on top in a fan pattern.
- Bake the quiche on the preheated baking sheet for 35 to 40 minutes, until the custard is set in the center (a slight jiggle is fine, but it shouldn’t look liquid) and the top is lightly golden.
- Rest before slicing for at least 15 minutes. This is non-negotiable if you want clean, beautiful slices. Serve warm or at room temperature.
Why This Quiche Works So Well
The filling combination here isn’t random. Leeks are milder and sweeter than onions, which means they don’t overwhelm the delicate asparagus flavor. Mushrooms add depth and a meaty bite that makes this quiche feel filling without relying on any meat.
Gruyère is the star cheese for a reason. It melts beautifully, has a slightly nutty, almost caramel-like flavor, and stands up to the earthiness of the mushrooms without clashing. You can use Swiss cheese in a pinch, but Gruyère is worth seeking out, it makes a real difference.
The nutmeg in the custard is subtle, but skip it and you’ll notice something is missing. Just a small amount rounds out the richness of the eggs and half and half in a way that’s hard to put into words.

Getting the Custard Just Right
The ratio of eggs to dairy in this asparagus quiche gives you a custard that’s silky, not rubbery. Using a mix of whole milk and half and half keeps it rich but not overly dense the way a pure cream custard can be.
The key is low and slow. Don’t rush the bake by cranking the oven. At 375°F, the custard sets gently from the outside in. You want the edges fully set and the very center to have the faintest wobble when you pull it from the oven, it will firm up as it rests.
If you’ve ever had a quiche that was weirdly spongy or full of air bubbles, the culprit is usually over-whisking the eggs. Mix until combined and smooth, but stop there.
Make It Your Own
This recipe is forgiving. If you don’t have oyster mushrooms, all baby bella works just fine. You can swap the asparagus for thin broccolini or even blanched spinach during other seasons. The leeks can be replaced with shallots or a mild sweet onion if that’s what you have.
For a more robust, heartier version, add a handful of crumbled bacon or pancetta with the mushrooms in step 3. The smoky, salty pork plays incredibly well with the Gruyère.
You can also make this in a 9-inch tart pan with a removable bottom for a prettier presentation if you’re serving guests. Just increase the bake time by about 5 minutes since the filling layer will be slightly thinner and wider.
Notes
- Blind baking the shell: Pre-bake your pastry shell at 375°F for about 15 minutes with pie weights or dried beans before adding the filling. This prevents a soggy bottom.
- Make-ahead: The filling (mushrooms, leeks, asparagus) can be cooked the day before and stored in the fridge. The custard can also be whisked ahead and refrigerated overnight. Just assemble and bake when ready.
- Storage: Leftover quiche keeps well covered in the fridge for up to 3 days. Reheat individual slices in a 325°F oven for 10 to 12 minutes.
- Freezing: You can freeze baked quiche slices wrapped tightly for up to 2 months. Thaw overnight in the fridge before reheating.
- Cheese tip: Shred your own Gruyère. Pre-shredded cheese contains anti-caking agents that affect how it melts into the custard.
- Scaling up: This recipe fills one 8-inch shell comfortably. To make two, simply double everything, the filling, custard, and cheese.
Recipe FAQ
Can I make this asparagus quiche ahead of time?
Yes, and it actually tastes better the next day once everything has had time to settle. Bake it fully, let it cool completely, then refrigerate covered. Bring it to room temperature for 20 minutes before reheating, or serve it cold.
What can I use instead of Gruyère?
Swiss cheese or Emmental are the closest substitutes in terms of flavor and melt. Fontina also works well. Avoid mozzarella here, it turns stringy and the flavor is too mild for this filling.
Why is my quiche watery?
A few common culprits: the vegetables weren’t cooked long enough (mushrooms especially need time to release and evaporate their moisture), the crust wasn’t blind-baked, or the quiche was cut before it fully rested. Make sure your mushroom mixture is properly dried out in the pan before adding it to the shell.
Can I use a store-bought pie crust?
Absolutely. A refrigerated or frozen 8-inch pie shell works perfectly. Just follow the package instructions for blind baking before filling.
How long does this quiche keep?
Stored covered in the refrigerator, it keeps for up to 3 days. It’s just as good cold as it is warm, which makes it a great option for meal prep or packed lunches.
Print
Asparagus Mushroom Quiche with Leeks and Gruyère Cheese
- Total Time: 1 hour 5 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Ingredients
For the filling:
- 8 ounces mixed mushrooms (oyster, shiitake, and baby bella), sliced
- 2 leeks, white and light green parts only, cleaned and thinly sliced
- 7 asparagus spears, woody ends trimmed, cut into 1-inch pieces (reserve a few tips for the top)
- 3 teaspoons unsalted butter
For the custard:
- 4 large eggs
- ½ cup whole milk
- ½ cup half and half
- 1 teaspoon Diamond Crystal kosher salt (if using Morton’s, use ½ teaspoon)
- ½ teaspoon freshly ground black pepper
- ½ teaspoon freshly grated nutmeg (use a microplane for the best flavor)
For assembly:
- 1 8-inch pastry shell, pre-baked (blind baked) until just set
- 1½ cups Gruyère cheese, freshly shredded
Instructions
- Preheat your oven to 375°F (190°C). Place a baking sheet on the middle rack to preheat as well, this helps the bottom crust crisp up.
- Melt the butter in a large skillet over medium heat. Add the sliced leeks and cook, stirring occasionally, for about 5 minutes until softened and just starting to turn golden at the edges.
- Add the mushrooms to the skillet and increase the heat slightly to medium-high. Cook for 6 to 8 minutes, stirring occasionally, until the mushrooms have released their liquid and are golden brown. Season lightly with salt and pepper.
- Add the asparagus pieces (not the reserved tips) to the skillet and toss everything together for 1 to 2 minutes just to take the raw edge off. Remove from heat and let cool for 5 minutes.
- Whisk the custard in a medium bowl: combine the eggs, whole milk, half and half, kosher salt, black pepper, and freshly grated nutmeg. Whisk until fully combined and slightly frothy.
- Assemble the quiche by scattering half the shredded Gruyère over the bottom of the pre-baked pastry shell. Spread the mushroom, leek, and asparagus mixture evenly on top, then add the remaining Gruyère.
- Pour the custard slowly and evenly over the filling, allowing it to settle into the gaps. Arrange the reserved asparagus tips on top in a fan pattern.
- Bake the quiche on the preheated baking sheet for 35 to 40 minutes, until the custard is set in the center (a slight jiggle is fine, but it shouldn’t look liquid) and the top is lightly golden.
- Rest before slicing for at least 15 minutes. This is non-negotiable if you want clean, beautiful slices. Serve warm or at room temperature.
Notes
- Blind baking the shell: Pre-bake your pastry shell at 375°F for about 15 minutes with pie weights or dried beans before adding the filling. This prevents a soggy bottom.
- Make-ahead: The filling (mushrooms, leeks, asparagus) can be cooked the day before and stored in the fridge. The custard can also be whisked ahead and refrigerated overnight. Just assemble and bake when ready.
- Storage: Leftover quiche keeps well covered in the fridge for up to 3 days. Reheat individual slices in a 325°F oven for 10 to 12 minutes.
- Freezing: You can freeze baked quiche slices wrapped tightly for up to 2 months. Thaw overnight in the fridge before reheating.
- Cheese tip: Shred your own Gruyère. Pre-shredded cheese contains anti-caking agents that affect how it melts into the custard.
- Scaling up: This recipe fills one 8-inch shell comfortably. To make two, simply double everything, the filling, custard, and cheese.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Breakfast
- Method: Baking
- Cuisine: French-inspired
Nutrition
- Serving Size: 1 slice
- Calories: 380 kcal
- Sugar: 4 g
- Sodium: 420 mg
- Fat: 26 g
- Saturated Fat: 13 g
- Unsaturated Fat: 11 g
- Trans Fat: 0.3 g
- Carbohydrates: 22 g
- Fiber: 2 g
- Protein: 14 g
- Cholesterol: 165 mg