Preheat the oven to 350°F and spray a regular 12 cup muffin tin with cooking spray. Set aside.
In a medium size mixing bowl whisk together the eggs, sour cream, garlic salt, black pepper and paprika.
To the egg mixture add the hash browns, melted butter, green onion, crumbled bacon, grated Parmesan cheese and 1 1/2 cups shredded cheddar cheese. Mix well to combine.
Use a measuring cup or a medium size ice cream scoop to divide mixture between the muffin cups. Sprinkle the reserved 1/2 cup shredded cheddar cheese on top.
Bake for 25-30 minutes until golden brown. Rest for 5 minutes, then run a knife around the edges to loosen.
Serve as is or with a dollop of sour cream and a sprinkle of bacon crumbles and green onions.
Notes
Hashbrowns - I use refrigerated hash browns for these egg muffins. You can use shredded frozen hash browns for this recipe, but they need to be thawed and then squeezed in a lint free kitchen towel to remove any excess moisture.
Cheese - You can use shredded swiss cheese, mild cheddar cheese, colby jack cheese or pepper jack cheese for spice.
Garnishes - These muffins are delicious served as is or fully loaded garnished with a dollop of sour cream, a sprinkle of crumbled bacon and green onions or fresh chives.
Protein - You could swap out bacon for crumbled sausage or diced ham. You could even use chopped Canadian bacon in place of classic bacon.
Veggies - You could add sauteed spinach or bell peppers to the hash brown mixture.
Special Note: If serving fully loaded add additional crumbled bacon and chopped green onion in addition to the amounts called for in the recipe for garnishing.