Cast Iron Breakfast Frittata (Bacon & Veggies)
This post may contain affiliate links. Please read our disclosure policy for details.
This loaded veggie frittata is what happens when your fridge needs cleaning out and you need breakfast on the table fast - in the best way possible.


THIS FRITTATA IS FOOLPROOF.
This is one of those recipes that looks impressive but is secretly foolproof. I used to make this in an 8" cast iron skillet and split it with Luke. Everything gets cooked in one cast iron skillet - first the bacon, then the veggies get sautéed in all that flavor, and finally the eggs, heavy cream, and fresh shredded cheese go in and the whole thing bakes to golden perfection. It's the kind of breakfast that works for a lazy Sunday morning, work day, or meal prep for the week ahead.
The best part? You can throw in whatever vegetables you have on hand (everything but the kitchen sink to use up veggies, meats, etc.). Here is my go-to combination, but consider this your permission slip to adapt based on what's in your crisper drawer.
Let's talk equipment. Yes, you can use a baking dish, but once you cook it in a cast iron skillet you won't go back. The beauty of this is you can scale it up or down which I do depending on the occasion with my Lodge Pre-Seasoned Cast Iron Skillet Set. It's perfect for personal size, family size, and bring out the frittata for a must have brunch dish.
WATCH ME MAKE IT
WHY YOU'LL LOVE THIS FRITTATA
Uses what you have. Have you heard of "everything but the kitchen sink"? This recipe is more of a formula than strict rules. Swap veggies, change up the cheese, make it yours.
Impressive but easy. Guests think you're a brunch genius, but you know it took about 20 minutes of actual work. My cousin and her boyfriend came over for brunch and this was an instant hit.
It's a one-pan wonder. Everything happens in your cast iron skillet - less cleanup, more coffee time.
Perfect for meal prep. Make it Sunday, eat it all week. It reheats beautifully and actually tastes even better the next day.
Protein-packed and satisfying. Six eggs plus bacon means this breakfast actually keeps you full until lunch.
WHAT MAKES THIS FRITTATA DIFFERENT
The secret is in the technique. By cooking the bacon first and then sautéing each vegetable individually in that rendered bacon fat, every ingredient gets its moment to develop flavor. No sad, steamed peppers here - everything gets a nice sear and a bit of caramelization before the eggs join the party.
The heavy cream in the egg mixture creates a custardy texture that's rich without being heavy. And baking it at 400°F means you get a golden top with a tender, creamy center that doesn't overcook.
What you'll need for this recipe:
sherisse's Recipe Notes
- Let the vegetables cook individually. Resist the urge to throw everything in at once. Giving each vegetable its own time in the pan means better flavor development and texture.
- Don't overbake. The frittata is done when the center is just barely set and still has a slight jiggle. It'll continue cooking after you remove it from the oven, and overbaking creates a rubbery texture.
- Use a well-seasoned cast iron skillet. This prevents sticking and helps create a beautiful golden bottom. If your cast iron isn't well-seasoned, add an extra tablespoon of bacon fat (or just add more bacon and keep the fat in there) or butter before adding the egg mixture.
- Room temperature eggs work best. They incorporate more easily with the cream and cook more evenly. Pull them from the fridge about 30 minutes before you start cooking.
- Save that bacon fat. After you remove the cooked bacon, you should have about 2-3 tablespoons of rendered fat in the pan - perfect for sautéing the vegetables. If you have less, add a tablespoon of butter or olive oil.
EQUIPMENT NEEDED
SERVING SUGGESTIONS
Serve your frittata warm or at room temperature with:
- Simple mixed greens salad with a lemon vinaigrette to cut through the richness
- Crusty sourdough toast with butter for dipping into the creamy center
- Fresh fruit salad - berries, melon, or citrus segments add brightness
- Roasted breakfast potatoes for a more substantial brunch spread
- Hot sauce or salsa if you like a little heat with your eggs

Cast Iron Breakfast Frittata (Bacon & Veggies)
Equipment
- 10-12 inch cast iron skillet
- Sharp chef's knife
- Cutting board
- Rotary Cheese Grater
- Whisk
- Slotted spoon
Ingredients
- 5-7 slices bacon sugar-free preferred, chopped
- ½ large red onion diced
- 5-7 garlic cloves minced
- 2 medium bell peppers diced
- ½ cup mushrooms chopped
- ½ cup arugula chopped
- 6 large eggs
- ¼ cup heavy cream
- Fresh cracked black pepper to taste
- ½ teaspoon kosher salt
- 1 cup shredded mild cheddar cheese
Instructions
- Preheat your oven to 400°F. This ensures it's ready when your frittata mixture is prepared.
- Prep all your ingredients before you start cooking - dice the vegetables, chop the bacon, and have everything measured out. This makes the cooking process smooth.
- In a 10-12 inch cast iron skillet, cook the chopped bacon over medium heat until crispy, about 6-8 minutes. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the skillet.
- In the same skillet with the bacon fat, sauté the vegetables one at a time, giving each 2-3 minutes to develop color and flavor. Start with the onion, then add the garlic, followed by the bell peppers, and finally the mushrooms. Don't rush this step - the caramelization adds so much flavor.
- Add the cooked bacon back to the skillet with the sautéed vegetables. Stir in the chopped arugula and let it wilt slightly, about 30 seconds.
- In a separate bowl, whisk together the eggs, heavy cream, black pepper, kosher salt, and shredded cheddar cheese until well combined and slightly frothy.
- Pour the egg mixture over the vegetables and bacon in the cast iron skillet. Give it a gentle stir to distribute everything evenly, then let it sit undisturbed for 1 minute to start setting on the bottom.
- Transfer the skillet to the preheated oven and bake for 11-13 minutes, until the eggs are just set in the center but still slightly jiggly. The frittata will continue cooking from residual heat.
- Remove from the oven and let cool for 5 minutes before slicing. This resting time allows the frittata to set completely and makes slicing cleaner.
Video
Notes
Did you make this recipe?
I'd love to hear how it turned out! Leave a comment below and rate the recipe. Did you make any fun swaps or additions? Tag me on Instagram @homeandfed so I can see your beautiful frittata and share it with the Home & Fed community.
FAQ
Related
Looking for other recipes like this? Try these:




