Preheat and prep: Heat your oven to 400°F (200°C).
Lightly grease a standard muffin tin with cooking spray or oil.
Par-cook the bacon: Lay the bacon slices on a lined baking sheet and bake for 8–10 minutes until it’s just starting to render but still pliable. You want it bendable, not crisp. This step ensures the bacon cooks through later without burning.
Wrap the cups: Let the bacon cool slightly.
Place one slice around the inside edge of each muffin cup to form a ring. If your slices are short, overlap two halves. For extra bacon lovers, you can place a small piece on the bottom of the cup as well.
Make the filling: In a bowl, whisk eggs, heavy cream, garlic powder, smoked paprika, salt, and pepper.
Fold in cheese, peppers, onion, and spinach. Don’t overmix; you just want everything evenly distributed.
Fill the cups: Pour the egg mixture into each bacon-lined cup, filling about 3/4 full. The mixture will puff slightly as it bakes.
Bake: Place the muffin tin on the middle rack and bake for 12–15 minutes, or until the centers are just set and no longer jiggly.
If you like a golden top, give them an extra 1–2 minutes.
Rest and release: Let the bites cool for 5 minutes. Run a thin knife around the edges and lift them out gently. The bacon will crisp further as they sit.
Serve: Enjoy warm as-is, or with a simple side like sliced avocado, cherry tomatoes, or a drizzle of hot sauce.