One-Pan Ham Cheese Frittata

Featured in: Everyday Home Meals

This one-pan frittata blends diced ham, shredded cheddar, Parmesan, and fresh vegetables for a flavorful, protein-rich breakfast. Eggs whisked with milk and spices create a creamy base, baked to golden perfection in an oven-safe skillet. Easy to prepare, it’s perfect for meal prep or a nourishing start to your day. Serve warm or chilled alongside a crisp salad or toast.

Updated on Tue, 03 Mar 2026 13:16:00 GMT
One-Pan Ham and Cheese Frittata with spinach and tomatoes in a golden skillet, perfect for breakfast or brunch. Save
One-Pan Ham and Cheese Frittata with spinach and tomatoes in a golden skillet, perfect for breakfast or brunch. | mesataddut.com

Tuesday morning chaos—my kids were already late for school, and I'd somehow committed to feeding my neighbor's two kids before dropping them at daycare. Standing in front of my open fridge at 7:47 AM, I spotted leftover ham from Sunday's dinner, a block of cheddar, and eggs. Twenty minutes later, we were all sitting down to warm, golden slices of frittata, and nobody asked for cereal. That's when I knew this one-pan miracle deserved a permanent spot in my breakfast rotation.

My sister called while I was halfway through making this for a lazy Sunday brunch with friends, panicking about what to bring to her potluck. I told her to swing by in thirty minutes and grab a wedge still warm from the oven. She showed up with Tupperware, left with three slices, and later texted that her coworkers asked for the recipe. Sometimes the best meals are the ones you didn't plan to share.

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: The backbone of everything here—they need to be fresh enough that the yolks stand tall when cracked, not watery and spread.
  • 1/4 cup whole milk: A splash that keeps the eggs tender instead of rubbery; skim won't give you that same creamy richness.
  • 1 cup shredded cheddar cheese: Sharp works better than mild if you want the cheese to announce itself; mild cheese disappears into the eggs.
  • 1/4 cup grated Parmesan cheese: This adds a salty, nutty depth that cheddar alone can't achieve—don't skip it.
  • 1 cup diced cooked ham: Use good ham, not the pre-packaged stuff if you can help it; the flavor difference is real.
  • 1 cup baby spinach, chopped: Tender leaves that wilt into the eggs without turning gray and bitter.
  • 1/2 cup cherry tomatoes, halved: They burst slightly as the frittata bakes, adding little pockets of brightness.
  • 1/4 cup finely chopped red onion: Raw onion is sharp, so cooking it first mellows it into something gentle and sweet.
  • 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp garlic powder: Keep these separated until you mix the eggs so they distribute evenly instead of creating pockets of salt.
  • 1 tbsp fresh chives, chopped (optional): A finishing touch that smells green and fresh when you cut it right at the end.
  • 2 tbsp olive oil: Enough to coat the skillet without pooling; any less and the eggs will stick stubbornly to the bottom.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat your oven and set up your workspace:
Preheat to 375°F while you gather everything—a warm oven means faster, more even cooking once the frittata hits it.
Build the egg custard:
Whisk eggs with milk, salt, pepper, and garlic powder in a large bowl until the mixture is pale and foamy. Stir in both cheeses until they're evenly scattered throughout, then set aside while you tend to the vegetables.
Soften the onions first:
Heat olive oil in your oven-safe skillet over medium heat and add chopped red onion. You'll know it's ready when it turns translucent and smells sweet—usually two to three minutes—and the raw bite softens completely.
Build layers of flavor:
Add the diced ham, spinach, and tomato halves to the softened onions. Stir gently for another couple of minutes so everything mingles and the spinach begins to soften slightly.
Pour and distribute:
Pour the egg mixture slowly and evenly over the ham and vegetables. Use a spatula to gently push things around so the eggs fill the gaps and nothing clumps up in one corner.
Start on the stove:
Cook undisturbed over medium heat for two to three minutes, until you see the edges beginning to set but the center still moves when you gently shake the pan. This head start prevents a wet center later.
Transfer to the oven:
Slide the entire skillet into the preheated oven and bake for fifteen to eighteen minutes—you're looking for a center that's just set, not jiggly, and a top that's turned pale golden. Start checking at the fifteen-minute mark because ovens vary.
Rest and slice:
Remove the skillet from the oven and let it sit for five minutes so the frittata firms up slightly and becomes easier to portion. Slice into wedges as you would a pie, and if you're saving slices for later, cool them completely before covering.
Pin it
| mesataddut.com

