Ham and Cheese Frittata Recipe: Quick Italian-Style Breakfast

This ham and cheese frittata is a simple oven-baked dish that comes together quickly and bakes to a golden, flavorful finish. Naturally gluten-free and high in protein, it’s ideal for brunch, casual dinners, meal prep, or feeding a crowd. One bowl and one oven-safe skillet are all you need, and the recipe is easy to customize with different cheeses or add-ins.

A golden puffed ham and cheese frittata in a cast iron skillet with parmesan on the side.

Because a classic ham-and-cheese omelet is a favorite in our house, I turned those familiar flavors into an effortless frittata that serves several people. Whisk the eggs and cream, sauté the leek and ham in a skillet, add the cheeses, pour in the custard, and bake. It’s an easy way to get the comfort of an omelet with minimal fuss and maximum shareability.

Ham and Cheese Frittata Highlights

  • Prep-ahead friendly – Dice ham, grate cheese, and prep vegetables ahead of time so assembly is fast.
  • One-pan convenience – Sauté, bake, and serve from the same oven-safe skillet for easy cleanup.
  • Crowd-pleasing – Familiar flavors and a pretty presentation make it a hit at brunch or dinner.

What You’ll Need

Ham and cheese frittata ingredients in prep bowls on a counter.
  • Eggs – The base of the frittata; they create a tender, custardy texture.
  • Half-and-half – Adds richness and keeps the eggs creamy. Whole milk can be used; avoid low-fat options to prevent a rubbery texture.
  • Olive oil or unsalted butter – For sautéing the leek and preventing sticking; butter gives extra richness.
  • Leek – Offers a mild, sweet onion flavor; you can use shallot or white onion instead.
  • Ham – Use leftover holiday ham, a ham steak, or diced cooked ham for savory bites throughout.
  • Cheddar – A classic melting cheese that pairs beautifully with ham.
  • Gruyère – Adds nutty depth and excellent melt.
  • Fresh parsley – Brightens the flavor and adds color.

Please see the recipe card below for measurements and seasoning details.

Substitutions and Variations

  • Cheese – Swap in Fontina or goat cheese for a different flavor profile.
  • Meat swaps – Use cooked chicken sausage, turkey sausage, or crumbled bacon in place of ham.
  • Add vegetables – Fold in cooked or blanched broccoli, asparagus, spinach, mushrooms, or bell peppers (cook them first to remove excess moisture).

Chef’s Tip – Choose the Right Pan for a Tender Frittata
A 10–12 inch cast-iron, nonstick, or ceramic-coated skillet works best. Stainless steel tends to stick and is less forgiving. A smaller skillet makes a thicker frittata that takes a bit longer to bake; a larger skillet yields a thinner, faster-cooking frittata.

How to Make a Ham and Cheese Frittata

Cast iron skillet with chopped leeks cooking in butter on the stovetop.
  1. Sauté the thinly sliced leek in butter over medium-low heat until soft, 2–4 minutes. Do not brown.
Pink diced ham steak added to a skillet of sauteing leeks for a frittata.

2. Add the diced ham and stir to warm through.

Building layers of a frittata vegetables base now adding green chopped parsley.

3. Stir in the chopped parsley for freshness.

Cast iron pan showing orange and white grated cheese layer for a frittata.

4. Sprinkle grated Cheddar and Gruyère evenly over the leek and ham.

A glass bowl of eggs white and yolks with a whisk on a marble counter.

5. Whisk the eggs in a bowl until smooth.

Whisking together eggs and half and half for a custard in a glass bowl with silver whisk.

6. Add the half-and-half, salt, and pepper, and whisk to combine.

Pouring whisked eggs over vegetables and cheese in a black fry pan.

7. Pour the egg mixture evenly over the filling in the skillet.

A golden frittata in a cast iron skillet going into the oven topped with parmesan cheese.

8. Sprinkle grated Parmesan on top and transfer the skillet to the oven.

Ham and cheese frittata in a cast iron skillet on the stovetop.

9. Bake at 350°F for about 30–40 minutes, until the center is just set, the edges are lightly golden, and the top is slightly browned. Let rest 5–10 minutes before slicing.

Chef’s Tip – How to Tell When a Frittata Is Done
The center should be just set but still slightly moist and not jiggly. When you nudge the pan, the frittata should move as one soft piece rather than wobbling like liquid. It will firm up more as it rests, so avoid over-baking to keep the texture tender. For creamier results or if you plan to reheat later, aim for the lower end of the baking time.

