Transform your leftover ham into a stunning leftover ham frittata that’s perfect for breakfast, brunch, or even dinner. This easy egg dish combines tender ham, cheese, and fresh vegetables into a golden, fluffy frittata that looks impressive but couldn’t be simpler to make. Whether you’re using holiday ham leftovers or deli ham from your fridge, this leftover ham frittata recipe delivers restaurant-quality results with minimal effort.
SERVES: 4 | PREP: 15 MIN | COOK: 25 MIN | TOTAL: 40 MIN
Ingredients
Egg Base
| Ingredient | Amount |
|---|---|
| Large eggs | 8 large |
| Heavy cream | 1/4 cup |
| Salt | 1/2 teaspoon |
| Black pepper | 1/4 teaspoon |
| Garlic powder | 1/4 teaspoon |
Fillings
| Ingredient | Amount |
|---|---|
| Leftover ham, diced | 1 1/2 cups |
| Shredded cheddar cheese | 1 cup |
| Bell pepper, diced | 1/2 cup |
| Yellow onion, diced | 1/2 cup |
| Fresh spinach, chopped | 1 cup |
| Butter | 2 tablespoons |
Toppings
| Ingredient | Amount |
|---|---|
| Parmesan cheese, grated | 1/4 cup |
| Fresh chives, chopped | 2 tablespoons |
Step-by-Step Instructions
Phase 1: Prep Work (5 minutes)
Step 1: Preheat your oven to 375°F. Position the rack in the middle of your oven.
This temperature creates the perfect environment for even cooking without browning the top too quickly.
Step 2: Dice your leftover ham into 1/2-inch cubes. Keep them uniform so they cook evenly.
If your ham has a fatty edge, leave it on for extra flavor. The fat will render during cooking and keep everything moist.
Step 3: Chop your bell pepper and onion into small, 1/4-inch pieces. Roughly chop the spinach into bite-sized pieces.
Smaller vegetables distribute better throughout the frittata and cook faster than large chunks.
Phase 2: Making the Egg Mixture (3 minutes)
Step 4: Crack 8 eggs into a large mixing bowl. Add 1/4 cup heavy cream, 1/2 teaspoon salt, 1/4 teaspoon pepper, and 1/4 teaspoon garlic powder.
The cream makes your eggs incredibly fluffy and rich. Don’t skip this ingredient.
Step 5: Whisk the eggs vigorously for 30-45 seconds until the mixture is completely smooth and slightly frothy.
You’re incorporating air here, which creates a lighter, fluffier texture. The mixture should be pale yellow and uniform.
Step 6: Stir in 3/4 cup of the shredded cheddar cheese (save the remaining 1/4 cup for later). Mix gently to combine.
Reserve some cheese for topping so you get that gorgeous golden crust on top.
Phase 3: Cooking the Vegetables (5 minutes)
Step 7: Heat a 10-inch oven-safe skillet over medium heat. Add 2 tablespoons butter and let it melt completely.
Cast iron or stainless steel skillets work best. Make sure your pan is oven-safe by checking that the handle isn’t plastic.
Step 8: Add the diced onion and bell pepper to the skillet. Cook for 3-4 minutes, stirring occasionally, until the onion turns translucent.
You’ll smell a sweet aroma when they’re ready. The vegetables should soften but still have a slight crunch.
Step 9: Add the chopped spinach and cook for 1 minute until it wilts down.
Spinach reduces dramatically when cooked. Fresh spinach will shrink to about one-third of its original volume.
Step 10: Add the diced ham to the pan and stir everything together. Cook for 1-2 minutes to warm the ham through.
The ham is already cooked, so you’re just heating it and letting it absorb the flavors from the vegetables.
Phase 4: Combining and Baking (15 minutes)
Step 11: Reduce the heat to medium-low. Pour the egg mixture evenly over the ham and vegetables in the skillet.
Don’t stir once you add the eggs. Let them settle naturally for even distribution.
Step 12: Gently shake the pan to help the egg mixture flow around all the ingredients. Cook on the stovetop for 3-4 minutes without stirring.
You’ll notice the edges starting to set while the center remains liquid. This is exactly what you want.
Step 13: Sprinkle the remaining 1/4 cup cheddar cheese and 1/4 cup Parmesan cheese evenly over the top.
Adding cheese at this stage creates a beautiful golden crust that seals in moisture.
Step 14: Transfer the entire skillet to your preheated 375°F oven. Bake for 15-18 minutes until the center is just set.
Use oven mitts for the handle, even when removing it. The handle stays scorching hot for 20-30 minutes after you remove it.
Step 15: Check for doneness by gently shaking the pan. The center should jiggle slightly but not look wet or liquid.
If it’s still too jiggly, give it another 2-3 minutes. Overbaking creates a rubbery texture.
Phase 5: Finishing Touches (2 minutes)
Step 16: Remove from the oven and let the frittata rest in the pan for 5 minutes.
This resting time lets the eggs finish cooking with residual heat and makes slicing much easier.
Step 17: Garnish with fresh chopped chives. Slice into 4 wedges and serve directly from the skillet.
A sharp knife works better than a spatula for clean cuts. Wipe the blade between cuts for perfect slices.
Chef’s Notes
Temperature Control: Keep your stovetop heat at medium-low once you add the eggs. High heat causes the bottom to burn before the top sets.
Ham Options: Any leftover ham works beautifully in this leftover ham frittata. Honey-glazed ham adds subtle sweetness, while smoked ham gives a deeper flavor. Similar to how you might use ham in leftover ham tacos, the key is cutting it into uniform pieces.
Cheese Choices: While cheddar is classic, gruyere, Swiss, or fontina create amazing flavor variations. Mix two cheeses for complexity.
Make-Ahead Strategy: Prep all your ingredients the night before and store them separately in the fridge. In the morning, just cook and assemble.
Nutrition Information (Per Serving)
- Calories: 385
- Protein: 28g
- Carbohydrates: 6g
- Fat: 28g
- Fiber: 1g
- Sodium: 890mg
Creative Variations
Mediterranean Leftover Ham Frittata
Replace the cheddar with feta cheese and add sun-dried tomatoes, kalamata olives, and fresh oregano. The tangy feta pairs beautifully with the salty ham.
Southwestern Style
Add diced green chiles, pepper jack cheese, and cumin. Top with salsa and avocado when serving. This variation works great alongside leftover ham hash for a complete breakfast spread.
Mushroom and Herb
Sauté 8 ounces sliced mushrooms with the vegetables and add fresh thyme and rosemary. Use gruyere cheese instead of cheddar for a French-inspired version.
Veggie-Loaded
Double the vegetables by adding zucchini, cherry tomatoes, and asparagus. This creates a lighter frittata that’s perfect for spring and summer.
Storage & Reheating
Refrigerator: Store leftover frittata in an airtight container for up to 4 days. Slice before storing for easier reheating.
Freezing: Wrap individual slices in plastic wrap, then foil. Freeze for up to 2 months. Thaw overnight in the refrigerator.
Reheating: Microwave slices for 45-60 seconds at 70% power. For oven reheating, cover with foil and warm at 300°F for 10-12 minutes.
Best Texture: Room temperature frittata actually tastes great. Let refrigerated slices sit out for 15 minutes before eating for the best flavor.
Troubleshooting Common Problems
Problem: Rubbery, tough texture Solution: You’ve overcooked the eggs. Reduce oven time by 2-3 minutes and remove when the center still jiggles slightly. The residual heat finishes cooking.
Problem: Watery frittata Solution: Your spinach released too much moisture. Next time, squeeze the raw spinach in a clean kitchen towel to remove excess water before adding to the pan.
Problem: Burnt bottom, raw top Solution: Your stovetop heat was too high. Keep it at medium-low and make sure the edges just start setting before transferring to the oven.
Problem: Sticking to the pan Solution: Use more butter or spray the pan with cooking spray before adding butter. Cast iron pans need proper seasoning to be naturally non-stick.
Problem: Flat, dense frittata Solution: You didn’t whisk the eggs enough. Beat them vigorously for at least 30 seconds to incorporate air, and don’t skip the cream.
Equipment Essentials

