Preheat and Prep: Begin by heating your oven to 375°F. Lightly grease a muffin pan so the muffins release easily after baking.
Cook the Vegetables: Warm olive oil in a skillet over medium heat. Add onion and both bell peppers. Cook until soft and fragrant, stirring often so nothing browns too fast.
Add Potatoes and Ham: Stir the frozen hash browns into the skillet. Let them cook until slightly tender. Add chopped ham and cook a few more minutes so flavors mix well.
Whisk the Eggs: In a large bowl, whisk eggs, milk, hot sauce, and pepper until smooth. This mixture should look light and well blended.
Combine Everything: Fold the cooked ham mixture into the eggs. Add shredded cheese and gently stir until evenly mixed.
Fill the Muffin Pan: Spoon the mixture evenly into the muffin cups, filling each almost to the top. Press lightly so everything sits evenly.
Bake Until Set: Bake for 22 to 26 minutes until the tops look firm and lightly golden. Let muffins cool for a few minutes before removing.