Get out and measure your ingredients.
Preheat the oven to 350 degrees F. Grease a 9x13 baking pan with cooking spray.
Add bacon to a large skillet over medium high heat and cook until crispy and cooked through. Set aside on a paper towel to drain grease.
Add the onions and bell peppers to the hot skillet. Saute the veggies until soft and onions are translucent. Remove from heat and set aside.
Spread the hashbrowns evenly into the bottom of your baking pan.
In a large bowl, whisk together the eggs, seasonings and cream until well blended.
Pour the egg mixture over the hashbrowns. Top with half of the sauteed vegetables, followed by half the bacon, and then a layer of half of the shredded cheese. Repeat the layers with the remaining vegetables, bacon and cheese.
Cover the baking pan with foil and bake for 40-45 minutes.
Uncover and bake for an additional 5-10 minutes, or until the casserole is fully cooked through.
Garnish with green onions.
Allow your casserole to rest for at least 10 minutes after removing it from the oven to make it set and easier to cut and serve.