Ham and Cheese Frittata Recipe
May contain affiliate links. See our disclosure policy.
An endlessly adaptable Ham and Cheese Frittata is a recipe everyone should have in their wheelhouse! Perfect for a casual brunch or quick weeknight dinner, this 30 minute meal is easy to love.
Weโll show you our favorite version, plus give you plenty of ideas to adapt it to your preferences and the ingredients you have on hand.
A Versatile Frittata Recipe That Goes from Day to Night

Table of Contents
A simple frittata is the unfussy hero of the brunch world. Less finicky than an omelet but a little fancier than an Overnight Breakfast Casserole, a baked frittata is the answer to so many of our mealtime questions.
Questions like, โWhatโs for dinner?โ and โWhatโs for lunch?โ and โHey, what can I make for brunch on Saturday?โ The answer to all of them is simple: Ham and Cheese Frittata.
Not only does this recipe multi-task for any meal of the day, it also delivers in the ease department, clocking in at under 30 minutes from start to finish, and requiring only one pan and a big measuring cup to throw together.
Itโs made with simple ingredients you likely already have on hand, and if you donโt,ย you can probably jerry rig it to work with whatever youโve got. We like to pile it high with a Simple Arugula Salad for a nutritious, gluten free, and easy meal.
With fluffy eggs, salty ham, two cheeses, and even some green veggies, this frittata recipe is for nights when the thought of cooking a big complicated meal makes you want to melt into the kitchen floor.
So, what is a frittata, exactly?

A frittata is essentially an egg bake, traditionally made with eggs and dairy whisked together, cooked on the stove top, then finished with a brief stint in the oven. The eggs are a blank canvas for all sorts of flavor additions, ready to receive your leftover ham, half block of cheese, or the leftover roasted broccoli and cauliflower slowly perishing in the crisper drawer.
Frittatas can be served warm or at room temperature. Their puffed, cheesy filling is similar to quiche, but made without a crust and with a much higher ratio of eggs to dairy. Check out this Hamburger Quiche if youโre looking for a great quiche recipe.
Key Ingredients

- Eggs– I like to use 8 eggs for a 10 inch skillet. If you need to, you can get by with 6, but I like the thicker slices that 8 eggs provides.
- Milk or Cream– I recommend using whole milk, or, if youโd like a richer custard, using half and half or heavy cream.
- Butter– Youโll need a good knob of butter to coat the bottom of your skillet and saute the leeks.
- Leeks– Leeks are criminally underrated in my opinion. A milder, brighter member of the onion family, leeks always remind me of spring. (Also try them in this Creamy Mushroom and Leek Pasta)! Shallots, sweet yellow onion, or scallions are good substitutes.
- Ham– You can use leftover ham, deli ham, or a ham steak, cut into cubes, for this recipe.
- Cheese(s!)– I use a mix of cheddar and Swiss cheese, but you can use whatever your favorite cheeses are. Gruyere cheese and Parmesan cheese would be other great choices.
Variations + Substitutions
This frittata recipe is endlessly adaptable. Keep in mind that youโll want about 2 cups of veggies and/or meat, then feel free to experiment with your favorite fillings.
- Go meatless. Omit the ham for a vegetarian option.
- Swap the ham for bacon, prosciutto, or diced pancetta.
- Change up the veggies. Substitute leeks for shallots, sweet yellow onion, or stir chives into the egg mixture. Or go a different direction with sauteed spinach, halved cherry tomatoes, peas, or diced bell pepper.
How to Make a Ham and Cheese Frittata

Step 1: Whisk eggs and milk. In a large mixing bowl, whisk together the eggs, milk, salt and pepper until no thick white streaks remain.

Step 2: Saute leeks. Melt the butter in a cast iron skillet over medium heat. Add the leeks, sauteeing until softened about 2 minutes.

Step 3: Add ham, cheese, and eggs. Spread the ham and half the cheeses over the leeks, then gently pour the egg mixture over top. Top with remaining cheese and allow the edges to set, 1-2 minutes.

