This Ham and Cheese Frittata is soft and fluffy, packed with diced ham, cheese and plenty of veggies. It’s a great make ahead breakfast or brunch recipe and it’s perfect for leftover ham!

Ham and cheese frittata in a skillet

I love recipes that are so versatile that they can be eaten any time day, and that describes this Ham and Cheese Frittata perfectly!

It’s such a great high protein, lower carb option that’s satisfying all on its own or served with your favorite sides.

It’s perfect for meal prep breakfast, holiday brunches such as Easter, and even a quick and easy weeknight dinner because it can be prepared entirely in advance.

There’s really nothing that this ham frittata can’t do. 🙂

If you love frittatas, be sure to see my spinach frittata and asparagus frittata for some delicious vegetarian options!

Ham and cheese frittata with asparagus and mushrooms

Why you’ll love this recipe

  • Satisfying and delicious. This ham and cheese frittata is packed with protein, veggies and plenty of flavor, making it a satisfying and delicious option and time of day.
  • Easy. It takes about 10 minutes to prep and it’s ready in about 30 minutes.
  • Make ahead. You can prepare it entirely in advance so it’s perfect for meal prep breakfast or holiday brunch.
  • Customizable. It can be easily customized with your favorite meat, veggies, cheese and milk. It’s also easy to customize for special diets.

Recipe ingredients

The ham and cheese frittata ingredients can be easily customized with your favorite meat, cheese, veggies and milk as outlined in the Ingredient Notes below.

ham and cheese frittata ingredients

Ingredient notes

  • Eggs. You’ll need 8 large eggs for this recipe. If your eggs are room temperature, they will whisk more evenly and have an all around better texture.
  • Ham. Use 1 cup of diced, fully cooked ham. I love using my leftover slow cooker ham for this ham frittata!
  • Veggies. I’ve included half a pound each of mushrooms and asparagus, along with a leek and garlic for added flavor. You can substitute these with your favorite onion, veggies such as broccoli and bell peppers or greens.
  • Cheese. Sub the cheddar cheese with your favorite grated cheese such as jack, fontina, or even crumbled goat cheese or feta.
  • Half and half. Eggs alone can be quite dense, so the half and half lends a creamy, fluffy texture to the frittata. It also adds richness and helps the eggs set smoothly and evenly.

How to make a ham frittata

Making a ham frittata is incredibly easy. There are just a few simple steps involved, and it’s ready in about 30 minutes.

You can also prep your ingredients up to a few days in advance to make this recipe go even more quickly on busy days.

Pro tip:  Be careful not to overcook the eggs.  The frittata should be set but the middle should still be slightly moist.

See the recipe card below for full instructions.

How to make ham frittata
  1. Beat the eggs and half and half in a medium bowl until well combined.  Whisk in the cheese, salt, and pepper, and set aside. This can be done while the vegetables cook.
  2. Cook the leek, garlic, and mushrooms and sauté for 2 minutes.  Add the asparagus and a pinch of salt, and cook until crisp tender and the mushrooms are softened, about 3 minutes more.  Stir in the diced ham, then brush the sides of the pan with the remaining oil to prevent sticking.
  3. Pour the egg mixture evenly over the vegetable ham mixture.  Cook over medium heat until the bottom of the eggs just start to set.
  4. Remove from heat and bake in the oven for 8-10 minutes or until the eggs are set but appear slightly moist in the center.
Cheese and ham frittata in a skillet

FAQs

What is a frittata?

A frittata is an easy, delicious Italian dish that consists of cooked eggs, meat, cheese and veggies. It’s extremely versatile, so it’s easy to customize with your favorite ingredients or what you have on hand.

It’s similar to omelette, but it’s cooked open faced instead of folding it over. It’s also cooked differently. It’s cooked on the stove top just until the bottom sets, then it’s transferred to the oven to finish cooking.

How does this ham frittata get its fluffy texture?

Cooked eggs can be quite dense, so a small amount of half and half is added to this ham frittata to provide moisture, creaminess and make it nice and fluffy.

The half and half can be substituted with your favorite milk as well.

What is the best pan to use for this ham and cheese frittata?

I love using a cast iron skillet for this ham and cheese frittata, but you can use any type of oven-safe skillet.

Can I make this ham frittata vegetarian or dairy-free?

