Preheat your broiler. Move the oven rack to about 5 inches from the broiler.
In a large cast iron skillet, heat the olive oil over medium heat. Add the chopped onions and cook 5 to 8 minutes, or until translucent.
In a mixing bowl, whisk together eggs, milk, salt, cayenne pepper, and black pepper.
When the onions are cooked, spread the broccoli in the pan. Top with the chopped ham. Sprinkle the cheese over the top.
Pour the egg mixture over the top. Don’t stir. Cook 7 to 9 minutes, or until the edges are starting to set.
Transfer the pan to the broiler. Broil 2 to 5 minutes. Don’t walk away! Check it every 1 minute. The frittata is done when the top is brown and the eggs are set (not wiggly).
Notes
Variations:
Veggies: mushrooms, bell peppers, asparagus, spinach
Meats: bacon, shredded chicken, sausage
Storage: This ham frittata will keep in the fridge for about 3 to 4 days. Just be sure to store the leftovers in an airtight container. To reheat, either place in the microwave, oven or toaster oven and warm back up for a few minutes.Freeze: I would recommend cutting the frittata into 4 pieces and then wrapping each piece individually with foil. Once wrapped, place all pieces in a freezer bag and store in freezer. It will last in the freezer for a couple of months. When ready to eat, thaw in the fridge overnight. Reheat the next day in the microwave or oven until warm.