Preheat the oven to 400 degrees. In a medium bowl, whisk together the flour, sugar, baking powder, garlic, onion powder, and salt.
In a separate large bowl, whisk together the milk, sour cream, melted butter, and egg until well combined.
Pour the dry ingredients into the milk and egg mixture. Fold until most of the flour has absorbed.
Add the cheese and bacon. Fold until just combined. Optional: Allow the batter to rest for 30 minutes at room temperature before baking.
Grease a mini muffin pan with nonstick spray or line the pan with muffin liners. Fill each muffin cup to the top with about 2 Tablespoons of batter. There should be enough to fill all 24 muffin cups.
Bake for 12-15 minutes or until golden brown. Allow the muffins to cool in the pan on a wire rack for about 5-10 minutes before removing.