Breakfast & Brunch
This bacon and egg frittata delivers the perfect balance of crispy edges and creamy, runny yolk centers—every bite feels like a restaurant-quality breakfast. The secret lies in cooking the bacon first to render its fat, which creates a flavorful base while keeping the eggs rich and tender.
I’ve perfected this recipe over years of weekend brunch hosting, and it’s become my go-to when I need a hearty, no-fuss meal that’s ready in under 30 minutes.
The magic happens in the oven, where the frittata develops its signature crispy crust while staying moist inside. A simple technique—whisking the eggs with a splash of milk and seasoning them lightly—ensures a fluffy texture that holds up beautifully when sliced.
This isn’t your basic scrambled egg dish; it’s a structured, satisfying meal that feels special enough for company but easy enough for a weeknight.
What you’ll end up with is a golden, slightly caramelized frittata with layers of smoky bacon and velvety eggs, the yolk still molten in the center. The bacon adds a salty, savory depth, while the eggs provide a creamy contrast that makes every forkful irresistible.
It’s the kind of dish that disappears quickly, so be prepared to make a second batch.
Serve it warm with a side of toast or a fresh salad for a complete breakfast, or enjoy it cold the next day for a satisfying lunch.
The beauty of this recipe is its versatility—add cheese, herbs, or vegetables if you like, but the classic bacon and egg combination is already foolproof. Let’s get cooking!
Ingredients for bacon and egg frittata
Crispy bacon, velvety eggs, and a golden crust—here’s what makes this frittata shine.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Cooked until crispy, fat rendered |
| Large Eggs 🥚 | 8 whole | Room temperature preferred |
| Whole Milk 🥛 | ¼ cup | For creamier texture |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For greasing the pan |
| Shredded Cheddar Cheese 🧀 | ½ cup | Optional for extra richness |
| Fresh Chives 🌿 | 2 tbsp | Chopped, for garnish |
| Garlic Cloves 🧄 | 1 clove | Minced, optional for depth |
The bacon is non-negotiable here. Thick-cut gives the best flavor and texture—Oscar Mayer or Costco brands are my go-tos. Cook it until it’s crispy, then drain all but a tablespoon of that fat (trust me, it’s flavor gold). The eggs should be room temperature for even cooking, so take them out of the fridge 10 minutes before starting. For the cheese, sharp cheddar melts beautifully, but skip it if you’re keeping it classic. The chives add a bright finish, but fresh parsley works too if you’ve got it.
No thick-cut bacon? Regular bacon works in a pinch, but it’ll be less flavorful. Short on milk? Heavy cream or half-and-half works too, but milk keeps it light. The olive oil matters—use something with a mild flavor so it doesn’t overpower the bacon. For extra depth, add that minced garlic to the egg mixture. If you’re feeling fancy, toss in a handful of spinach or mushrooms—just make sure they’re fully cooked before adding the eggs.
The frittata reheats beautifully—350°F for 10 minutes is perfect. Store leftovers in the fridge for up to 4 days, but it’s best eaten fresh. For meal prep, slice it up and wrap portions in foil—freezes for 2 months without drying out. The crispy edges soften when reheated, so I always save a slice for breakfast the next morning. Pro tip: Serve with a side of toast to soak up all that runny yolk.
Why You'll Love This Recipe
- I swear by this combo: thick-cut bacon and eggs. No chopping, no dicing—just tear that bacon into bite-sized pieces and crack eggs straight into the pan. The milk makes it creamy without extra fuss, and honestly? That’s my kind of cooking.
- Five-Minute Ingredients: I swear by this combo: thick-cut bacon and eggs. No chopping, no dicing—just tear that bacon into bite-sized pieces and crack eggs straight into the pan. The milk makes it creamy without extra fuss, and honestly? That’s my kind of cooking.
- Crispy-Creamy Magic: The secret’s in the layers—crispy bacon edges meet that silky egg center, and the whole milk gives it a richness that’s dangerously good. Salt and pepper? That’s all you need to make it sing.
- Breakfast for Days: Make a big batch on Sunday, and you’ve got lunch or dinner covered all week. Between us, my kids grab these cold for school lunches, and I still eat mine hot. Zero waste, maximum convenience.
Step-by-step instructions for bacon and egg frittata
Here's how to make a frittata with perfectly crispy edges and that dreamy runny yolk center.
🔥 Step 1: Cook the Bacon Until Crispy
Place the 6 oz thick-cut bacon in a 10-inch oven-safe skillet over medium heat. Cook undisturbed for 5 minutes until the edges start to crisp. I like to press down gently on the bacon slices during the first minute—this prevents them from curling and ensures even contact with the pan.
After 5 minutes, flip the bacon and cook for another 4-5 minutes until fully crispy and the fat has rendered out. Remove the bacon from the skillet but leave the fat in—this is liquid gold for your frittata. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving all that delicious fat behind in the pan.
🍳 Step 2: Sauté Aromatics and Prepare the Egg Mixture
Reduce the heat to medium-low and add 1 minced garlic clove to the bacon fat. Sauté for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Remove the skillet from heat completely and let it cool for 1 minute to prevent scrambling when you add the eggs.
In a large bowl, whisk together the 8 whole large eggs, 0.25 cup whole milk, 0.5 tsp salt, and 0.25 tsp freshly ground black pepper until fully combined. The milk adds creaminess, while the salt and pepper ensure every bite is flavorful. Fold in the 0.5 cup shredded cheddar cheese (if using) and 2 tbsp chopped fresh chives—this keeps them evenly distributed throughout the frittata.
🥘 Step 3: Pour Eggs and Cook Until Set
Return the skillet to medium heat and pour the egg mixture evenly over the bacon fat, tilting the pan to spread it thinly. Let it sit undisturbed for 2 minutes until the edges begin to set but the center still looks slightly runny. This is where the magic happens—those crispy edges form while keeping the middle creamy.
Using a spatula, gently push the cooked edges toward the center, tilting the pan to let the uncooked egg flow to the edges. Repeat this motion for 2-3 minutes until the top is mostly set but the center remains slightly jiggly. This creates that perfect texture where the outside is golden and crispy while the inside stays luscious.
🔥 Step 4: Broil for Crispy Edges and Serve
Transfer the skillet to a preheated broiler and broil for 2-3 minutes until the top is golden brown and the edges are crispy. Watch closely—broilers can vary, and you want just enough color without burning. If the top browns too quickly, cover loosely with aluminum foil and continue broiling for 1 minute to finish gently.
Remove from the broiler and let the frittata rest for 2 minutes before slicing. This resting time allows the juices to redistribute, ensuring every bite is moist and flavorful. Garnish with extra chopped fresh chives and serve warm with toasted bread or a fresh salad. The crispy edges contrast beautifully with the creamy, slightly runny center—this is what makes this frittata special.
Pro Tips For Making Bacon And Egg Frittata
- CRISP THE BACON FIRST: Cook the thick-cut bacon until the edges are glassy and the fat renders almost completely—stop when it’s still slightly chewy. Cold bacon in the frittata just won’t crisp up later, and you’ll end up with a soggy mess. Drain on paper towels, but leave that fat in the pan—it’s liquid gold for the frittata’s crust.
- WHISK LIKE YOU MEAN IT: Beat the eggs with milk until the mixture is uniform and frothy—no streaks, no lumps. I used to rush this, and my frittatas turned out dense. A quick 10-second blast with a hand mixer does the trick, and the texture will be light and cloud-like instead of rubbery.
- SALT THE EGGS, NOT THE PAN: Season the egg-milk mixture with salt and pepper before pouring it into the pan. The bacon’s already salty, and if you wait, the frittata’s center will taste bland while the edges get overpowering. Taste the eggs—yes, really—before they hit the heat.
- LET IT SET, THEN BAKE: Pour the eggs into the hot pan, then immediately lower the heat to medium-low. Let it sit undisturbed for 2–3 minutes until the edges start to set—this keeps the center creamy. Only then do you poke holes and finish under the broiler. Skipping this step = a runny middle every time.
Dietary considerations for bacon and egg frittata
Gluten-Free Adaptations
This frittata is naturally gluten-free since it relies on eggs, bacon, and cheese—but always double-check your bacon packaging for hidden gluten additives. I use Applegate Naturals bacon, which is certified gluten-free. For extra insurance, cook the bacon in a dedicated pan if you’ve recently used flour or gluten-containing ingredients.
The crispy edges and creamy texture remain unchanged, so you won’t sacrifice any flavor or texture. 🥓
Dairy-Free Options
Skip the cheddar and replace the milk with unsweetened almond milk or oat milk for a dairy-free version. The eggs still provide richness, and the bacon fat keeps everything flavorful. For a cheesy alternative, try nutritional yeast (about 2 tbsp)—it adds a nutty, savory depth without dairy.
Just whisk it into the egg mixture before pouring. The texture stays light but still satisfying.
Vegetarian Swaps
Swap the bacon for crispy smoked tofu (press and pan-fry until golden) or mushrooms (sautéed with garlic). I love using cremini mushrooms for their meaty texture. For extra protein, add crumbled tempeh or black beans to the egg mixture.
The key is keeping the fat content high—use avocado oil instead of bacon fat to maintain richness.
Low-Carb Considerations
This recipe is already low-carb, but you can make it even stricter by omitting the optional cheese and milk. For extra flavor, boost the seasoning with 1 tsp smoked paprika or ½ tsp onion powder in the egg mixture.
The bacon and eggs provide all the protein and fat you need, making this a perfect keto-friendly breakfast. Just watch your portion sizes—each slice packs serious flavor and calories!
Egg Allergies
If someone can’t eat eggs, this frittata won’t work—but you can still enjoy the bacon! Cook the bacon as directed, then serve it alongside a tofu scramble (made with ½ block firm tofu, 1 tbsp nutritional yeast, and turmeric for color).
The flavors complement each other beautifully, and the crispy bacon adds that satisfying crunch. It’s not the same, but it’s a great alternative for those with egg allergies.
Nutrition facts
Frequently asked questions
Can I make this frittata without a broiler?
If you don’t have a broiler, finish the frittata under the broiler setting on your oven’s bake function or transfer it to a 400°F oven for 5-7 minutes until the top is golden. Keep an eye on it—ovens vary, so check at 3 minutes to avoid over-browning. The goal is crispy edges without burning!
Why does my frittata come out rubbery instead of creamy?
Rubbery texture usually means the eggs cooked too long before broiling. The secret is stopping when the center is just set (slightly jiggly) before broiling. Also, don’t overmix the eggs—whisk gently to avoid incorporating too much air. For extra creaminess, add 1 tbsp butter to the bacon fat before pouring the eggs.
How do I reheat leftovers without drying them out?
Slice the frittata into portions and reheat in a skillet over medium-low heat for 2-3 minutes per side until warmed through. For oven reheating, cover with foil and bake at 350°F for 10 minutes. The key is gentle heat—microwaving makes it gummy. A quick broil for 1 minute can also restore crispy edges!
Can I add other vegetables to this recipe?
Yes! Sauté spinach, mushrooms, or bell peppers with the garlic until soft before adding the eggs. For heartier additions, try diced potatoes or zucchini (cook until tender first). Just don’t overcrowd the pan—keep the egg layer thin (½-inch thick) for even cooking. The bacon fat will keep everything flavorful!
What’s the best pan for making frittatas?
A 10-inch oven-safe skillet (cast iron or stainless steel) works best—it conducts heat evenly and handles the broiler. Avoid nonstick if possible, as it can’t handle high heat for crispy edges. If you only have nonstick, use medium heat and finish under the broiler with foil shielding the edges.
