4 cups cauliflower florets
1/4 cup butter
1/4 cup all-purpose flour
1 cup heavy cream
1 cup milk
1 cup mozzarella cheese, shredded
1/2 cup sour cream
2 cups ham, cubed
1 teaspoon freshly ground black pepper
Grease a 9" x 13" casserole dish and preheat oven to 350 degrees Fahrenheit.
Place two inches of water into a large pot and place a steamer basket inside. Place the cauliflower florets into the steamer basket and cover with a lid.
Heat the pan to high and steam cauliflower for about 5 minutes, until crisp-tender.
While cauliflower is steaming, melt butter in a separate saucepan over medium heat.
Add flour to the butter and whisk to thoroughly incorporate.
Slowly add cream and milk to the butter mixture, whisking as you do to prevent lumps from forming.
Bring milk and cream mixture to a boil and then lower heat and simmer for about 5 minutes, until thickened.
Remove cream mixture from heat and stir in sour cream and mozzarella cheese until melted.
In a large bowl combine the steamed cauliflower, ham, and cheese sauce. Pour into the prepared casserole dish.
Sprinkle with black pepper and spread evenly.
Place the casserole into the preheated oven and bake for 40 to 45 minutes until all the casserole is hot and bubbling throughout.