Preheat the oven: Set to 350°F (175°C).
Lightly grease a 12-cup muffin tin with nonstick spray or line with silicone cups.
Prep the veggies: Chop veggies into small, even pieces. If using mushrooms, zucchini, or spinach, lightly sauté in olive oil for 3–4 minutes to remove excess moisture. Let cool slightly.
Cook the protein: If using bacon or sausage, cook until browned and drain well.
You want as little grease as possible.
Whisk the eggs: In a large bowl, whisk eggs, heavy cream, garlic powder, onion powder, smoked paprika, salt, and pepper until smooth and slightly frothy.
Add mix-ins: Stir in shredded cheese, green onions, cooled veggies, and cooked protein. Mix just until combined.
Fill the muffin tin: Divide the mixture evenly among the 12 cups, filling each about 3/4 full. Stir the bowl occasionally so mix-ins don’t settle.
Bake: Bake 18–22 minutes, until the centers are set and the tops are lightly golden.
A toothpick should come out clean.
Cool and release: Let muffins sit in the pan for 5 minutes, then gently loosen with a butter knife and transfer to a rack. They’ll firm up as they cool.
Serve: Enjoy warm or at room temperature. Add hot sauce, salsa, avocado, or a dollop of Greek yogurt for extra flavor.