One-Pan Ham Cheese Frittata

Featured in: Rustic Flint-Style Skillet Plates

This one-pan dish combines eggs, diced ham, and a blend of cheddar and Parmesan cheeses with fresh spinach and cherry tomatoes. Start by sautéing red onion, ham, and vegetables in olive oil, then add the egg mixture infused with seasoning. After a brief stovetop cook, bake in the oven until set and golden. Ideal for quick breakfasts or meal prep, it yields six flavorful servings packed with protein and fresh ingredients.

Updated on Mon, 02 Mar 2026 10:33:00 GMT
Golden one-pan ham and cheese frittata loaded with diced ham, melted cheddar, and fresh spinach in a fluffy egg base. Pin It
Golden one-pan ham and cheese frittata loaded with diced ham, melted cheddar, and fresh spinach in a fluffy egg base. | hazelflint.com

There's something wonderfully unpretentious about a frittata—it asks so little of you yet delivers so much. My cousin texted me one Sunday morning saying she'd thrown together eggs, ham, and whatever vegetables were lurking in her crisper drawer, and suddenly she had six people lined up for breakfast. That moment made me realize this one-pan wonder wasn't just convenient; it was genuinely delicious, the kind of dish that tastes like you tried harder than you actually did.

I made this for a weekend brunch gathering, and what struck me most was how my friend who normally skips breakfast came back for a second slice. She said it reminded her of something her grandmother used to make, which felt like high praise coming from someone who usually just drinks coffee and runs out the door. That's when I understood this frittata does something special—it bridges the gap between quick and satisfying, between weekday survival and weekend indulgence.

Ingredients

  • 8 large eggs: The foundation here—make sure they're at room temperature if you remember, as they'll whisk smoother and cook more evenly than cold ones straight from the fridge.
  • 1/4 cup whole milk: This keeps the eggs tender rather than rubbery; I've made it with cream too when milk wasn't on hand, and it was honestly richer.
  • 1 cup shredded cheddar cheese: The sharp bite cuts through the richness; buy it block-form and shred it yourself if you have time, as pre-shredded tends to clump slightly.
  • 1/4 cup grated Parmesan cheese: A salty accent that doesn't overwhelm but reminds your palate these are good ingredients playing together.
  • 1 cup diced cooked ham: Leftover holiday ham works beautifully here, or grab quality deli ham from the counter rather than the packaged stuff.
  • 1 cup baby spinach, chopped: It wilts down dramatically, so don't be shy with the volume—you're really getting maybe two handfuls of actual greens.
  • 1/2 cup cherry tomatoes, halved: Their sweetness balances the salty ham and cheese; regular tomatoes work but release more water, so pat them dry.
  • 1/4 cup finely chopped red onion: The raw bite softens during cooking into something gentle and sweet; yellow onion works if red isn't available.
  • 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp garlic powder: Season as you taste—add more garlic powder if you love it, or trust these ratios if you're newer to cooking.
  • 1 tbsp fresh chives, chopped (optional): A fresh finish that feels fancy but requires no special effort.
  • 2 tbsp olive oil: Use something you'd actually drink, not the bottom-shelf bottle; it flavors the whole dish.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat your oven:
Set it to 375°F and let it preheat while you prep your ingredients—this takes about 10 minutes and means you're never standing around waiting.
Whisk the egg base:
Combine your eggs, milk, salt, pepper, and garlic powder in a large bowl, whisking until the mixture is pale and frothy; this incorporates air that makes the frittata light rather than dense. The color should shift slightly toward pale yellow.
Add the cheese:
Stir in both the cheddar and Parmesan until they're distributed evenly; don't worry if small clumps remain, as they'll melt beautifully during cooking.
Sauté the aromatics:
Heat your olive oil in the oven-safe skillet over medium heat and add the red onion, listening for a gentle sizzle and watching until the edges turn translucent, about 2 to 3 minutes. You'll smell the sweetness intensify as the onion softens.
Build the filling:
Add the diced ham, chopped spinach, and cherry tomatoes, stirring occasionally until the spinach has wilted down, roughly another 2 to 3 minutes. The pan will smell savory and alive at this point.
Pour the egg mixture:
Reduce heat to medium-low and pour your whisked eggs evenly over the ham and vegetables, using a spatula to gently distribute everything so it cooks uniformly. Let the bottom set for 2 to 3 minutes on the stovetop until you see the edges firming up.
Transfer to the oven:
Slide the entire skillet into your preheated oven and let it bake for 15 to 18 minutes, checking around the 15-minute mark by gently jiggling the pan—the center should wobble just slightly but not slosh. The top will turn a soft golden color.
Rest and serve:
Remove the skillet using an oven mitt and let it sit for 5 minutes, which firms up the center without overcooking the edges. Slice into wedges, garnish with fresh chives if you have them, and serve warm or save for later.
Pin It
| hazelflint.com