The glory of this ham frittata is that it can be customized to suit any special diet. Omit the ham to make it vegetarian, and omit the cheese and use non-dairy milk to make it dairy-free.

Cheese and ham frittata on a plate

Serving suggestions

Of course this cheese and ham frittata is great for breakfast or brunch, but it makes a satisfying meal any time of day. It’s so quick and easy!

Recipe Notes

  • Pro tip:  Be careful not to overcook the eggs.  The frittata should be set but the middle should still be slightly moist.
  • This frittata is equally delicious meatless — simply omit the ham.  
  • You can customize this frittata with any of your favorite meats, vegetables, or cheese.
  • Store leftover ham frittata in the refrigerator for up to 3 days.
Ham frittata on a plate with bite taken out of it

More egg recipes you’ll love:

Did you try this recipe?  If so, be sure to leave a review below and tag me @flavorthemoments on Facebook and Instagram

Ham and cheese frittata in a skillet

Ham and Cheese Frittata

Ham and Cheese Frittata is the ultimate make ahead breakfast or brunch recipe! It's great for leftover ham and it's easily customized with your favorite cheese and veggies!
1
reviews

Leave a Review »

Ingredients

  • 1 1/2 tablespoons extra virgin olive oil divided
  • 1 medium leek white and light green parts only, halved and sliced into half moons; sub with half an onion or shallot
  • 2 cloves garlic minced
  • 8 ounces cremini mushrooms stemmed and sliced
  • 8 ounces asparagus cut into 1″ pieces
  • 1 cup diced ham fully cooked
  • 8 large eggs
  • 1/2 cup half and half substitute heavy cream or milk of your choice
  • 1/2 cup grated cheddar cheese sub with your favorite grated cheese
  • 1/2 teaspoon salt
  • 1/4 teaspoon freshly ground black pepper
  • Freshly chopped Italian flat leaf parsley for garnish (optional)

Instructions 

  • Preheat the oven to 400 degrees. Heat 1 tablespoon of the oil in a 9 or 10" non-stick or cast iron skillet over medium heat.  Add the leek, garlic and mushrooms and sauté for 2 minutes.  Add the asparagus and a pinch of salt, and cook until crisp tender and the mushrooms are softened, about 3 minutes more.  Stir in the diced ham, then brush the sides of the pan with the remaining oil to prevent sticking.
    1 1/2 tablespoons extra virgin olive oil, 1 medium leek, 2 cloves garlic, 8 ounces cremini mushrooms, 8 ounces asparagus, 1 cup diced ham
  • While the vegetables cook, beat the eggs and half and half in a medium bowl until well combined.  Whisk in the cheese, salt, and pepper, and pour the mixture evenly over the vegetable ham mixture.  Cook over medium heat until the bottom of the eggs just start to set, then remove from heat and bake in the oven for 8-10 minutes or until the eggs are set but appear slightly moist in the center.
    8 large eggs, 1/2 cup half and half, 1/2 cup grated cheddar cheese, 1/2 teaspoon salt, 1/4 teaspoon freshly ground black pepper
  • Remove from heat and let stand 5 minutes.  Top with chopped parsley if using, then slice, serve, and enjoy!
    Freshly chopped Italian flat leaf parsley

Notes

  • Pro tip:  Be careful not to overcook the eggs.  The frittata should be set but the middle should still be slightly moist.
  • Prep the vegetables up to a few days in advance to make this recipe go even more quickly.
  • You can customize this frittata with any of your favorite meats, vegetables, or cheese.  Omit the ham to make it vegetarian, and omit the cheese and use non-dairy milk to make it dairy-free.
  • Store leftover ham frittata in the refrigerator for up to 3 days.

Nutrition

Serving: 8servings, Calories: 218kcal, Carbohydrates: 6g, Protein: 16g, Fat: 15g, Saturated Fat: 6g, Polyunsaturated Fat: 8g, Cholesterol: 217mg, Sodium: 483mg, Fiber: 1g, Sugar: 2g

Nutrition is estimated using a food database and is only intended to be used as a guideline for informational purposes.

Did you try this recipe?Be sure to tag @flavorthemoments with the hashtag #flavorthemoments on Instagram so I can see what you made!

**This recipe was originally published in April 2017. The photos have been updated, and the text has been modified to include more recipe information.

Sharing is caring!