Preheat oven to 350 F
Step 1: Heat a large frying pan over medium heat, add Ground Beef, and using a spatula, break up the beef into small bits. Cook for 1-2 minutes undisturbed, letting the beef brown up on the bottom. Season with salt, pepper, paprika, garlic powder, and chili powder if desired.
Step 2: Reduce the heat to medium: add sliced onion, mushrooms, spinach, and any other vegetables you’d like. Use the spatula to break the beef into smaller pieces and sauté until the onions are soft, spinach has wilted, and beef is cooked through - about 5 minutes. Drain off any fat that has accumulated. Turn off the heat and set aside to cool slightly.
Step 3: While the meat and vegetables rest, prepare the egg mixture. In a large mixing bowl, vigorously whisk together eggs, milk, 1 ½ cups cheese, salt & pepper, and hot sauce if desired.
Step 4: Grease a 9x13 inch baking dish. Combine the meat & vegetables and eggs in the baking dish and stir to combine. Sprinkle remaining ½ cup cheese on top, and bake uncovered for 30-40 minutes at 350 F. Check the dish at 25 minutes to test for doneness: the eggs should spring back slightly, similar to testing the doneness of a cake. Continue to cook until the eggs are cooked through. Tip: use a tester knife or toothpick to insert into the center to check if the dish is cooked through.
Step 5: Once cooked, let cool for about 5 minutes, cut into squares and add any additional garnish you’d like: more sprinkled cheese, jalapeno, green onions, or avocado and enjoy!
Store in an airtight container in the refrigerator for up to five days. This is a great recipe reheated, I like to sprinkle a little more cheese on top when I reheat to get that melty cheesy bite!