Preheat and prep: Heat your oven to 350°F (175°C).
Grease a 12-cup muffin tin well with avocado oil spray or butter. Line with silicone liners if you have them for easier release.
Cook the add-ins: If using bacon or sausage, cook until browned and let cool slightly. Sauté veggies in a little oil over medium heat until they soften and release moisture.
This keeps your muffins from turning watery.
Whisk the egg base: In a large bowl, whisk the eggs, heavy cream, salt, pepper, garlic powder, onion powder, and smoked paprika until smooth and slightly frothy.
Add cheese and herbs: Stir in the shredded cheese and chopped herbs, if using.
Fill the cups: Divide the cooked meats and veggies evenly among the muffin cups. Pour the egg mixture over the fillings, filling each cup about 3/4 full. Give the tin a gentle wiggle to settle everything.
Bake: Place the tin on the middle rack and bake for 16–20 minutes.
The muffins should be just set in the center with a slight jiggle. They’ll firm up as they cool.
Cool and release: Let the muffins rest in the pan for 5 minutes. Run a thin knife around the edges to release if needed, then transfer to a cooling rack.
Season and serve: Taste and add a pinch of salt or hot sauce on top if you like.
Enjoy warm, or cool completely for storage.