This easy Ham and Cheese Frittata is perfect for breakfast, brunch, or a quick weeknight dinner. Cheesy, flavorful, and oven-baked, it’s great for using up leftover ham!
It’s Always A Good Time To Make A Frittata
A frittata is the ultimate clean-out-the-fridge meal—perfect for using up veggies, cheese, or meat that’s on its way out. I love that they’re also quick to make and no matter how many frittatas I’ve made over the years, I’m always surprised how delicious they turn out every time.
This ham and cheese frittata has always been a favorite. Made with really simple ingredients, it’s blissfully cheesy from the parmesan and cheddar, packed with savory bites of ham, and full of flavor thanks to both yellow and green onions. Leaving the onions a little chunky adds great texture, and letting the eggs brown on the bottom and on top takes this very simple frittata from good to fabulous.
- It’s Always A Good Time To Make A Frittata
- Ingredients
- Variations And Substitutions
- What Is The Best Pan To Use?
- How To Make Ham and Cheese Frittata
- Recipe Tips
- Frequently Asked Questions
- Serving Suggestions
- How To Store, Freeze And Reheat
- More Easy Breakfast Favorites
- Did you try this recipe?
- Ham and Cheese Frittata
Like most of my frittatas, this one is baked—no flipping required! But letting the eggs properly brown on the bottom and on top gives it the same delicious golden crust without the hassle of having to flip it.
This frittata is especially great after holidays like Christmas or Easter when you’ve got leftover ham to use up. Plus, it reheats beautifully—perfect for those laid-back mornings when no one’s in a rush but everyone’s hungry. I know you’re going to love it!
Need more brunch recipes that don’t involve eggs and won’t have you standing by a stove for hours? This crispy panko crusted cod makes a fab spring dish that everyone will love. Throw one or two lemon spatchcocked chicken in the oven and watch everyone lick their plates clean. Or make good use of the spring weather and grill up a storm! Beef kebobs are always a huge crowd-favorite, as is this Peruvian-Style Chicken with Green Sauce (Aji Verde).
Ingredients
The great thing about frittatas is that they are endlessly versatile. I love the simplicity of this one but feel free to use this ingredient list as a guide and make it your own by adding whatever vegetables you may have on hand.
- Eggs – A standard-sized frittata that feeds 4 will need about 6-8 eggs. Adjust the amount to serve a larger crowd.
- Cooked Ham – Unsurprisingly, the salty, smoky flavor of ham pairs perfectly with eggs and cheese. Use leftover ham or deli sliced ham. Sometimes if I don’t have lefotver ham but I’m making this for a brunch or special occasion, I’ll buy a small ham. If I have leftover ham I will cut it up and freeze it so I can use it for future frittatas.
- Onions and green onions – I love using a regular onion as well as green onions in a frittata. Especially during spring and summer when green onions are local and super fresh. If you don’t have green onions on hand, feel free to leave them out. Similarly, feel free to use only green onions or larger spring onions, if you wish.
- Cheese – Frittatas are soooo much better with cheese and here we use both parmesan and cheddar for extra cheesy goodness. Use as little or as much as you’d like or swap out for any other cheese of your preference. I can’t think of any cheese that wouldn’t go well in a frittata.
- Whole milk – Not all frittatas need milk or cream but they do make for a lighter, softer, puffier frittata. In fact, many Italians never add milk to their frittatas. I prefer to use whole milk as opposed to cream because I find it gives the frittata a better texture. I highly recommend you stick to something full-fat. In a pinch you could use 2% milk but whole milk or heavy cream give a better texture and consistency to the frittata.
- Seasoning – All frittatas need to be well-seasoned with salt and pepper or they will taste bland. However, because the ham adds a lot of saltiness to the frittata we keep the addition of extra salt to a minimum.
Variations And Substitutions
- Add vegetables —> Chopped asparagus, zucchini, and/or corn would all be fabulous additions to this frittata. Bell peppers, cauliflower, and broccoli are a few other great choices. Keep in mind that all of these vegetables should be roasted or sautéed in olive oil until tender before you add them to a frittata.
- Other meat options —> In place of the ham, you can try pancetta, bacon, sausage, prosciutto, or any other deli meat. Again, anything raw will have to be pre-cooked before being added to the egg mixture.
- Cheese —> As I mentioned above, pretty much any cheese will work in a frittata. Here’s a few more options: Gruyère, pecorino, ricotta, mozzarella, swiss, feta, goat cheese, or pepper jack for a little kick. You could even use scamorza for a delicious smoky flavor.
- Dairy alternatives —> I have not tried making this ham and cheese frittata using a dairy-free alternative. However, I have made other frittatas that have turned out great with almond milk or cashew milk (my preference).
- Add fresh herbs —> I garnished the baked frittata with chopped chives but you adding 1/4 cup of fresh herbs to the frittata is never a bad idea. Try parsley, tarragon, basil, oregano, thyme, and/or chives.
What Is The Best Pan To Use?
The best pan for cooking a frittata in the oven is a 10- to 12-inch oven-safe skillet, with cast iron being the top choice. Cast iron retains heat well, cooks evenly, and creates a beautifully golden crust. It’s perfect for starting the frittata on the stovetop and finishing it in the oven. A well-seasoned cast iron pan will also help prevent sticking.
If you prefer easier cleanup, an oven-safe nonstick skillet is a great alternative—just make sure the handle can withstand the oven temperature. Avoid pans with plastic handles or thin construction, as they may not hold up to high heat or cook evenly.
If you’re making this recipe as written, you will need a 10-inch skillet. Anything larger will result in a very thin frittata and anything smaller might overflow.
How To Make Ham and Cheese Frittata
Prepare oven and pan: Preheat the oven to 375°F. If you’re using a cast-iron skillet, lightly grease the sides with olive oil.
Whisk the eggs: In a medium mixing bowl, whisk the eggs until smooth (don’t over-mix). Add the whole milk, parmesan cheese, 3/4 cup of the cheddar cheese, salt and pepper. Stir to combine, then set aside.
Sauté the onions and ham: Place a 10-inch oven-safe skillet over medium-high heat. Drizzle in a bit of olive oil, then add the chopped onions. Cook for 3-4 minutes, stirring occasionally, until they become soft and slightly translucent. Add the cubed ham and sauté until it starts to brown slightly, then stir in the green onions and cook for 1 minute more.
Pour in the eggs: Lower heat to medium. If your pan looks a little dry, add another drizzle of olive oil around the edges of the skillet, then slowly pour in the egg mixture. Stir gently just to evenly distribute the ham, then let the frittata cook until the edges look set, about 5 minutes. Sprinkle the remaining cheddar cheese evenly on top, then transfer skillet to preheated oven.
Bake the frittata: Cook the frittata until the eggs look set but the centre is still a little jiggly, about 5 to 7 minutes. At this point, if you’d like your frittata to get a little more golden brown on top, place it under the broiler for just 1 minute or two. Keep a close eye on it to prevent over-browning. As soon as the top is lightly golden, remove it from the oven.
Cool and serve: Let the frittata rest for a few minutes before slicing. Slice into wedges and serve warm or at room temperature. Enjoy!
Recipe Tips
- Grate your own cheese: Pre-shredded cheese often has anti-caking agents that affect meltiness. Freshly grated cheddar and parmesan make a big difference!
- Pre-cook your veggies: If you’re adding vegetables (like bell peppers, mushrooms, or spinach), sauté them first to remove excess moisture. This prevents a soggy frittata.
- Don’t overmix the eggs: Whisk just until combined. Over-whisking can make the texture spongy instead of creamy.
- Don’t overcook the frittata. Overcooked eggs become rubbery. You may need to test a frittata recipe a couple of times using your pan and stovetop, since everyone’s tools conduct heat differently. But my best advice is to put your frittata under the broiler when the top of the frittata still looks raw, but it is getting harder to pour excess egg under each side. Then broil until the top is just set and nicely browned.
- Let it rest before slicing: Give your frittata 5–10 minutes to cool slightly. This helps it set and makes slicing easier.
Frequently Asked Questions
Yes, a frittata will freeze well but it’s best not to freeze it for too long. See my storage tips below for how to freeze it.
If your frittata is watery it is likely due to excess moisture from the vegetables. Make sure the vegetables have been sautéed until soft and all the moisture has been cooked out.
The skillet you use and how hot your oven runs might affect cooking times by a few minutes. A frittata is fully cooked when the edges are set and slightly golden brown, and the centre barely jiggles. If it is still jiggling too much, give it 3 to 4 more minutes in the oven.
Yes! While nothing beats a bubbling hot frittata straight out of the oven, the lovely thing about a frittata is that it tastes just as delicious hot, warm, room temperature or even cold straight out of the fridge.
This ham and cheese frittata can be prepared and cooked in advance for busy mornings or for delicious lunches throughout the week. It also travels well so you can take it with you on picnics or pot lucks. See my tips below for how to refrigerate, freeze and reheat the frittata.
Serving Suggestions
This cheese and ham frittata is really filling and satisfying so all you need is a very simple salad to go alongside. However, if serving this ham frittata as part of a brunch, here are some fabulous side dish suggestions:
A variety of salads: Fruit salads, a tomato salad of any kind, this healthful quinoa and kale salad, this gorgeous sugar snap pea salad that screams spring, or this over-the-top delicious Italian pasta salad.
Bread: Any toasted bread such as these cottage cheese bagels, or this easy focaccia would be excellent with this frittata. Or serve your frittata with these Manchego and chive scones – divine!
Roasted vegetables: My absolute favorite side with any frittata is a roasted vegetable. Try it with lemon parmesan broccolini, baby potatoes, sweet potatoes, or another fave, Brussels sprouts!
How To Store, Freeze And Reheat
- To refrigerate: Let the frittata cool completely, then store slices in an airtight container in the fridge for up to 4 days.
- To freeze: Let the frittata cool completely, then wrap individual slices in plastic wrap and place in a freezer-safe bag or container. Freeze for up to 2 months. Thaw overnight in the fridge before reheating.
- To reheat: You can place the frittata in a skillet over low heat and cover with a lid. Heat until warmed through. Or, microwave individual slices for 30–60 seconds until warmed through. You can also reheat a whole frittata at 350°F for about 10 minutes (cover loosely with foil to prevent drying out).
More Easy Breakfast Favorites
Did you try this recipe?
Let us know your thoughts on this Ham and Cheese Frittata by leaving a star rating below!
Thank you!~Sandra
Ham and Cheese Frittata
Ingredients
- 8 large eggs
- 1/4 cup whole milk
- 1/2 cup freshly grated Parmesan cheese
- 1 cup (4 ounces) diced or shredded cheddar cheese, divided
- ¼ teaspoons Kosher salt
- ¼ teaspoon ground black pepper
- 2 tablespoons extra virgin olive oil, plus more if needed
- 1 small yellow onion, cut in half, and sliced into thin half-moons
- 8 ounces (about 2 cups) diced cooked ham or sliced deli ham
- 3 green onions, white and light green parts finely sliced
Instructions
- Preheat the oven to 375°F.
- In a medium mixing bowl, whisk the eggs until smooth (don't over-mix but make sure there are no streaks of egg whites left). Add the whole milk, parmesan cheese, 3/4 cup of the cheddar cheese, salt and pepper. Stir to combine, then set aside.
- Place a 10-inch oven-safe skillet over medium-high heat and add the olive oil. (If you’re using a cast-iron skillet, lightly grease the sides with a little more olive oil). Add the sliced onions and cook for 3-4 minutes, stirring occasionally, until they become soft and slightly translucent. Stir in the cubed ham and sauté until it starts to brown slightly, then stir in the green onions and cook for 1 minute more.
- Lower heat to medium. If your pan looks a little dry, add another drizzle of olive oil around the edges of the skillet, then slowly pour in the egg mixture. Stir gently just to evenly distribute the ham, then let the frittata cook, undisturbed, until the edges look set, about 5 minutes. Sprinkle the remaining 1/4 cup cheddar cheese evenly on top, then transfer skillet to preheated oven.
- Cook the frittata until the eggs look set but the centre is ever-so-slightly jiggly, about 5 to 7 minutes. At this point, if you'd like your frittata to get a little more golden brown on top, place it under the broiler for just one minute or two. Keep a close eye on it to prevent over-browning. As soon as the top is lightly golden, remove it from the oven.
- Let the frittata rest for a few minutes before slicing. Slice into wedges and serve warm or at room temperature. Enjoy!
Join the Conversation