Preheat and Prepare: Preheat your oven to 350°F (175°C). Grease a large bundt pan thoroughly to ensure easy release of the cake. (I love Baker’s Joy Floured Spray!)
Chop Ingredients: Dice ham into pieces, chop up bread into ¾ inch pieces and set aside. Next dice tomatoes and green onions. Set aside.
Beat Eggs and Seasonings: In another bowl, whisk together the eggs, milk, and heavy cream. Add salt, black pepper, garlic powder, onion powder, seasoning salt, and ground mustard. Whisk until everything is well combined.
Assemble the Cake: Layer half of the bread mixture, half of ham, half of the green onions and tomatoes into the bundt pan, toss together a bit. Sprinkle one cup of cheddar cheese over it. Add the remaining bread, ham, green onions and tomatoes to the bundt pan, mix this layer a bit too. Pour the egg mixture evenly over the bread. Let it sit for 30 minutes to allow the bread to absorb the egg mixture.
Add Final Cheese Layer: Sprinkle the remaining cup of cheddar cheese on top.
Bake: Bake in the preheated oven for 45-50 minutes, or until the eggs are set and the top is golden brown.
Cool and Serve: Allow the bundt cake to cool in the pan for about 10 minutes. Then, carefully invert it onto a serving plate. Slice and serve warm.
Optional Garnish: Garnish with extra green onions or a dollop of sour cream if desired.
Important Note: I use the fresh Simply Potatoes Hash Browns for this recipe but if you have Frozen hash browns, you will need to thaw them before adding them to the mixture or cook them on the stove top first.