Breakfast & Brunch
This bacon and egg frittata delivers crispy edges and that coveted runny yolk—exactly how it should be. 🔥 The secret lies in whisking eggs until smooth, layering ingredients just right, and baking at the perfect temperature to create both texture and flavor.
I’ve perfected this recipe over years of testing, ensuring every bite balances smoky bacon, creamy eggs, and a golden crust.
What sets this frittata apart is its versatility—it’s simple enough for weeknight breakfasts but impressive enough for brunch guests. The bacon adds salty depth, while the eggs provide rich, custardy goodness.
You can customize it with cheese, spinach, or mushrooms, but the classic version never disappoints. The key is patience: letting the frittata set slowly in the oven guarantees that perfect texture.
By the time it emerges from the oven, you’ll have a dish with golden, slightly crispy edges and a tender, fluffy interior. The runny yolk in the center is the real star, adding a luxurious finish to every bite.
This frittata is foolproof, restaurant-quality, and ready in under 30 minutes—ideal for when you want a hearty meal without the fuss.
Serve it warm with a side of toast or fresh fruit, or let it cool slightly for easy slicing and meal prep. The possibilities are endless, but the foundation—crispy edges and golden yolk brilliance—remains the same. Let’s get cooking!
Ingredients for bacon and egg frittata
Pantry staples plus a few key ingredients for that perfect golden crust and runny yolk.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Room temperature for even cooking |
| Thick-Cut Bacon 🥓 | 6 oz | Uncooked, chopped into small pieces |
| Shredded Sharp Cheddar Cheese 🧀 | ¾ cup | Medium sharpness preferred |
| Heavy Whipping Cream 🥛 | ¼ cup | Full-fat for best texture |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for best flavor |
| Unsalted Butter 🧈 | 2 tbsp | For greasing the pan |
| All-Purpose Flour 🌾 | 1 tbsp | For dusting the pan |
| Fresh Chives 🌿 | 2 tbsp | Chopped, for garnish |
| Garlic Powder 🧄 | ¼ tsp | For extra depth |
| Olive Oil 🫒 | 1 tbsp | For brushing the crust |
The bacon makes all the difference here—thick-cut is non-negotiable for that smoky, crispy texture. Grab whatever brand your local grocery store carries, but Costco or Trader Joe's usually have the best quality. Chop it into small pieces (about 1/4-inch) so it cooks evenly and distributes flavor throughout the frittata. The eggs need to be room temperature—take them out of the fridge 30 minutes before starting. For the cheese, sharp cheddar gives the best balance of tang and creaminess, but Monterey Jack works too if you prefer something milder. I always buy pre-shredded for convenience, but if you're feeling fancy, grate your own—it melts better.
No thick-cut bacon? Regular bacon chopped extra small will work, but it won’t crisp up as nicely. Running short on eggs? Add a splash of cream to make the frittata fluffier, but don’t skip more than one egg or the texture suffers. Fresh chives are ideal, but dried chives at half the amount get you close in a pinch. The garlic powder is optional but worth it—Penzeys or McCormick are my go-tos for quality. For the olive oil, any extra-virgin will do, but avoid the super peppery kinds—they can overpower the delicate flavors. Pro tip: if you’re making this ahead, add the cheese right before baking so it doesn’t get rubbery.
This frittata shines warm, straight from the oven—golden crust, runny yolk, crispy bacon. Keeps well for 3-4 days in the fridge, though the texture gets slightly less perfect after day two. Reheat in a skillet over medium-low heat for the best results. For meal prep, let it cool completely, slice into wedges, and store in airtight containers. Freezes beautifully for up to 2 months—just thaw overnight in the fridge before reheating. The leftovers reheat best in the oven at 350°F for 10-15 minutes, covered with foil to keep the yolk creamy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just crack eggs, fry bacon, and fold it all together. No extra dishes, no stress. That thick-cut bacon? It gets crispy enough to crunch while the eggs stay silky. Honestly, I’ve made this on days I couldn’t even decide what to eat for dinner.
- Crispy-Creamy Perfection: The secret’s in the cream and cheese—rich, tangy, and just enough sharpness to cut through the richness. That first bite? The crispy bacon edge with the custardy egg center? It’s the kind of combo that makes you pause mid-mouthful.
- Breakfast for Any Day: Need a brunch dish? A lazy Sunday meal? A quick lunch? This does it all. I’ve served it at 8 AM with toast, reheated it for a 3 PM snack, and even packed leftovers for work. The cheese melts so well it stays gooey, not greasy.
- Leftovers That Don’t Suck: Between us, most frittatas dry out when reheated. Not this one. The cream keeps it moist, and the bacon stays crispy if you pop it under the broiler for 2 minutes. I’ve had this for three days straight—still delicious, still satisfying. (Yes, even on a Tuesday night.)
Step-by-step instructions for bacon and egg frittata
Here's how to make a frittata with perfectly crispy edges and runny yolks—no flipping required.
🔥 Step 1: Cook the Bacon Until Crispy
Preheat your oven to 375°F. In a 10-inch oven-safe skillet, cook the 6 oz thick-cut bacon over medium heat for 8-10 minutes, stirring occasionally, until golden brown and crispy. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the skillet.
Here's the thing—don't drain that bacon fat. It's liquid gold for your frittata. If you have too much fat (more than 2 tablespoons remaining), pour off the excess, leaving just enough to lightly coat the bottom of the pan. This fat will create that beautiful crispy crust we're after.
🍳 Step 2: Prepare the Egg Mixture
In a large bowl, whisk together the 8 whole large eggs, 0.25 cup heavy whipping cream, 0.5 tsp salt, 0.25 tsp freshly ground black pepper, and 0.25 tsp garlic powder until fully combined. The mixture should be smooth with no visible streaks of egg white.
I always use room-temperature eggs for even cooking. Add the 0.75 cup shredded sharp cheddar cheese to the egg mixture and stir until evenly distributed. The cheese should melt beautifully into the eggs, creating pockets of gooey goodness throughout. Real talk: don't skip this step—it makes all the difference in texture.
🥘 Step 3: Build the Frittata in the Skillet
Return the skillet with bacon fat to medium heat. Sprinkle the 1 tablespoon all-purpose flour evenly over the bottom, then tilt the pan to coat the entire surface. This creates a crispy, flour-dusted crust that prevents sticking. Pour the egg mixture evenly into the skillet, spreading it out to cover the bottom completely.
Let the eggs cook undisturbed for 3-4 minutes until the edges start to set and the top looks slightly puffed. Here's where it gets fun—use a spatula to gently press down on the eggs, creating small wells. This helps the cheese melt more evenly and gives you that classic frittata texture. Don't press too hard or you'll break the eggs.
🔥 Step 4: Bake Until Golden and Set
Transfer the skillet to the preheated 375°F oven and bake for 12-15 minutes until the top is golden brown and the center is just set. You'll know it's ready when a knife inserted in the center comes out clean, but with a slightly runny yolk when you cut into it.
I like to brush the top with 1 tablespoon olive oil right before baking—this gives you that gorgeous, crispy crust. If you notice the edges browning too quickly, tent the skillet with aluminum foil to prevent over-browning while the center finishes cooking.
🍽️ Step 5: Serve with Fresh Chives
Remove the frittata from the oven and let it rest for 5 minutes before serving. This resting time allows the eggs to set completely and makes it easier to slice. Sprinkle the top with 2 tablespoons chopped fresh chives just before serving for a pop of color and fresh flavor.
Slice into wedges and serve immediately while still warm. The outside should be crispy and golden, the inside perfectly set with creamy cheese pockets, and the yolk still slightly runny in the center. This frittata keeps well in the refrigerator for up to 3 days, making it perfect for meal prep too!
Pro Tips For Making Bacon And Egg Frittata
- Crank Heat High First: I used to wimp out with medium heat, and my frittata always ended up gummy in the middle. Start with the pan screaming hot—cast iron or stainless steel—then drop in the bacon and eggs. Once the edges set (about 3 minutes), lower to medium-low to finish cooking evenly. The crust needs that initial shock to lock in flavor.
- Crisp Bacon, Then Drain: Thick-cut bacon takes forever, and if you leave it in the pan after cooking, it’ll turn your frittata into a greasy mess. Drain it on a rack over a plate (yes, it’s messy, but it works) and chop it while it’s still hot. That way, you’re adding crispy, not soggy, bacon to your eggs.
- Whisk Eggs Like Mad: Don’t just stir those eggs with a fork—get out the whisk and go to town. You want them thoroughly combined with the cream and salt, no streaks of white. I learned this the hard way when my frittata looked curdled instead of silky. A few minutes of elbow grease makes all the difference.
- Cheese Timing Matters: Don’t just sprinkle the cheddar on top and walk away—it’ll melt into a greasy puddle. Fold half the cheese into the egg mixture first, then scatter the rest on top after the eggs have set for 2-3 minutes. That way, it melts just enough to bind the frittata without turning it into a cheese volcano.
Pro cooking tips for perfect results
Perfect Skillet Prep
Use a 10-inch oven-safe skillet with sloped sides—I love my All-Clad Stainless Steel—to maximize browning and easy transfer. Preheat it on the stove for 2 minutes before adding bacon fat to create an even cooking surface.
A nonstick skillet works too, but the slightly rough texture of stainless helps with that crispy crust. 🔥
Egg Whisking Secrets
Whisk eggs vigorously for at least 30 seconds until no streaks remain—this ensures a silky texture. I add a splash of cold water (1 tsp) if the mixture seems too thick, but never more than that or the frittata will be watery.
For extra fluffiness, whisk in 1 tbsp melted butter along with the cream. Room-temperature eggs are non-negotiable—they cook more evenly than cold ones.
Cheese Timing Matters
Add cheese right before baking to prevent rubbery texture from prolonged heat. For extra gooeyness, sprinkle ½ cup of cheese on top during the final 5 minutes of baking. I like Monterey Jack for its mild melt, but Pepper Jack adds a nice kick.
If using pre-shredded cheese, pulse it in a food processor for 10 seconds to break up anti-caking agents.
Bacon Fat Management
Leave 1-2 tbsp of bacon fat in the skillet—this creates the crispy crust. If you have excess, pour it into a small jar for future cooking. The fat should coat the pan evenly but not pool—tilt the pan to spread it.
For extra crispiness, add 1 tbsp cold butter to the fat before pouring in the eggs. This two-stage fat approach is my secret weapon. 💡
Oven Temperature Control
Bake at 375°F—any hotter and the edges burn before the center sets. Use an oven thermometer to verify accuracy (many ovens run hot). For a crispier crust, broil for 1-2 minutes at the end, watching closely to avoid burning.
If your frittata sets too quickly, lower the oven to 350°F and extend baking by 5 minutes.
Resting and Serving
Let the frittata rest for 5-10 minutes before slicing—this prevents crumbling. For meal prep, slice into wedges and store in airtight containers with parchment paper between layers. Reheat in a 350°F oven for 10 minutes to restore crispiness. Garnish with fresh chives or hot sauce for a restaurant-worthy finish. ✨
Nutrition facts
Frequently asked questions
Can I make this frittata ahead of time?
This frittata reheats beautifully. Prepare it up to 2 days ahead and store in an airtight container in the fridge. For best results, reheat in a skillet over medium-low heat for 5-7 minutes or in a 350°F oven for 10-15 minutes. The key is gentle heat to restore crispiness without drying it out.
What if I don't have thick-cut bacon?
Regular bacon works, but you'll need to chop it extra small (about 1/8-inch pieces) for even cooking. For maximum crispiness, cook it 2-3 minutes longer than thick-cut to render more fat. If you're short on time, turkey bacon or chicken bacon can substitute, though they won't have the same smoky depth.
How do I get that perfect runny yolk?
The secret is baking until the edges are golden but the center is just set (a knife should come out clean but slightly wet). For extra insurance, remove it from the oven when the center still jiggles slightly. The residual heat will finish cooking it while keeping the yolk creamy. If you prefer fully set yolks, bake 1-2 minutes longer and serve immediately.
Can I make this gluten-free?
Yes! Replace the 1 tbsp all-purpose flour with 1 tbsp cornstarch or gluten-free flour blend. For extra crispiness, brush the skillet with olive oil before adding the egg mixture. The texture will be slightly different but still delicious. Just ensure your cheese is also gluten-free if needed.
Why did my frittata turn out rubbery?
Overcooking is the most common cause. Remove it from the oven as soon as the edges are golden and the center is just set. Another culprit is adding cheese too early—it releases moisture that can make the texture dense. For next time, add cheese right before baking** and avoid overmixing the eggs.
