Ham and Cheese Frittata Recipe
This post contains affiliate links. Read our disclosure policy.
This ham and cheese frittata recipe makes a fantastic, wholesome breakfast or brunch that everyone will love. It’s a cheesy and delicious keto frittata, and easy to make with leftover ham!

The combination of savory ham, fluffy eggs, and sharp cheddar cheese creates a flavorful and satisfying dish. While traditionally served for breakfast, frittatas are just as great for lunch or dinner!
Typically, baked egg dishes like frittatas and quiche taste the best when eaten warm. This ham and cheese frittata tastes great warm, but also at room temperature, and even cold!
Because it lasts in the fridge for up to 4 days, it’s also a fantastic meal prep recipe. This easy baked eggs dish is sure to become a go to meal in your arsenal of keto recipes!

If you love baked eggs but want a meatless dish, try our veggie frittata recipe!
Helpful Recipe Tips from Liz
- To prevent the frittata from being soggy, be sure to cook any vegetables or raw proteins before adding them to the egg mixture. This prevents excess water from being released while the frittata is cooking.
- Cook this dish at medium-low heat to prevent the eggs from burning.
- For gooey, melted cheese, shred it from a block rather than using pre-shredded.
- Use an oven-safe skillet that can go right from the stove top into to the oven.
Ingredients
For this keto frittata, you’ll need:

Substitutions and Additions
Butter: Olive oil or avocado oil will work great in place of butter.
Eggs: You can substitute egg whites for some of the whole eggs. It adds more protein and reduces the fat, but it will not taste the same. If you like egg whites, try our egg white frittata recipe.
Veggies: This ham and cheese frittata recipe is great as-is, but it’s easy to adapt! You can omit the onion, and/or feel free to include up to 1/4 cup of other vegetables like broccoli, green onions, spinach, or mushrooms. Just be sure to sauté or steam them to release excess water.
Milk: You can substitute milk with nondairy milk (almond milk) or heavy cream.
Herbs: You can also add up to ¼ cup of fresh herbs to the frittata mixture, like chives, parsley, basil, etc.
Cheddar Cheese: Swiss cheese, mozzarella, and gouda are all good substitutes for the cheddar.
Ham: This recipe is a great use for leftover ham! If you have a lot of leftovers and need more ideas, try our Ham White Bean Soup or Potato Ham Soup.
How to make a Ham and Cheese Frittata
This is just a summary of the steps involved in making the recipe. Scroll down to the recipe card for the full instructions, or click on the Jump to Recipe button, below.
Before you start cooking the eggs, set your oven to 425°F. so it has time to preheat.

- Sauté diced onion in melted butter or oil until soft. Stir every minute or so, to prevent them from burning

- Add in diced ham and cook for a few minutes.

- Whisk the eggs, milk, salt, and pepper together in a large mixing bowl.

- Stir or whisk in the shredded cheese.

- Reduce burner heat to medium-low. Pour the egg mixture over the ham and veggies. Cook, without stirring, until the edges start to set.

- Carefully move the skillet into the preheated oven. Bake the frittata until the center is set. Take it out of the oven and let it cool for a few minutes.

Frittata Recipe FAQs
Including a dairy product like milk, half and half, heavy cream, or even Greek yogurt will help keep a frittata fluffy!
A frittata is an Italian dish without a crust, cooked partially on a stove top, then baked in an oven. A Quiche is a French dish with a thick crust that is baked completely in the oven.
Frittatas are packed with healthy proteins and veggies! Our frittata recipe is even keto-friendly.

How to Store Ham and Cheese Frittata
Refrigerator: Fully baked, this meal will keep in the refrigerator for up to 4 days. Keep it in an airtight container.
Freezing: For longer storage, you can freeze the frittata for up to 3 months. We like these containers for freezing.
Reheating: You can reheat individual slices in the microwave, a toaster oven, conventional oven or in a covered skillet on the stove.
Meal Prep Instructions
Making ahead: Cook the onion (and any other veggies), and prep the egg mixture a day before you want to cook the frittata.
Keep the chopped ham and vegetables in separate containers. Cover the containers tightly and refrigerate. In the morning, combine everything together, pour into a skillet/casserole dish and bake in an oven at 400°F. for about 20 minutes.
Serving suggestions
There are so many versatile ways you can enjoy this frittata. You can eat it as a starter, the main dish, or even inside a sandwich, It’s also great when served with:

Other healthy keto recipes to try

Low Carb Frittata with Ham and Cheese
Ingredients
- 1 tablespoon salted butter
- ¾ cup diced yellow onion
- 1 cup diced ham
- 12 large eggs
- ¼ cup whole milk
- ¼ teaspoon black pepper
- ¼ teaspoon salt
- 1 cup shredded cheddar cheese
- For topping: fresh chives or parsley
Instructions
- Preheat the oven to 425 degrees F.
- Heat butter in a large oven safe skillet over medium heat. Add the onions to the pan and sauté for 5-7 minutes, stirring occasionally, until softened. Add in ham and cook for 3 minutes.
- In a large mixing bowl, whisk together the eggs, milk, pepper and salt. Stir in cheese (You can reserve ¼ cup for topping if desired).
- Turn the skillet to medium-low. Pour the egg mixture into the skillet and stir well to distribute all of the ingredients.
- Cook over medium heat (without stirring) for about 1 minute, until the edges start to set.
- Transfer the skillet to the oven and bake for 10-12 minutes, until the center is set. Remove from the oven and let cool slightly before slicing.







How would you cut this down for 2 people?
I wouldn’t recommend doing that. Just make the recipe as is and store the leftovers in the fridge for another day 🙂
This is super yummy, filling, and best of all easy! The only thing I did different was added a cut up a bell pepper I had leftover from a veggie tray from Easter! Delicious! I will be making this again!