One-Pan Ham Cheese Frittata

Featured in: One-Pot Cozy Meals

This one-pan frittata blends diced ham, shredded cheddar, Parmesan, fresh spinach, and cherry tomatoes in an egg base. Cooked gently on the stovetop and finished in the oven, it delivers a golden crust and tender center, ideal for easy breakfasts or meal prep. Lightly seasoned with salt, pepper, and garlic powder, it offers both flavor and nutrition with 18 grams protein per serving. Optional chives add freshness before serving.

Updated on Mon, 02 Mar 2026 09:40:00 GMT
One-Pan Ham and Cheese Frittata with golden edges and melty cheddar, packed with savory ham and fresh vegetables.  Save
One-Pan Ham and Cheese Frittata with golden edges and melty cheddar, packed with savory ham and fresh vegetables. | cocoaferns.com

Sunday mornings at my apartment used to mean scrambled eggs and toast until my neighbor mentioned she'd been making frittatas for her whole family on weekends. She described how everything cooks together in one pan, and suddenly breakfast felt less like a chore and more like something worth celebrating. The first time I tried it, the kitchen filled with this wonderful savory aroma that made everyone wake up asking what smelled so good. That's when I realized a frittata isn't just efficient—it's genuinely delicious and makes you look like you've got your life together.

I made this for a group of friends who'd crashed at my place after a late night out, and watching them devour it straight from the skillet at noon told me everything I needed to know about whether this recipe was a keeper. One friend actually asked for the ingredients list before leaving, which felt like the ultimate compliment.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 8 large eggs: They're the backbone here, so use room-temperature ones if you can because they whisk smoother and cook more evenly.
  • 1/4 cup whole milk: This keeps the frittata creamy rather than dense, though cream works beautifully if you want to splurge.
  • 1 cup shredded cheddar cheese: The sharpness cuts through the richness and actually tastes like something, unlike pre-grated cheese that sometimes feels like it's been sitting in a warehouse forever.
  • 1/4 cup grated Parmesan cheese: A little goes a long way with this one, adding a salty punch that makes people ask what the secret ingredient is.
  • 1 cup diced cooked ham: Buy quality ham if possible because it's really the star here, and a mediocre ham makes a mediocre frittata.
  • 1 cup baby spinach, chopped: Fresh is better than frozen for texture, though frozen works fine if you squeeze out the excess water first.
  • 1/2 cup cherry tomatoes, halved: They burst slightly during cooking and release little pockets of sweetness that balance the savory elements.
  • 1/4 cup finely chopped red onion: The raw bite mellows as it cooks, adding complexity without overwhelming anything else.
  • 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp garlic powder: Taste as you go because salt levels vary wildly depending on your ham and cheese.
  • 1 tbsp fresh chives, chopped (optional): A finish of fresh herbs makes it feel intentional rather than just thrown together.
  • 2 tbsp olive oil: Don't skip this or use cooking spray because you need enough fat to prevent sticking and to help the edges brown properly.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Preheat and prepare:
Get your oven to 375°F and pull out an oven-safe nonstick skillet while it heats, because having everything ready means you won't be fumbling around once you start cooking.
Build the egg base:
Whisk your eggs with milk, salt, pepper, and garlic powder in a large bowl until everything looks pale and foamy, then stir in both cheeses until evenly distributed. This step takes maybe three minutes but makes sure the cheese doesn't clump up later.
Sauté the vegetables:
Heat olive oil in your skillet over medium heat, then add the red onion and let it soften for a couple minutes until it starts turning translucent. This matters because raw onion can taste sharp, but softened onion tastes sweet and mellow.
Add the ham and remaining vegetables:
Toss in the diced ham, spinach, and cherry tomatoes and stir everything around for another two to three minutes until the spinach wilts slightly and you can smell all the flavors starting to mingle. Don't walk away here because you want to make sure nothing sticks to the bottom.
Pour and set on the stovetop:
Pour your egg mixture over everything in the skillet and use a spatula to gently distribute it, making sure the eggs seep down around all the fillings. Let it cook on the stovetop for two to three minutes until you see the very edges starting to turn opaque, which tells you the bottom is setting without being overcooked.
Transfer to the oven:
Carefully move your skillet to the preheated oven and bake for fifteen to eighteen minutes until the center barely jiggles when you shake the pan and the top is lightly golden. This is the moment where timing matters a little because overdone frittatas are rubbery, so start checking at fifteen minutes.
Cool and serve:
Let it rest for five minutes out of the oven because it continues cooking slightly and becomes easier to slice cleanly. Garnish with fresh chives if you have them, then cut into wedges and serve while it's still warm, or let it cool completely for meal prep.
Savory breakfast frittata loaded with diced ham, spinach, tomatoes, and gooey cheese, baked to fluffy perfection.  Save
Savory breakfast frittata loaded with diced ham, spinach, tomatoes, and gooey cheese, baked to fluffy perfection. | cocoaferns.com

There's something genuinely moving about feeding people food you've made that they actually want to eat again, and this frittata became one of those dishes. It transformed from a quick breakfast idea into something my friends text me about asking if I'm making it soon.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Why This Recipe Became My Go-To

After years of making the same scrambled eggs routine, switching to frittatas felt like discovering a whole new category of breakfast. It's flexible enough to work with whatever vegetables are hanging around your refrigerator, but structured enough that you can't really mess it up. The fact that it tastes just as satisfying cold as it does warm made it instantly practical for my chaotic schedule.

