Go Back
Cheesy ham and broccoli frittata in a cast iron skillet with golden brown top and visible cheddar cheese pockets

Cheesy Ham and Broccoli Frittata

A hearty, protein-packed frittata stuffed with chunks of ham, tender broccoli florets, and melty cheddar cheese. Ready in 25 minutes and perfect for breakfast, lunch, or dinner.
Prep Time 15 minutes
Cook Time 10 minutes
Total Time 25 minutes
Servings: 6 portions
Course: Breakfast, Brunch, Dinner
Cuisine: American
Calories: 310

Ingredients
  

  • 1 tsp olive oil
  • 1 small onion or half a large onion, chopped
  • 1 crown fresh broccoli florets separated
  • 1.5 cups cooked ham chopped, ham steak recommended
  • 6 oz cheddar cheese cut into chunks, not shredded
  • 9 large eggs
  • 0.5 cup whole milk
  • 0.75 tsp salt for egg mixture
  • 0.25 tsp cayenne pepper
  • 0.125 tsp black pepper or to taste

Equipment

  • 11-inch cast iron skillet
  • Small pot
  • Mixing bowl
  • Broiler
  • Colander

Method
 

  1. Bring 5 cups of water to a boil in a small pot, seasoning with 2 tsp salt. This is separate from the salt in the egg mixture.
  2. Heat olive oil in an 11-inch cast iron skillet over medium heat. Add chopped onions and cook until soft and translucent, about 5 to 8 minutes. Turn the burner off if they finish early.
  3. Once the water reaches a rolling boil, add broccoli florets. Cover immediately and set a timer for exactly 3 minutes. Do not lift the lid. Drain right away into a colander and do not rinse.
  4. Whisk together eggs, milk, 0.75 tsp salt, cayenne, and black pepper in a mixing bowl until fully combined.
  5. Preheat your broiler and move the oven rack to about 5 inches from the flame.
  6. Layer the blanched broccoli over the cooked onions. Add the chopped ham on top, then scatter the cheese chunks evenly across the surface.
  7. Turn the burner back to medium. Make sure the pan is hot before pouring in the egg mixture. A hot pan is key to getting the edges to set properly.
  8. Pour the egg mixture over everything. Do not stir. Cook undisturbed for 7 to 9 minutes until the edges are visibly set and the center still looks slightly wet.
  9. Move the skillet to the broiler. Broil for 2 to 5 minutes, checking every minute. The frittata is done when the top is golden brown and the center is fully set with no jiggle. Let it rest 2 to 3 minutes before slicing.

Notes

Cut cheese into chunks rather than shredding for gooey melted pockets. Use a ham steak for easy chunky pieces. Let the frittata rest 2 to 3 minutes before slicing for cleaner cuts. Leftovers keep in the fridge for up to 4 days. Reheat in a toaster oven or skillet over low heat for best texture. Freeze individual slices for up to 2 months.