Preheat the oven to 400 degrees.
Cook bacon until crisp, drain and crumble into pieces.
Generously grease a muffin pan with reserved bacon fat. You can also use cupcake liners for convenience.
Mix together the hash browns, bacon, cheese, onions, pepper, paprika and salt in a bowl.
Fill each muffin tin ¾ full with the hash brown mixture and lightly pat down.
Bake in oven for 20-25 minutes, or until golden brown and crisp around the edges.
Break an egg in each muffin tin, sprinkle lightly with salt and pepper, and bake for another 6-8 minutes, or until whites are set.
Remove and let rest for 2-4 minutes.
Using a butter knife, gently separate the edges from the pan. Use a small spatula to lift each egg cup out of the pan. Serve immediately.