One-Pan Ham Cheese Frittata

Featured in: Pan-Based Cooking

This one-pan frittata combines diced ham, shredded cheddar, fresh spinach, and cherry tomatoes in a savory egg base. Cooked first on the stovetop, then baked until golden and set, it provides a hearty, gluten-free option for breakfast or meal prep. The blend of cheeses adds richness while subtle seasonings enhance the overall flavor. Ideal for quick preparation with minimal cleanup, it’s great served warm or cooled for on-the-go meals.

Updated on Mon, 02 Mar 2026 13:13:00 GMT
Golden one-pan ham and cheese frittata loaded with diced ham, melty cheddar, and fresh spinach, baked until fluffy and golden. Pin It
Golden one-pan ham and cheese frittata loaded with diced ham, melty cheddar, and fresh spinach, baked until fluffy and golden. | tongsoffset.com

Tuesday morning chaos—my kids were running late for school, I had nothing prepared, and the fridge was practically empty except for eggs and half a container of ham from Sunday dinner. I threw everything into a skillet, shoved it in the oven, and ten minutes later pulled out this golden, fluffy frittata that somehow saved the entire morning. Now it's my secret weapon on those days when breakfast needs to happen fast but still feel intentional.

I made this for my sister's sleepover breakfast once, nervous that I'd somehow ruin eggs in front of an audience, and she literally asked for the recipe before the skillet had even cooled down. That's when I realized this wasn't just a rescue meal—it was something people actually wanted to eat again and again.

Ingredients

  • 8 large eggs: The backbone of this whole thing, so use fresh ones if you can—they whip up fluffier and taste noticeably better.
  • 1/4 cup whole milk: This keeps the frittata tender instead of rubbery, and honestly the richness makes a difference.
  • 1 cup shredded cheddar cheese: Sharp cheddar adds a bolder flavor than mild, but use what you love.
  • 1/4 cup grated Parmesan cheese: This one brings a salty depth that makes people ask what you did differently.
  • 1 cup diced cooked ham: Leftover ham works perfectly, but you can also use bacon, sausage, or skip it entirely for vegetarian mornings.
  • 1 cup baby spinach, chopped: It wilts down way more than you'd expect, so don't hold back.
  • 1/2 cup cherry tomatoes, halved: They burst slightly during cooking and release these little pockets of sweetness throughout.
  • 1/4 cup finely chopped red onion: Chopped fine so it softens completely; raw chunks would overpower everything.
  • 1/2 tsp salt: Taste as you go—the ham and cheeses already bring saltiness.
  • 1/4 tsp black pepper: Fresh cracked if you have it.
  • 1/4 tsp garlic powder: A whisper of garlic that doesn't announce itself loudly.
  • 1 tbsp fresh chives, chopped (optional): A bright green garnish that makes it look like you tried harder than you did.
  • 2 tbsp olive oil: Enough to coat the skillet without making things greasy.

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 prep your skillet:
Set the oven to 375°F and make sure you're using an oven-safe nonstick skillet—this matters because you're finishing it in the oven, and you need the bottom to release cleanly.
Whisk the egg base together:
In a bowl, whisk the eggs with milk, salt, pepper, and garlic powder until the mixture looks pale and uniform. Stir in both cheeses until evenly distributed.
Sauté the aromatics:
Heat olive oil in your skillet over medium heat, then add the red onion. Let it soften for a couple minutes—you'll smell it before you see the change.
Build the filling:
Add the ham, spinach, and tomatoes to the skillet and cook for another two or three minutes, stirring gently. The spinach will collapse and the tomatoes will start to soften.
Pour and distribute:
Pour the egg mixture evenly over everything in the skillet, then use a spatula to gently push the filling around so it distributes evenly and the eggs can flow into the gaps.
Start on the stovetop:
Let it cook on medium heat for two to three minutes—you're just setting the edges, not fully cooking it through.
Finish in the oven:
Slide the entire skillet into your preheated oven and bake for fifteen to eighteen minutes. The center should still jiggle slightly when you gently shake the pan, but the top will be set and lightly golden.
Cool and serve:
Let it rest for five minutes before slicing—this helps it hold together. Slice into wedges, garnish with fresh chives if you have them, and serve immediately or let cool for meal prep.
Pin It
| tongsoffset.com