There's something satisfying about sliding a frittata out of the oven on a Sunday morning and knowing you've just made six breakfasts at once. My daughter asked for seconds before I'd even plated the first slice—that's when I realized it wasn't just efficient, it was genuinely delicious.

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 Works as a Meal-Prep Staple

Frittatas are forgiving in the way breakfast should be—they taste good hot, room temperature, or straight from the fridge, which means you can bake one on Sunday and eat it five different ways across the week. Pair a cold slice with fruit and coffee on a Tuesday morning when you've overslept, or reheat a wedge in the microwave when you need something fast. The ham and cheese keep it satisfying enough to power through to lunch without the afternoon slump you get from toast alone.

Variations That Keep Things Interesting

Once you master the basic technique, this frittata becomes a blank canvas for whatever's in your fridge. Bell peppers, mushrooms, zucchini, even leftover roasted broccoli all work beautifully—just stick to about two cups total of vegetables so the eggs still set properly. For cheese swaps, Swiss adds a mild nuttiness, feta brings a salty tang, or even crumbled goat cheese works if you're feeling adventurous. The ham could just as easily be bacon, sausage, or omitted entirely for a vegetarian version.

Serving Suggestions and Storage

A wedge of warm frittata with crusty toast and a green salad becomes brunch-worthy in about five minutes, or serve it alongside roasted potatoes for a hearty dinner that doesn't feel like breakfast. Stored in airtight containers, slices keep for four days in the fridge—I've found the fourth day is the limit before it starts to taste a little tired. Reheating in a low oven brings back the texture better than the microwave, though a quick thirty-second blast works fine if you're truly rushed.

  • Pair cold slices with a squeeze of hot sauce or a dollop of sour cream for extra brightness.
  • Chop leftover wedges and toss into a grain bowl with avocado and salsa for a completely different meal.
  • Always let the frittata cool to room temperature before wrapping it up so condensation doesn't make it soggy.
Savory ham and cheese frittata baked until fluffy, loaded with fresh vegetables and melty cheddar in every slice. Pin it
Savory ham and cheese frittata baked until fluffy, loaded with fresh vegetables and melty cheddar in every slice. | mesataddut.com

This frittata has become the recipe I make when I want to feel like I've got my life together—even on mornings when I haven't. It's proof that sometimes the simplest dishes, made without fuss, are the ones people ask about most.

Frequently Asked Questions

Can I substitute the ham with other meats?

Yes, cooked bacon, sausage, or turkey can replace ham while maintaining a savory flavor.

What cheeses work well in this dish besides cheddar and Parmesan?

Swiss, feta, or mozzarella are great alternatives to customize the flavor profile.

Can I add more vegetables to this frittata?

Absolutely, bell peppers, mushrooms, or zucchini can be added for extra texture and nutrition.

Is it necessary to use an oven-safe skillet?

Yes, the skillet must withstand oven heat to finish cooking the frittata evenly.

How can I store leftovers safely?

Cool completely, then refrigerate in airtight containers for up to 4 days. Reheat gently in a microwave or enjoy cold.

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

A savory frittata loaded with ham, cheese, and fresh veggies, ideal for busy mornings.

Prep Time
10 Minutes
Cook Time
25 Minutes
Total Time
35 Minutes


Difficulty: Easy

Cuisine: American

Yield: 6 servings

Dietary: Gluten-Free, Low-Carb

Ingredients

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 (optional)

Oils

01 2 tablespoons olive oil

Instructions

Step 01

Preheat Oven: Preheat oven to 375°F (190°C).

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 into the egg mixture.

Step 04

Sauté Vegetables: Heat olive oil in an oven-safe, nonstick skillet (10–12 inch) over medium heat. Add red onion and sauté for 2–3 minutes until softened.

Step 05

Add Remaining Filling: Add diced ham, chopped spinach, and cherry tomatoes. Cook for another 2–3 minutes, stirring occasionally.

Step 06

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

Step 07

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

Step 08

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

Step 09

Cool and Slice: 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, 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.

Tools You'll Need

  • Oven-safe nonstick skillet (10–12 inch)
  • Mixing bowl
  • Whisk
  • Spatula
  • Knife and cutting board

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains eggs and dairy products
  • May contain traces of gluten if ham or cheese are processed; verify labels for gluten-free certification

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 230
  • Total Fat: 15 g
  • Total Carbohydrate: 3 g
  • Protein: 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.