Preheat oven to 400. Over medium heat on the stove, cook bacon. While it cooks, steam broccoli in the microwave, according to the package. Once finished, put into a baking dish and set aside. When the bacon is cooked, take it out of pan, leaving the bacon fat, and add onions and butter. Cook onions for about 3 minutes, then add half and half and white cheddar cheese. Bring to a slight boil and whisk until the cheese is melted and the mixture has reached your desired thickness. Season to your taste with salt, pepper, and garlic powder. Crumble the cooled bacon and mix with broccoli. Pour the cheese mixture over the broccoli and bacon, and top with mozzarella cheese. Bake in the oven for about 15-20 minutes, then broil on high for about 5 minutes or until the cheese is slightly brown and bubbly. Serve warm. Enjoy!

*Note: You can use whatever cheeses you like or have on hand; these are just what I had.