
This hearty frittata recipe has become my go-to solution for transforming everyday ingredients into a satisfying meal any time of day. The beauty of this versatile dish lies in its adaptability – whether you're craving a protein-packed breakfast or a quick dinner solution.
I discovered the magic of frittatas during a particularly busy season when I needed quick meals that could feed my family for multiple days. Now it's become our Sunday tradition, with everyone suggesting their favorite add-ins for the week ahead.
Ingredients
- Bacon: Adds rich flavor and satisfying texture. Look for thick-cut varieties for best results
- Onion: Creates a flavor foundation. Sweet onions work particularly well in egg dishes
- Minced garlic: Fresh provides the most vibrant flavor but jarred works in a pinch
- Vegetables: Choose whatever needs using up. Firmer vegetables like broccoli or peppers hold their shape nicely
- Eggs: The star ingredient. Farm fresh eggs with bright orange yolks create the most beautiful frittata
- Whole milk: Adds richness and creates a custardy texture. Room temperature is best
- Sea salt: Fine sea salt distributes more evenly throughout the egg mixture
- Black pepper: Freshly ground offers superior flavor
- Paprika: Adds subtle warmth and beautiful color to the finished dish
- Cheddar cheese: Sharp varieties provide the most flavor impact without overwhelming the vegetables
Step-by-Step Instructions
- Prepare the oven:
- Preheat your oven to 425 degrees F so it's fully hot when the frittata is ready to bake
- Mix the egg base:
- Whisk together eggs vigorously until completely uniform. Add milk, sea salt, pepper, and paprika, continuing to whisk until the mixture looks silky. Stir in the cheese last, distributing it evenly throughout the egg mixture
- Cook the base ingredients:
- In a 10 inch cast iron skillet over medium heat, cook bacon with onion and garlic. The bacon will render its fat while the onions turn translucent and aromatic, about 5 minutes
- Add vegetables:
- Add your chosen vegetables to the skillet, cover to trap steam, and cook approximately 5 minutes until vegetables soften but still retain some structure and bright color
- Combine and start cooking:
- Turn heat down to medium, pour in your egg mixture, and quickly stir everything together, ensuring vegetables and bacon are evenly distributed throughout. Allow to cook 4 5 minutes on the stovetop until edges begin to set but center remains loose
- Finish in oven:
- Transfer your skillet to the preheated oven and bake 7 10 minutes until the top becomes lightly browned and the center is just set. The frittata will puff dramatically in the oven
- Rest and serve:
- Remove from oven and allow to rest for 10 minutes before slicing. The frittata will naturally deflate as it cools, creating the perfect dense yet tender texture

The magic ingredient in this recipe is actually the cast iron skillet. My grandmother passed down her perfectly seasoned 10 inch pan to me, and there's something special about how it conducts heat that makes the most perfect frittata crust. When I slice into this dish, I always think of her Sunday brunches where this was always the centerpiece.
Vegetarian Adaptation
Creating a meatless version of this frittata is simple and equally delicious. Start by heating 2 tablespoons of olive oil in your skillet instead of cooking bacon. The olive oil provides the necessary fat for sautéing while adding its own pleasant flavor notes. Add your onion, garlic, and chosen vegetables directly to the oil and cook until softened, which usually takes 5 7 minutes. The vegetables actually develop more caramelization without bacon, creating deeper flavor compounds. Continue with the recipe as written, adding your egg mixture and finishing in the oven. Many of my vegetarian friends actually prefer this version, especially when loaded with colorful bell peppers and zucchini.
Make Ahead Options
This frittata recipe truly shines as a make ahead option. For ultimate convenience, prepare the entire recipe through assembly the evening before. Simply cook your bacon and vegetables, combine with the egg mixture in your cast iron skillet, then cover tightly and refrigerate overnight. In the morning, let the skillet sit at room temperature for 15 minutes while your oven preheats, then bake as directed, adding perhaps 2 3 extra minutes to account for the chilled ingredients. Alternatively, bake the frittata completely ahead of time and reheat portions as needed. A fully cooked frittata reheats beautifully in a 350 degree oven for about 10 minutes covered with foil.
Serving Suggestions
Transform this frittata into a complete meal with thoughtful accompaniments. For breakfast or brunch, pair slices with fresh fruit and whole grain toast. When serving as a light dinner, a simple arugula salad dressed with lemon and olive oil provides the perfect bright counterpoint to the rich eggs. During summer months, I love serving wedges alongside sliced heirloom tomatoes sprinkled with flaky sea salt. For entertaining, cut the frittata into small squares and serve at room temperature as part of a buffet with other finger foods. However you serve it, a dollop of tangy sour cream or creamy avocado on top elevates the dish even further.
Common Queries
- → Can I make this frittata ahead of time?
Yes! You have two options: either prepare the egg and vegetable mixture the night before and refrigerate until ready to bake in the morning, or fully bake the frittata, refrigerate it, and reheat covered in a 350°F oven for 10-15 minutes before serving.
- → How do I make a vegetarian version?
Simply omit the bacon and use 2 tablespoons of olive oil instead. Sauté the onions, garlic and vegetables in the oil until softened (about 5-7 minutes), then proceed with the rest of the instructions as written.
- → What vegetables work best in a frittata?
Almost any vegetable works well! Popular options include bell peppers, broccoli, zucchini, spinach, carrots, and tomatoes. Use your favorites or whatever you have on hand for a total of 4 cups of vegetables.
- → How long do frittata leftovers last?
Store leftover frittata in an airtight container in the refrigerator for up to 5 days. You can also freeze portions for up to 2 months. Reheat gently in the microwave or covered in a 350°F oven until warmed through.
- → Can I substitute the cheese or milk?
Absolutely! While the recipe calls for cheddar cheese, you can substitute with Colby Jack, pepper jack, mozzarella or your favorite variety. For milk, feel free to use 2%, half and half, or heavy cream instead of whole milk.
- → Why does my frittata puff up and then deflate?
This is completely normal! The eggs will puff up during baking due to steam and air expansion, but will naturally settle and deflate slightly as the frittata cools. Allow it to rest for about 10 minutes after baking before serving.