Preheat oven to 350° F. grease a 9-inch loaf pan.
Cook bacon in skilled until crisp. Drain on towels, then dice coarsely. Remove all but 2 Tbsp of fat. Add onion and cook for 2 minutes or until tender.
Mix flour, baking powder sugar, salt, pepper and cayenne in large bowl.
Whisk eggs, sour cream and butter until blended; stir in bacon and onion. Pour liquid mix over dry ingredients and fold in just until combined. Do Not overmix.
Spoon into prepared loaf pan and bake for 50 minutes or until it tests done. Cool in pan for 10 to 15 minutes, then remove to rack to cool completely.
Servings: 4 to 6