Breakfast & Brunch
This bacon mushroom spinach cheese quiche recipe delivers a breakfast showstopper with a crispy crust and layers of smoky, savory flavors. The secret lies in pre-cooking the bacon for maximum crispiness while sautéing mushrooms and spinach to remove excess moisture—critical for a filling that stays tender, not soggy.
Every bite combines flaky crust with creamy custard, caramelized onions, and cheesy richness that keeps you reaching for seconds.
What sets this quiche apart is the balance of textures: a golden, shatteringly crisp crust (store-bought or homemade) contrasts perfectly with the velvety egg custard. The bacon adds salty depth, mushrooms bring earthy richness, and spinach keeps it fresh.
Baking at 350°F ensures the center stays just set—neither rubbery nor runny. For extra flair, finish with a sprinkle of fresh chives or a drizzle of balsamic glaze for a touch of sophistication.
Perfect for brunch gatherings or meal prep, this quiche reheats beautifully and tastes even better the next day. The filling comes together in 15 minutes of prep, while the crust handles the rest of the work in the oven.
Whether you're feeding a crowd or treating yourself to a weekend breakfast, this recipe delivers restaurant-quality results without the fuss. Let's get started!
For those watching their carb intake, a gluten-free crust option works just as well—simply substitute the traditional crust with a pre-made almond flour or cauliflower crust. The filling remains unchanged, ensuring the same rich, satisfying experience.
The key to success? Don't overmix the egg custard, and always pre-bake the crust to prevent a gummy bottom. Trust me, this quiche is worth every minute of effort.
Ingredients for bacon mushroom spinach cheese quiche
Crispy crust, smoky bacon, and creamy cheese filling—this quiche delivers restaurant-quality flavor with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Bacon 🥓 | 6 oz | Thick-cut preferred, chopped |
| White Onions 🧅 | 1 whole | Medium size, thinly sliced |
| Cream Cheese 🧀 | 8 oz | Room temperature, full-fat |
| Large Eggs 🥚 | 4 whole | Room temperature, beaten |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Milk 🥛 | ¼ cup | Whole milk preferred |
| Shredded Cheddar Cheese 🧀 | 1 ½ cups | Sharp variety preferred |
| Fresh Spinach 🍃 | 4 cups | Chopped, thick stems removed |
| White Mushrooms 🍄 | 8 oz | Sliced, wiped clean |
| All-Purpose Flour 🌾 | 1 ½ cups | For pie crust, or gluten-free blend |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for crust |
| Ice Water 💧 | ¼ cup | For pie crust |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For crust seasoning |
The bacon is non-negotiable here—thick-cut from Oscar Mayer or Costco gives you that perfect crispy-salty contrast. Chop it yourself (no pre-chopped crumbly bits) and cook it low and slow to render the fat. For the onions, yellow or white both work, but yellow adds a touch of sweetness. The spinach? Baby spinach works too, but fresh leaves with thick stems give that satisfying bite. Mushrooms should be wiped clean with a damp paper towel—no soggy filling here. If you're using a pre-made crust, Pepperidge Farm or Trader Joe's frozen puff pastry are lifesavers. For homemade, keep the butter cold and cut it into tiny pea-sized pieces for maximum flakiness.
No cream cheese? Creamy goat cheese at half the amount works in a pinch, though the texture won't be identical. Short on spinach? Swiss chard or kale at the same quantity—just wilt it down first. The mushrooms can be swapped for shiitake or cremini if you're feeling fancy. For a lower-fat version, Greek yogurt replaces half the cream cheese, but trust me on the full-fat version for that classic quiche texture. Pre-made crust too pricey? Whole wheat pastry flour makes a heartier homemade version. And if you're gluten-free, almond flour crusts from Trader Joe's or Bob's Red Mill hold up beautifully.
This quiche reheats like a dream—just 10 minutes at 350°F with foil over the top to keep it moist. Keeps for 4-5 days in the fridge, though it's best within 2 days for maximum crispiness. Freezes for 3 months if you wrap it tightly in foil. I always make two crusts: one for baking and one for leftovers. The filling can be prepped ahead and refrigerated for 24 hours before baking. Just don't skip the pre-bake on the crust—10 minutes at 375°F is non-negotiable for that perfect golden base.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. The bacon cooks right in the crust, onions caramelize in the same pan, and the spinach wilts down with zero extra bowls—just scrape and serve.
- Salty-Savory Dream: That first bite? Crispy bacon crumbles, creamy egg custard, and sharp white onions cutting through the richness—like a hug from a breakfast casserole. The cream cheese keeps it luscious without being heavy, and the spinach adds a bright, fresh contrast.
- Brunch or Lunch: Honestly, this quiche works for both. Serve it warm with toast for a lazy weekend brunch, or slice it cold for a packed lunch the next day. My college-aged son even takes it to work—no one judges the leftovers.
- Budget-Friendly Feast: A dozen eggs, a pound of bacon, and a block of cream cheese stretch far. I make two quiches for the price of one restaurant meal, and the leftovers reheat perfectly. (Yes, even on a Tuesday night.)
Step-by-step instructions for bacon mushroom spinach cheese quiche
Here's how to build a quiche with a golden, flaky crust and a rich filling packed with smoky bacon and tender mushrooms.
Prepare the Crust for Maximum Crispiness
In a large bowl, combine the 1.5 cups all-purpose flour, 1.5 teaspoons salt, and 0.5 teaspoon garlic powder. Cut in the 0.5 cup unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces. Gradually add the 0.25 cup ice water, 1 tablespoon at a time, mixing gently just until the dough comes together.
Turn the dough onto a lightly floured surface and knead lightly for about 30 seconds until smooth. Wrap the dough in plastic wrap and refrigerate for at least 1 hour—this resting period is crucial for developing flavor and preventing shrinking. While it chills, preheat your oven to 375°F and grease a 9-inch pie dish with butter or oil.
Cook the Bacon and Sauté the Vegetables
In a large skillet over medium heat, cook the 6 oz bacon until crispy, about 8-10 minutes. Remove the bacon with a slotted spoon and set aside on paper towels to drain, leaving the fat in the pan. In the same skillet, add the 1 whole white onion and 8 oz white mushrooms, cooking for 5-6 minutes until softened and the onions are translucent.
Stir in the 4 cups fresh spinach and cook until just wilted, about 2 minutes. Remove the skillet from heat and let the vegetable mixture cool slightly. This step builds deep flavor—don't skip it, as the vegetables will release moisture that affects the filling's texture.
Assemble the Filling with Cream Cheese and Eggs
In a separate bowl, beat the 4 whole large eggs until frothy. Add the 8 oz cream cheese, 0.5 cup heavy cream, 0.25 cup milk, 1.5 cups shredded cheddar cheese, 0.5 teaspoon black pepper, and the cooked bacon and vegetable mixture. Stir gently until just combined—overmixing can create air pockets in your quiche.
Roll out the chilled dough to about ⅛-inch thickness and transfer it to the prepared pie dish. Press it gently into the bottom and up the sides, creating a slight overhang. Pour the egg mixture evenly into the crust, spreading it with a spatula. The filling should be about ½-inch thick—this ensures even cooking.
Bake Until Golden and Set
Place the quiche on the middle rack of your preheated oven and bake for 45-50 minutes. The crust should be golden brown and the filling should be set with just a slight jiggle in the center. If the edges brown too quickly, cover them with foil after 20 minutes to prevent burning.
For the perfect finish, broil for 2-3 minutes at the end—watch closely to avoid over-browning. The quiche is done when the center reaches 160°F on an instant-read thermometer. Let it rest for 10 minutes before slicing—this allows the filling to set completely and prevents a runny center.
Serve Warm with Fresh Herbs
Slice the quiche into 6 equal wedges and serve warm. The crust should be crispy and flaky, the filling rich and creamy with visible smoky bacon streaks. Garnish with fresh parsley or chives if desired, and pair with a crisp green salad or roasted vegetables for a complete meal.
This quiche keeps well in the refrigerator for 3-4 days, making it perfect for meal prep. Reheat individual slices in the oven at 350°F for 10-12 minutes to restore crispiness—microwaving makes the crust soggy.
Pro Tips For Making Bacon Mushroom Spinach Cheese Quiche
- Cook Bacon First: Crisp the bacon until it’s deep golden, not just pink—this is where the flavor lives. Drain it on paper towels (don’t skip this) and chop it coarse so every bite has texture, not just crumbles.
- Sauté Onions Low and Slow: White onions caramelize best at medium-low heat for 8–10 minutes until soft and translucent. If they brown too fast, you’ll end up with bitter bits hiding in your quiche filling—no one wants that.
- Mix Cream Cheese Cold: Whisk the cream cheese into the egg mixture while it’s still cold—this prevents it from turning into a greasy mess. Use a hand mixer for 30 seconds to break it down completely, or you’ll get lumpy surprises later.
- Pre-Bake the Crust Edge: Brush the crust’s inner edge with egg wash and bake it for 3–4 minutes before adding filling. This creates a barrier so the crust doesn’t get soggy when the creamy filling steams—trust me, it’s worth the extra step.
Storing and reheating your bacon mushroom spinach cheese quiche
Refrigerator Storage
Store your quiche in an airtight container or wrap it tightly in plastic wrap to maintain crispiness. It stays fresh in the fridge for 3-4 days when kept at 40°F or below. The crust will soften slightly over time, so I recommend reheating before serving. 🥖
Freezer Prep Tips
For long-term storage, wrap the quiche completely in aluminum foil or place it in a freezer-safe container with a tight seal. Label with the date—it keeps for up to 3 months without quality loss. Thaw overnight in the fridge before reheating for best texture.
Oven Reheating
Preheat oven to 350°F and place quiche slices on a baking sheet. Cover loosely with aluminum foil to prevent drying. Reheat for 10-12 minutes until the crust is crispy again. This method preserves texture far better than microwaving. ✨
Microwave Backup
If you're in a hurry, use the microwave at 50% power for 1-2 minutes per slice. Cover with a damp paper towel to retain moisture. For extra crispiness, finish with 30 seconds in the oven after microwaving.
Crust Refresh Trick
To restore crispiness to the crust, sprinkle 1 tsp water over the top before reheating. The steam helps recreate that golden, flaky texture. I swear by this trick for restaurant-quality results at home. 💫
Make-Ahead Filling
Prepare the filling up to 24 hours ahead and store it in the fridge. Assemble the quiche just before baking—this prevents a soggy bottom. The filling can also be frozen for 1 month before adding the crust. 🧀
Nutrition facts
Frequently asked questions
Can I use pre-cooked bacon for this quiche?
It's best to cook the bacon fresh for maximum flavor and crispiness. Pre-cooked bacon often loses its texture and smoky depth, which is key to this recipe. If you're short on time, use high-quality pre-cooked bacon and crisp it up in the oven at 400°F for 5-7 minutes before adding to the filling.
How do I prevent a soggy crust? Pre-baking the crust for 10 minutes at 375°F before adding the filling is non-negotiable. Also,
What's the best cheese substitute if I don't have cheddar?
Swiss cheese works beautifully for a nutty flavor, while Gruyère adds deep richness. For a lower-fat option, use 1 cup sharp white cheddar + ½ cup feta. Avoid pre-shredded cheese—it contains anti-caking agents that make the filling grainy. Always shred your own for the best texture.
Can I make this quiche gluten-free?
Use a pre-made gluten-free pie crust or make your own with almond flour or gluten-free pastry flour. The filling remains exactly the same—just ensure your crust can handle the moisture. For extra stability, blind-bake the crust for 12 minutes before adding filling.
Why did my quiche come out runny in the center?
This usually happens from underbaking or too much liquid in the filling. Check your oven temperature with an oven thermometer—many run 25°F cooler than set. Also, verify your egg-to-cream ratio: the recipe uses 4 eggs + ½ cup heavy cream for perfect set. If your filling was too wet, reduce the milk by 2 tablespoons next time.
