Frittatas might sound fancy, but they’re really just a crustless quiche that you can throw together any time of day. I started making them when I realized I could clean out my fridge and still call it breakfast. Leftover peppers? Toss them in. That lonely slice of ham? Perfect.
The best part about this recipe is that it’s scaled for two people. No massive pan that feeds eight when you’re just cooking for yourself and your partner on a lazy Sunday morning. You get all the good stuff—peppers, onions, ham, and cheese—without ending up with frittata for the rest of the week.
Plus, it takes maybe twenty minutes from start to finish. You can have this on the table faster than you could get dressed and drive to a brunch spot. And honestly? It tastes better anyway.

Why You’ll Love This Frittata
- Perfect for two – This recipe is sized just right for a cozy breakfast or brunch without leaving you with tons of leftovers.
- Quick and easy – Ready in under 30 minutes, this frittata is faster than running out for breakfast and way more satisfying.
- Protein-packed – With eggs, ham, and cheese, you’ll stay full all morning long without feeling weighed down.
- Flexible ingredients – You can easily swap out the veggies or meat based on what you have in your fridge, making it a great way to use up odds and ends.
- One-pan meal – Everything cooks in a single skillet, which means less cleanup and more time to enjoy your meal.
What Kind of Eggs Should I Use?
For this frittata, any fresh eggs from your local grocery store will work just fine, whether they’re white or brown. If you have access to farm-fresh eggs, those are always a treat and tend to have richer, more golden yolks that make your frittata look extra appetizing. The most important thing is to make sure your eggs are fresh – you can test this by placing them in a bowl of water, and if they sink to the bottom and lay flat, they’re good to use. Room temperature eggs will blend more easily with the milk and incorporate better into your frittata, so if you have time, let them sit out for about 15-20 minutes before you start cooking.
Options for Substitutions
This frittata is easy to customize based on what you have in your fridge:
- Ham: Swap the ham for cooked bacon, sausage, or even leftover rotisserie chicken. If you want to keep it vegetarian, just leave out the meat or add some mushrooms for extra substance.
- Bell peppers: Any color bell pepper works here – yellow, orange, or just use one type if that’s what you have. You can also try zucchini or spinach for a different veggie option.
- White cheddar: Feel free to use regular cheddar, gruyere, feta, or whatever cheese you prefer. Just stick with something that melts well.
- Milk: Heavy cream makes the frittata richer, while half-and-half is a nice middle ground. You can also use non-dairy milk like oat or almond milk if needed.
- Butter: Olive oil or cooking spray works fine for greasing the pan, though butter does add a nice flavor.
- Eggs: Don’t substitute the eggs – they’re what makes a frittata a frittata! You need them for the dish to set properly.
Watch Out for These Mistakes While Cooking
The biggest mistake when making frittata is cranking up the heat too high on the stovetop, which can cause the bottom to burn before the eggs are fully set – medium heat is your friend here.
Another common error is skipping the step of cooking your vegetables first, since raw peppers and onions release water during baking and can make your frittata watery instead of fluffy.
Make sure your oven-safe skillet is well-buttered before adding the egg mixture back in, otherwise you’ll struggle to get clean slices when serving.
Finally, don’t overbake your frittata – pull it out when the center still has a slight jiggle, as it will continue cooking from residual heat and stay creamy rather than turning rubbery.
What to Serve With Frittata?
A frittata makes a great breakfast or brunch, and I love serving it with some buttered toast or a toasted English muffin on the side. Since this frittata is already packed with veggies and ham, you could keep things simple with fresh fruit like berries or sliced melon, or maybe some roasted breakfast potatoes if you’re extra hungry. A light arugula salad with lemon dressing also pairs nicely if you’re serving this for lunch or dinner. Don’t forget a cup of coffee or fresh orange juice to round out the meal!
Storage Instructions
Store: Leftover frittata keeps really well in the fridge for up to 4 days. Just let it cool down, then cover it tightly with plastic wrap or transfer it to an airtight container. It makes a great grab-and-go breakfast or lunch throughout the week.
Freeze: You can freeze frittata slices for up to 2 months if you want to prep ahead. Wrap individual portions in plastic wrap, then place them in a freezer bag. This way you can pull out just what you need without thawing the whole thing.
Reheat: Warm up your frittata in the microwave for about 30-45 seconds, or pop it in a 350°F oven for 10 minutes if you want it a bit crispier. You can also eat it cold straight from the fridge, which I actually love on busy mornings!
| Preparation Time | 10-15 minutes |
| Cooking Time | 15-20 minutes |
| Total Time | 25-35 minutes |
| Level of Difficulty | Easy |
| Servings | 2 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 420-480
- Protein: 27-32 g
- Fat: 32-37 g
- Carbohydrates: 10-14 g
Ingredients
- 1.5 tbsp butter (I like Kerrygold unsalted butter for this)
- 1/2 red onion
- 1/2 red bell pepper
- 1/2 green pepper (diced into 1/2-inch pieces)
- 3 slices ham
- 4 eggs (room temperature, about 70°F for better rise)
- 1/3 cup milk
- 1/8 tsp garlic powder
- 1/8 tsp onion powder
- 1/4 tsp paprika
- 1/2 tsp parsley
- 1/2 tsp black pepper
- 1/4 tsp salt
- 1/4 tsp red pepper flakes
- 1/3 cup white cheddar cheese (I prefer Cabot extra sharp for more flavor)
Step 1: Prepare Ingredients and Preheat Oven
- 1/2 red onion, diced
- 1/2 red bell pepper, diced
- 1/2 green pepper, diced into 1/2-inch pieces
- 3 slices ham, cut into bite-sized pieces
Preheat your oven to 375°F.
While it heats, prepare your mise en place by dicing the red onion and red bell pepper into 1/2-inch pieces, dicing the green pepper to the same size, and cutting the ham into bite-sized pieces.
This prep work ensures everything is ready before you start cooking.
I like to use room temperature eggs here—they’ll incorporate more smoothly into the custard and give you a better rise.
Step 2: Sauté the Vegetables and Ham
- 1.5 tbsp butter
- 1/2 red onion, diced
- 1/2 red bell pepper, diced
- 1/2 green pepper, diced into 1/2-inch pieces
- 3 slices ham, cut into bite-sized pieces
Melt the butter in a 10-inch cast iron or oven-safe skillet over medium heat.
Add the diced onions and peppers, cooking for about 5 minutes until they begin to soften and release their aromatics—you want them slightly tender but still with a bit of texture.
Push the vegetables to the side of the skillet, then add the ham pieces and cook for 2-3 minutes until they’re slightly caramelized and flavorful.
The vegetables will continue cooking in the oven, so don’t worry about them being fully tender.
Step 3: Whisk the Egg Custard
- 4 eggs
- 1/3 cup milk
- 1/8 tsp garlic powder
- 1/8 tsp onion powder
- 1/4 tsp paprika
- 1/2 tsp parsley
- 1/2 tsp black pepper
- 1/4 tsp salt
- 1/4 tsp red pepper flakes
- 1/3 cup white cheddar cheese
In a bowl, crack the eggs and whisk them together with the milk until well combined and slightly frothy.
Add the garlic powder, onion powder, paprika, parsley, black pepper, salt, and red pepper flakes, whisking until all spices are evenly distributed.
I prefer to use Cabot extra sharp white cheddar for this recipe—it has more punch than mild cheddar and adds real flavor to every bite.
Measure out 1/3 cup of the cheese and stir it into the egg mixture, reserving the remaining cheese for topping.
Step 4: Combine and Bake
- egg custard mixture from Step 3
- sautéed vegetables and ham from Step 2
- reserved cheese for topping
Pour the egg custard mixture from Step 3 over the sautéed vegetables and ham in the skillet, distributing everything evenly.
Sprinkle the reserved cheese over the top so it gets golden and melty during baking.
Transfer the skillet to the preheated 375°F oven and bake for 15-18 minutes, until the eggs are set around the edges but still slightly jiggly in the very center—the residual heat will continue cooking it as it cools.
Step 5: Rest and Serve
Remove the frittata from the oven and let it rest for 2-3 minutes before slicing.
This brief rest allows the proteins to set fully and keeps the frittata from falling apart when you cut into it.
Slice into wedges and serve warm directly from the skillet for a rustic presentation.