Make-Ahead and Storage Magic

This is where the frittata genuinely earns its place in my regular rotation because you can make it on Sunday and actually have breakfast sorted for the entire week. It keeps in the refrigerator for up to four days in airtight containers, and honestly tastes better on day two when all the flavors have had time to get friendly with each other. You can eat it straight from the fridge, reheat it gently in the microwave, or even bring it to room temperature on purpose because it's genuinely good at every temperature.

Endless Possibilities and Substitutions

One of the beautiful things about frittatas is that they're genuinely forgiving about letting you swap ingredients based on what you love or what's actually in your kitchen. I've made this with Swiss cheese instead of cheddar, added roasted bell peppers, thrown in mushrooms, and even experimented with crispy bacon in place of ham. The core technique stays the same regardless, which means once you understand how a frittata works, you can adapt it forever.

  • Try fresh mozzarella or feta cheese for a completely different flavor profile that still works beautifully with the ham and vegetables.
  • Bell peppers, mushrooms, broccoli, and zucchini all work wonderfully if you want to add more vegetables or swap out what's in the original recipe.
  • Keep one packet of ham or bacon in your freezer so you always have the option to make this on a whim without extra shopping.

Hearty one-pan frittata featuring ham, cheddar, and vegetables, golden on top and ready for easy meal prep. Save
Hearty one-pan frittata featuring ham, cheddar, and vegetables, golden on top and ready for easy meal prep. | cocoaferns.com

This frittata has become my answer to almost every breakfast situation, from feeding a crowd to quietly taking care of myself on a random Tuesday morning. It's proof that simple food made with care and decent ingredients can feel genuinely special.

Recipe FAQs

Can I substitute cheeses in this dish?

Yes, cheddar can be swapped with Swiss or feta for different flavor profiles without altering the cooking process.

Is it possible to add more vegetables?

Absolutely, adding bell peppers or mushrooms enhances the vegetable content and complements the existing ingredients well.

What type of pan should I use?

Use an oven-safe, nonstick skillet about 10–12 inches in diameter to ensure even cooking on stovetop and in the oven.

How can I store leftovers safely?

Cool completely then refrigerate in airtight containers. It keeps well up to four days and reheats quickly in the microwave.

Can this dish be made gluten-free?

Yes, ensure the ham and cheese are labeled gluten-free to maintain the dish's gluten-free status.

What is the ideal cooking temperature?

Preheat the oven to 375°F (190°C) for the baking step to achieve a golden and set frittata.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

One-Pan Ham Cheese Frittata

Savory frittata combining ham, cheddar, spinach, and tomatoes for a quick, satisfying morning meal.

Prep Time
10 minutes
Time to Cook
25 minutes
Overall Time
35 minutes
Author: Maya Larkson

Recipe Category One-Pot Cozy Meals

Skill Level Easy

Cuisine Type American

Makes 6 Servings Amount

Diet Details No Gluten, Low Carbohydrate

What You Need

Eggs & Dairy

01 8 large eggs
02 1/4 cup whole milk
03 1 cup shredded cheddar cheese
04 1/4 cup grated Parmesan cheese

Meats

01 1 cup diced cooked ham

Vegetables

01 1 cup baby spinach, chopped
02 1/2 cup cherry tomatoes, halved
03 1/4 cup finely chopped red onion

Spices & Seasonings

01 1/2 teaspoon salt
02 1/4 teaspoon black pepper
03 1/4 teaspoon garlic powder
04 1 tablespoon fresh chives, chopped

Oils

01 2 tablespoons olive oil

Directions

Step 01

Preheat Oven: Preheat oven to 375°F.

Step 02

Prepare Egg Mixture: In a large bowl, whisk together eggs, milk, salt, pepper, and garlic powder until well combined.

Step 03

Add Cheese: Stir in cheddar cheese and Parmesan cheese until evenly distributed.

Step 04

Sauté Aromatics: Heat olive oil in an oven-safe nonstick skillet measuring 10 to 12 inches over medium heat. Add red onion and sauté for 2 to 3 minutes until softened.

Step 05

Cook Fillings: Add diced ham, chopped spinach, and cherry tomatoes. Cook for another 2 to 3 minutes, stirring occasionally.

Step 06

Combine Egg and Filling: Pour the egg mixture evenly over the ham and vegetables in the skillet. Use a spatula to gently distribute the filling.

Step 07

Begin Stovetop Cooking: Cook on the stovetop for 2 to 3 minutes, until the edges just begin to set.

Step 08

Transfer to Oven: Transfer skillet to the preheated oven and bake for 15 to 18 minutes, or until the center is just set and the top is lightly golden.

Step 09

Rest and Finish: Remove from oven and let cool for 5 minutes before slicing. Garnish with fresh chives if desired.

Step 10

Serve or Store: Slice into wedges and serve immediately, or cool completely for meal prep and refrigerate in airtight containers.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Kitchen Tools Needed

  • Oven-safe nonstick skillet, 10 to 12 inches
  • Mixing bowl
  • Whisk
  • Spatula
  • Knife and cutting board

Allergy Info

Always check every ingredient for allergens. If you're not sure, talk to a health expert.
  • Contains eggs and dairy products
  • May contain traces of gluten from processed ham or cheese; verify product labels for gluten-free certification

Nutrition Details (per portion)

Nutrition info shown is for guidance only. It cannot replace medical advice.
  • Calorie Count: 230
  • Fats: 15 g
  • Carbohydrates: 3 g
  • Proteins: 18 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.