Step 4: Bake. Bake in a 400 degree oven until eggs are puffed and a knife inserted in the center comes out clean. Serve as is or top with arugula salad, if desired.
Leftovers, Storage, and Make Ahead Instructions
- Storing: Frittata keeps extremely well and makes great leftovers! Store leftovers in a sealed container in the fridge for 4-5 days.
- Reheating: Reheat leftovers in the microwave or enjoy them cold. We like to slice leftover frittata and use it as a filling for an easy breakfast sandwich, a twist on our Classic Scrambled Egg Sandwich.
- Make ahead: Frittatas can be cooked ahead of time then reheated in a 350 degree oven for 8-10 minutes or until warmed through. I recommend sliding the frittata out of the cast iron skillet before storing, then either pop it back into the skillet or into a pie pan to reheat.

What to Serve with Ham and Cheese Frittatas
If weโre making ham and cheese frittatas for dinner, we like to pair it with something fresh and green. For a super easy topping and gorgeous presentation, sprinkle microgreens on top of the finished frittata and add some crusty bread on the side.
The frittata you see pictured here is topped with our super simple Arugula Salad with Lemon Dressing, which brings such a nice pop of citrus to the finished dish.
You could also try it with our Easy Garden Salad, Cucumber Tomato Salad, or a lovely fruit salad.
If youโre making this for breakfast or brunch, try serving it with Banana Sour Cream Muffins, Orange Poppy Seed Muffins, or Lemon Zucchini Bread.

FAQs
Youโll need an oven proof, non stick 10 inch skillet to make this frittata recipe. I prefer a well seasoned cast iron skillet or a ceramic coated skillet, but you can also use something like this oven proof non-stick pan. If you donโt have a skillet that fits the bill, try making our Baked Egg Cups instead.
Yes! Increase the eggs to 12 and the dairy to ยฝ cup.
Omelets are cooked quickly entirely on the stove top and the egg is folded around a filling of meats or cheeses. With frittatas, the filling is mixed evenly throughout the eggs, and theyโre cooked partially on the stove top and partially in the oven.

More Egg Recipes to Try
Need more recipes that can go from morning to night? Try these other favorites!
- Breakfast Croissant Sandwiches
- Smoked Salmon Egg Salad Sandwiches
- Everything Bagel Eggs Benedict
- Leek and Mushroom Quiche
- Crustless Quiche Lorraine

Ham and Cheese Frittata
Ingredients
- 8 eggs
- ยผ cup whole milk or ยฝ and ยฝ
- ยฝ teaspoon Kosher salt
- A few turns cracked pepper
- 2 Tablespoons salted butter
- 2 leeks (light green and white pieces only, rinsed and sliced thin)
- ยพ cup diced ham
- ยฝ cup shredded sharp cheddar cheese
- ยฝ cup shredded Swiss cheese
Instructions
- Preheat the oven to 400 degrees.
- In a large bowl, whisk together the eggs, milk, salt and pepper until no thick white streaks remain.
- Melt the butter in a cast iron skillet over medium heat. Add the leeks, sauteeing until softened, about 2 minutes.
- Add the ham evenly on top of the leeks, followed by half of both cheeses. Gently pour the eggs over top, tilting the pan so it spreads evenly over the whole thing. Sprinkle with the remaining cheese. Heat 1-2 minutes, until the edges are just set.
- Transfer the pan to the oven and bake for 9-11 minutes, or until the eggs are set and a knife run through the center comes out clean. Serve warm or at room temperature.
Notes
- Be sure to rinse your leeks really well. Here’s a great tutorial forย removing the grit between the layers.
- Frittatas can be served warm or at room temperature.
- Store leftover frittata in an airtight container in the fridge for up to five days. Reheat in the microwave or on the stove top.
- We recommend serving the frittata with a sprinkle of microgreens or our arugula salad with lemon dressing.
- The ham can be substituted for chopped prosciutto, pancetta, or bacon.
- Feel free to experiment with different cheeses or use just one kind of cheese if you prefer.