My neighbor came over unannounced one Saturday morning, and instead of panicking about having nothing to offer, I just made this. We sliced into it warm with coffee and fruit, and somehow a random Tuesday breakfast became the moment she asked me to teach her how to cook. Food has a way of doing that—turning an ordinary morning into something you remember.

Swaps and Variations That Actually Work

The beauty of a frittata is that it's endlessly adaptable without losing its soul. I've swapped cheddar for sharp Swiss when I wanted something earthier, and used crumbled feta when I was feeling Mediterranean and wanted a tangy bite. You can add bell peppers, mushrooms, or broccoli florets without changing the cooking time. The formula stays the same—eggs, cheese, fillings—so once you understand the basics, you can play around with what you have on hand or what you're craving that morning.

Storage and Make-Ahead Strategy

This is genuinely one of the best meal-prep breakfasts because it tastes good hot, warm, or cold, and it keeps for four days in an airtight container. I slice it into wedges, layer parchment paper between them so they don't stick, and grab one on my way out the door. You can reheat in the microwave for about a minute, or just eat it cold if you're in a rush—it's honestly good either way.

Why This Works as Breakfast, Lunch, or Dinner

I've stopped thinking of this as just a breakfast dish because honestly, it's delicious at any hour. The protein keeps you satisfied, the vegetables add nutrition without heaviness, and there's enough cheese to feel indulgent without being over the top. Serve it with a simple salad and crusty bread for dinner, or pair it with toast and fruit for breakfast—it adapts to whatever meal you're building around it.

  • Reheat slices in a 350°F oven for five minutes if you want them warm and fluffy again.
  • Pair cold wedges with hot sauce, mustard, or a simple salad for an easy lunch.
  • Cut smaller pieces and serve as appetizers if you're feeding a crowd at brunch.
Savory ham and cheese frittata with tender vegetables, baked in a skillet for a hearty, protein-rich breakfast or brunch. Pin It
Savory ham and cheese frittata with tender vegetables, baked in a skillet for a hearty, protein-rich breakfast or brunch. | tongsoffset.com

There's something deeply satisfying about pulling a complete meal out of one pan, and this frittata delivers that feeling every single time. Make it once, and you'll find yourself reaching for it again whenever breakfast needs to be both quick and kind to yourself.

Recipe FAQs

Can I substitute different cheeses?

Yes, swapping cheddar for Swiss or feta works well and adds unique flavors to the dish.

How do I store leftovers?

Keep frittata wedges in an airtight container in the fridge for up to four days. Reheat gently or enjoy cold.

Can I add other vegetables?

Absolutely, bell peppers or mushrooms are great additions for extra color and nutrients.

What type of skillet is recommended?

Use an oven-safe nonstick skillet (10–12 inch) to cook on stovetop and finish baking in the oven safely.

Is this suitable for a gluten-free diet?

Yes, the basic ingredients are gluten-free. Always verify ham and cheese labels to ensure no gluten is present.

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

Flavorful frittata with ham, cheese, and fresh veggies ready in 35 minutes, perfect for busy mornings.

Prep Time
10 minutes
Cook Time
25 minutes
Overall Time
35 minutes
Recipe by Charlotte King


Skill Level Easy

Cuisine Type American

Serving Size 6 Portions

Diet Preferences Gluten-Free, Reduced-Carb

What You'll 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 (optional)

Oils

01 2 tablespoons olive oil

How to Make It

Step 01

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

Step 02

Prepare the Egg Mixture: In a large bowl, whisk together eggs, milk, salt, pepper, and garlic powder until well combined. Stir in cheddar cheese and Parmesan.

Step 03

Sauté the Aromatics: 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 04

Add Ham and Vegetables: Add diced ham, chopped spinach, and cherry tomatoes to the skillet. Cook for another 2–3 minutes, stirring occasionally.

Step 05

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 06

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

Step 07

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 08

Cool and Finish: Remove from oven and let cool for 5 minutes before slicing. Garnish with fresh chives if desired. Slice into wedges and serve, or cool completely for meal prep and refrigerate in airtight containers.

Gear Needed

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

Allergy Info

Always double-check for allergens in each item and talk to a healthcare expert if unsure.
  • Contains eggs and milk/dairy products.
  • May contain traces of gluten from processed ham or cheese; verify product labels for gluten-free certification.

Nutrition Details (per portion)

These details are only for reference and not a substitute for actual professional advice.
  • Caloric Value: 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.