Preheat oven to 350 degrees.
Saute the onions in the butter until they are carmelized. Add garlic and saute until aromatic.
Brown the sausage in a separate pan. Drain if excessive grease. If not, add mushrooms, tomato paste, and hot sauce.
Mix onion mixture into sausage mixture.
Separately, whisk eggs and add in cheese.
Put meat in the bottom of glass pie plate or glass baking dish.
Pour egg mixture over the meat, poking holes in the meat to allow some mixing.
Bake for 40 minutes or until set.
Add sour cream and green onions as garnish, if desired.