Ham and Cheese Frittata
Easy Ham and Cheese Frittata is more than just breakfast; it’s a delightful dish that perfectly blends the rich, creamy texture of eggs with the savory bite of ham and the melt-in-your-mouth goodness of cheese. It’s like a hug on a plate, offering comforting warmth as you slice into it. Each bite feels decadent yet effortless, making it ideal for busy mornings when you still want something that feels special. Whether you’re cooking for a crowd or just treating yourself, this frittata delivers flavor without fuss.

I first stumbled upon this Ham and Cheese Frittata during a brunch with friends, and it quickly became a staple in my kitchen. The combination of fluffy eggs, hearty ham, and melted Swiss cheese is not only satisfying but incredibly easy to whip up. It’s a crowd-pleaser that impresses without demanding too much of your time or effort. In just about 25 minutes, this dish transforms simple ingredients into an impressive meal that everyone will love. Trust me when I say, once you try it, you’ll revisit this recipe again and again.
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: Ready in just 25 minutes, this frittata is perfect for busy mornings or last-minute dinners.
- Irresistible Flavor: The combination of savory ham and creamy Swiss cheese creates a mouthwatering dish everyone will rave about.
- Eye-Catching Appeal: This frittata is not only delicious but looks gorgeous, making it a standout on any table.
- Flexible Serving: Great for breakfast, brunch, or as a light dinner; it’s perfect anytime you need a quick meal.
- Diet-Friendly Options: Feel free to swap out ingredients for a healthier twist—think turkey ham or a sprinkle of fresh herbs.
Ingredients You’ll Need
- 6 large eggs: Fresh eggs are the base of this frittata, creating a fluffy texture that holds everything together.
- 1/4 cup heavy cream: This adds a rich creaminess that elevates the frittata and makes each bite feel luxurious.
- 1 teaspoon kosher salt: Essential to enhance the flavors of your dish. Kosher salt is preferred for its texture and ease of use.
- Freshly cracked black pepper: Adds a hint of spice and depth; feel free to adjust based on your taste preferences.
- 1 tablespoon salted butter: For sautéing onions and giving the frittata a lovely richness.
- 1/2 small yellow onion (about ½ cup, finely diced): This provides a sweet and savory base that complements the other flavors beautifully.
- 2 cups cubed ham (about 1/2” cubes): The star protein in this dish, adding heartiness and flavor. Use your favorite smoked, honey, or even leftover holiday ham.
- 1 cup freshly shredded Swiss cheese: Melts beautifully and brings a creamy richness to the frittata. You can substitute it with cheddar or gouda if you prefer.
- Sliced green onion or chives for garnish: Adds a fresh pop of color and flavor on top—plus, they’re just plain pretty!
How to Make Ham and Cheese Frittata
- Preheat the Oven: Start by preheating your oven to 375°F. This ensures that your frittata cooks evenly.
- Mix Eggs: In a large bowl, whisk together 6 large eggs, 1/4 cup heavy cream, 1 teaspoon kosher salt, and several grinds of freshly cracked black pepper until the mixture is well combined and slightly frothy. If needed, pat your cubed ham dry with paper towels to remove excess moisture.
- Sauté Onions: In a 10-inch oven-safe nonstick skillet, melt 1 tablespoon of salted butter over medium heat. Once melted, add the finely diced 1/2 small yellow onion and cook until softened, about 3 to 4 minutes.
- Add Ham: Stir in the 2 cups of cubed ham and cook for an additional 1 to 2 minutes to warm it through.
- Combine Mixtures: Carefully pour the egg mixture into the skillet, gently stirring it once or twice to distribute the ham and onions evenly. Top the mixture with 1 cup of freshly shredded Swiss cheese.
- Cook on Stovetop: Allow the frittata to cook undisturbed for 2 to 3 minutes, until the edges begin to set and you can see it firming up.
- Bake in Oven: Transfer the skillet to the preheated oven, baking for 12 to 15 minutes. Start checking after 10 minutes: the center should be set and slightly puffed.
- Serve: Remove from the oven and let the frittata rest for 5 minutes. Use a spatula to run along the edges, then slice and serve directly from the pan or transfer to a serving plate. Garnish with sliced green onion or chives for an added touch.
Storing & Reheating
To enjoy leftovers, let the frittata cool before storing it at room temperature for no more than 2 hours. It can keep in the refrigerator for up to 3 days in an airtight container. If you want to save it longer, wrap it tightly and freeze for up to 3 months. Reheat slices in the microwave for about 1-2 minutes or in a warm oven until heated through. Keep in mind that the texture may change slightly when reheated, but a quick pop in the oven can help refresh it.
Chef’s Helpful Tips
- Avoid overcooking the frittata! Keep an eye on it during the last few minutes to ensure it remains tender and fluffy.
- Use room temperature eggs for a better texture—let them sit out for about 30 minutes before cooking.
- If you want to add extra veggies, consider bell peppers, spinach, or mushrooms for added flavor and nutrients.
- Don’t be shy about seasoning; taste the egg mixture before pouring it in for perfect seasoning.
- Optional: Try whisking in a bit of grated Parmesan cheese for an extra flavor kick.
Ham and Cheese Frittata is incredibly versatile. Experiment with different cheeses or veggies, and make it your own.