Make Ahead Frittata Prep

You can prep components up to 2 days ahead to save time:

  • Dice the ham.
  • Grate the cheeses.
  • Clean and chop the leek.
  • Blanch and chop any additional vegetables.

Store ingredients separately in airtight containers in the refrigerator. When ready to bake, sauté the leek, add the ham and any vegetables, sprinkle the cheeses, pour in the egg custard, and bake.

A slice of ham and cheese frittata on a plate with orange wedges and salad.

Serving Suggestions

The frittata is satisfying on its own, and pairs well with:

  • Roasted potatoes or simple baby potatoes.
  • A green salad with a light vinaigrette.
  • Fresh fruit like berries, melon, or citrus.
  • Toast, muffins, or other baked goods to round out the meal.

Storage and Leftovers

Cool the frittata completely, then store slices in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 300°F oven until warmed through; covering with foil helps retain moisture. It’s also good served at room temperature.

Recipe FAQs

Can I use pre-shredded cheese?

You can, but freshly grated cheese melts more smoothly. Pre-shredded cheeses often contain anti-caking agents that can affect melt and texture.

What kind of ham works best?

Any fully cooked ham works: leftover holiday ham, ham steak, or thicker deli slices. Avoid honey-glazed varieties if you don’t want a sweet note.

Can I add vegetables?

Yes—sauté vegetables first to remove excess moisture. Spinach, mushrooms, peppers, asparagus, and broccoli are all good choices.

Can I make this ahead of time?

Yes. Let the cooked frittata cool, then cover and refrigerate for up to 3 days. Reheat slices gently in the oven or microwave on low power.

How do I reheat a frittata?

Warm it in a 300°F oven until heated through; cover with foil to prevent drying. Microwave reheats work for individual portions but may change the texture slightly.

More Breakfast Recipes

Try this frittata alongside other breakfast favorites like oven pancakes, waffles, muffins, or a simple egg bake for a complete morning spread.

📖 Recipe

A golden cheesy frittata in a cast iron skillet sprinkled with parmesan and chopped parsley.

Ham and Cheese Frittata

A flavorful, protein-packed frittata that’s easy to make ahead and perfect for breakfast, brunch, or a light dinner. Leftovers reheat well.

Prep Time: 15 mins
Cook Time: 35 mins
Total Time: 50 mins
Servings: 6
Calories: 335 kcal

Equipment

  • 10–12″ well-seasoned cast iron skillet or oven-safe sauté pan

Ingredients

  • 1 cup thinly sliced leek (or ½ cup chopped shallot or white onion)
  • 1 tablespoon unsalted butter
  • 4–6 ounces cooked ham, diced
  • 1 tablespoon fresh chopped parsley
  • 1 cup grated Cheddar
  • ½ cup grated Gruyère
  • 10 large eggs
  • ½ cup half-and-half
  • ¼ teaspoon sea salt
  • ¼ teaspoon black pepper
  • ¼ cup grated Parmesan (about 1 ounce), for topping

Instructions

  1. Preheat the oven to 350°F.
  2. Prepare the leek: trim the dark green tops, slice the light green and white parts in half, rinse well, and chop thinly.
  3. Grate the Cheddar and Gruyère.
  4. In a 10–12″ skillet, melt butter over medium-low heat. Add the leek and cook 3–4 minutes until softened without browning.
  5. Add the diced ham and warm through, then sprinkle Cheddar and Gruyère over the mixture and scatter parsley on top.
  6. In a medium bowl, whisk eggs, half-and-half, salt, and pepper until smooth. Pour the custard evenly over the filling. Sprinkle Parmesan on top.
  7. Transfer the skillet to the oven and bake 30–40 minutes, until the center is just set and the top is lightly browned. Let rest 5–10 minutes before slicing. Serve warm or at room temperature.

Notes

Freshly grating Cheddar yields the best melt and texture, but pre-shredded cheese can be used if needed.

Substitutions and Variations: Try different cheeses (Fontina, goat cheese), swap meats (sausage or bacon), or add cooked vegetables like broccoli or asparagus.

Storage: Cool completely and refrigerate in an airtight container for up to 3 days. Reheat gently in a 300°F oven until warmed through.

Nutrition (per serving)

Calories: 335 kcal • Carbs: 5 g • Protein: 24 g • Fat: 24 g • Saturated Fat: 12 g • Sodium: 939 mg