Preheat your oven to 375°F (190°C) and grease a 12-cup muffin tin or line with muffin liners.
In a skillet over medium heat, cook the sausage, breaking it apart with a spatula, until browned and fully cooked. Drain excess grease and set aside to cool slightly.
In a large mixing bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and baking powder until well combined.
Stir in the crumbled or chopped sausage, shredded cheese, green onions, cilantro, or chosen herb, and flour (if using) until evenly distributed.
Pour the mixture evenly into the muffin tin, filling each cup about 3/4 full.
Bake for 20-25 minutes, or until the muffins are set and slightly golden on top.
Let them cool for a few minutes before removing from the tin. Serve warm or store for later!