Homemade Frittata for Two
Ingredients
Method
- Preheat your oven to 375°F. While it heats, prepare your mise en place by dicing the red onion and red bell pepper into 1/2-inch pieces, dicing the green pepper to the same size, and cutting the ham into bite-sized pieces. This prep work ensures everything is ready before you start cooking. I like to use room temperature eggs here—they'll incorporate more smoothly into the custard and give you a better rise.
- Melt the butter in a 10-inch cast iron or oven-safe skillet over medium heat. Add the diced onions and peppers, cooking for about 5 minutes until they begin to soften and release their aromatics—you want them slightly tender but still with a bit of texture. Push the vegetables to the side of the skillet, then add the ham pieces and cook for 2-3 minutes until they're slightly caramelized and flavorful. The vegetables will continue cooking in the oven, so don't worry about them being fully tender.
- In a bowl, crack the eggs and whisk them together with the milk until well combined and slightly frothy. Add the garlic powder, onion powder, paprika, parsley, black pepper, salt, and red pepper flakes, whisking until all spices are evenly distributed. I prefer to use Cabot extra sharp white cheddar for this recipe—it has more punch than mild cheddar and adds real flavor to every bite. Measure out 1/3 cup of the cheese and stir it into the egg mixture, reserving the remaining cheese for topping.
- Pour the egg custard mixture from Step 3 over the sautéed vegetables and ham in the skillet, distributing everything evenly. Sprinkle the reserved cheese over the top so it gets golden and melty during baking. Transfer the skillet to the preheated 375°F oven and bake for 15-18 minutes, until the eggs are set around the edges but still slightly jiggly in the very center—the residual heat will continue cooking it as it cools.
- Remove the frittata from the oven and let it rest for 2-3 minutes before slicing. This brief rest allows the proteins to set fully and keeps the frittata from falling apart when you cut into it. Slice into wedges and serve warm directly from the skillet for a rustic presentation.