- 10-inch oven-safe skillet (cast iron, stainless steel, or oven-safe non-stick)
- Large mixing bowl
- Whisk
- Sharp chef’s knife
- Cutting board
- Measuring cups and spoons
- Oven mitts
- Rubber spatula
Shopping List
Dairy Section
- Large eggs (8)
- Heavy cream
- Shredded cheddar cheese
- Grated Parmesan cheese
- Butter
Meat Counter
- Leftover ham (or purchase 1/2 pound deli ham)
Produce Section
- Bell pepper (1)
- Yellow onion (1)
- Fresh spinach (1 small bunch)
- Fresh chives
Pantry Items
- Salt
- Black pepper
- Garlic powder
Success Secrets
1. Room Temperature Eggs: Let your eggs sit out for 15-20 minutes before whisking. Room temperature eggs create a fluffier, more evenly cooked frittata than cold eggs straight from the fridge.
2. Don’t Overcrowd: Keep your add-ins to about 2-2.5 cups total. Too many fillings prevent the eggs from cooking properly and can make the frittata fall apart when you slice it.
3. The Pan Matters: A heavy-bottomed skillet distributes heat more evenly than thin pans. This prevents hot spots that cause uneven cooking and burning.
4. Watch the Handle: Mark your oven mitt with a ribbon or keep it on the handle after removing the skillet from the oven. More kitchen accidents happen from forgetting that handle is hot than any other cause.
5. Slice Smart: Use a sharp knife and wipe it clean between cuts. A dull knife drags and tears the delicate egg texture, while a clean sharp blade gives you picture-perfect wedges.
This leftover ham frittata transforms ordinary ingredients into something special. The combination of fluffy eggs, savory ham, and melted cheese creates a dish that works just as well for a lazy Sunday brunch as it does for a quick weeknight dinner.