The real gift of this frittata arrived on a Tuesday morning when I reheated a slice and my partner, who normally grabs toast and leaves, actually sat down to eat it. Sometimes food isn't about being fancy; it's about creating a moment where someone stops rushing long enough to taste something made with attention.

Storage and Make-Ahead Magic

This is where the frittata becomes your secret weapon for keeping life simple. Store it in an airtight container in the fridge for up to four days, and it's equally delicious cold, reheated gently in the microwave, or left at room temperature if you're eating it within a few hours. I've found that reheating for just 30 to 45 seconds in the microwave keeps it tender rather than turning it into rubber, while the oven brings back some crispness to the top if you have 10 minutes to spare.

Flavor Variations Worth Trying

The beauty of frittata is its flexibility—this recipe becomes a canvas rather than a rule book. I've swapped the cheddar for Swiss when I wanted something milder and less sharp, or crumbled feta when I was chasing something Mediterranean and tangy. Bell peppers, mushrooms, or even broccoli florets (steamed briefly so they're tender) slot in effortlessly wherever you'd add the tomatoes, and if you have bacon on hand, it's honestly better than ham in this application, though I'd never say that to my cousin.

Pairing and Serving Ideas

Serve this alongside something bright and fresh to balance the richness—a simple green salad with lemon dressing, fresh fruit, or thick slices of whole grain toast all feel natural. For a heavier brunch, add roasted potatoes or crispy hash browns on the side, or keep it lean and pair the frittata with a good strong coffee and call breakfast complete. Some people add hot sauce or salsa, which I dismissed until I tried it and realized the acidity cuts through the cheese beautifully.

  • A green salad with lemon vinaigrette lifts the richness without overshadowing the frittata.
  • Fresh fruit like berries or melon provides brightness that makes the whole meal feel balanced.
  • Don't overthink it—this frittata stands on its own, so trust your instinct about what feels right alongside it.
Savory breakfast frittata with melty cheese, tender ham, and colorful vegetables baked to golden perfection in a single skillet. Pin It
Savory breakfast frittata with melty cheese, tender ham, and colorful vegetables baked to golden perfection in a single skillet. | hazelflint.com

This one-pan frittata has quietly become the breakfast I reach for when I want something that feels homemade but doesn't demand my full attention. It's proof that good cooking doesn't require complicated techniques or long ingredient lists—just ingredients you respect and a little patience.

Recipe FAQs

Can I substitute the cheeses used?

Yes, cheddar can be swapped with Swiss or feta to change the flavor profile while keeping the dish creamy and rich.

What vegetables work well in this dish?

Spinach and cherry tomatoes are great, but you can also add bell peppers or mushrooms to enhance vegetable variety and texture.

How do I ensure the center cooks through without overbaking?

Cook the mixture briefly on the stovetop before baking. Bake until the center is just set and the top is lightly golden to avoid dryness.

Is this suitable for meal prepping?

Absolutely. The dish stores well in airtight containers and can be enjoyed cold or reheated within a few days.

What tools are essential for preparation?

An oven-safe nonstick skillet, mixing bowl, whisk, spatula, and cutting board are essential for smooth preparation and cooking.

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 egg dish with ham, cheddar, spinach, and tomatoes cooked in one pan for easy mornings.

Prep Time
10 minutes
Cook Time
25 minutes
Overall Time
35 minutes
Recipe by Vivian Gray


Skill Level Easy

Cuisine American

Makes 6 Servings

Diet Preferences No Gluten, Low in Carbs

Ingredient List

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

Step 04

Sauté 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 05

Cook Filling Components: Add diced ham, chopped spinach, and cherry tomatoes. Cook for another 2–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

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

Step 08

Transfer to 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

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, or cool completely for meal prep and refrigerate in airtight containers.

Necessary Tools

  • Oven-safe nonstick skillet, 10–12 inch
  • Large mixing bowl
  • Whisk
  • Spatula
  • Chef's knife and cutting board

Allergen Details

Review ingredients for allergens, and always talk to your doctor if you're unsure.
  • Contains eggs
  • Contains milk and dairy products
  • May contain gluten if ham or cheese are processed; verify labels for gluten-free certification

Nutrition Details (per portion)

Use this nutrition info as a reference only. It‘s not intended as healthcare advice.
  • Calories: 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.