Preheat oven to 325 degrees F.
Melt half of the butter in a cast iron skillet over medium-low heat.
Add the onions and saute for a few minutes until soft and translucent.
Add the broccoli and cook until slightly soft, about 4-5 minutes. Set aside the broccoli and onion to grease the skillet or pie dish with the remaining butter before baking.
While the broccoli cooks, shred the cheese and prepare the egg mixture.
In a large mixing bowl, whisk together the mixture of eggs, cream, garlic powder, salt, and pepper.
Spread the broccoli and onion across bottom of the prepared skillet. Sprinkle the cheese across the top and pour the egg mixture over the cheese.
Bake for about an hour until the quiche has set, top is golden brown, and a knife inserted into the center of the quiche comes out clean.
Let cool for about 10 minutes before serving.