Recipe FAQs
Can I use different types of meat in this frittata?
Absolutely! Feel free to swap out the ham for cooked sausage, bacon, or even turkey for a leaner option. Just make sure any pork is fully cooked before adding it to the mix.
How do I know when the frittata is done?
Look for the edges to be set and the center slightly puffed. A gentle jiggle in the middle is normal, but it shouldn’t be runny. You can also test with a toothpick; it should come out clean.
Can I make a frittata ahead of time?
Yes! This frittata can be prepared ahead of time and stored in the fridge, making it a great meal-prep option. It reheats beautifully, so feel free to whip it up the night before.
What can I serve with a frittata?
A light mixed greens salad, fresh fruit, or crusty bread pairs wonderfully with a slice of frittata. Feel free to get creative and enjoy your delicious meal!
Print
⭐ If you make my Ham and Cheese Frittata recipe, Awesome! I would love to hear from you. Please give it a star rating and review below! 👇

Ham and Cheese Frittata
This Ham and Cheese Frittata stands out with its rich flavors and simple preparation. Featuring eggs, creamy swiss cheese, and savory ham, it’s perfect for a quick dinner or a comforting meal. Enjoy a delicious homemade dish that’s easy to make!
- Prep Time N/A
- Cook Time 25 minutes
- Yield 6 servings 1x
Ingredients
- 6 large eggs
- 1/4 cup heavy cream
- 1 teaspoon kosher salt
- freshly cracked black pepper
- 1 tablespoon salted butter
- 1/2 small yellow onion about ½ cup, finely diced
- 2 cups cubed ham about 1/2” cubes
- 1 cup freshly shredded swiss cheese
- sliced green onion or chives for garnish
Instructions
- Preheat the oven to 375°F.
- In a bowl, whisk together the eggs, heavy cream, salt, and several pinches of black pepper until well blended and slightly frothy. Pat the ham dry with paper towels if necessary.
- In a 10-inch oven-safe nonstick skillet, melt the butter over medium heat. Add the onion and cook until softened, about 3 to 4 minutes.
- Stir in the ham and cook for 1 to 2 minutes to warm it through.
- Pour the egg mixture into the skillet and gently stir once or twice to mix the ingredients evenly. Sprinkle the cheese on top.
- Cook without stirring for 2 to 3 minutes, until the edges start to set.
- Carefully transfer the skillet to the oven and bake for 12 to 15 minutes, until the center is set and slightly puffed. Check after 10 minutes.
- Remove from the oven and allow to rest for 5 minutes. Run a spatula around the edges, then slice and serve directly from the pan or transfer to a serving plate. Garnish with sliced green onion or chives and serve hot.
Notes
Use fresh ingredients for the best flavor.
Feel free to add vegetables like bell peppers or spinach for added nutrition.
This frittata is great for meal prep and can be stored in the fridge for a few days.
Nutrition
- Serving Size: 1 slice
- Calories: 250
- Sugar: 1g
- Sodium: 800mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 3g
- Fiber: 0g
- Protein: 19g
- Cholesterol: 210mg
Nutritional information is an estimate. The nutritional values for your final dish may vary based on measuring differences and products used.




