4 ounces Italian sausage, casings removed
1/2 (1 pound) loaf day old French bread, broken into small pieces
3 tablespoons butter, melted
1 pound shredded Monterey Jack cheese
1 1/2 cups whole milk
1/3 cup white wine
3 green onions, chopped
2 teaspoons Dijon mustard
1/4 teaspoon black pepper
1/4 teaspoon red pepper flakes
1 cup sour cream
1/2 cup Parmesan cheese
Place sausage in a skillet over medium-high heat. Cook, stirring constantly until evenly browned. Drain grease, and set aside.
Spread bread pieces in the bottom of a 9×13 inch baking dish. Drizzle melted butter over the bread pieces, then sprinkle in the cooked sausage. Cover with shredded cheese. In a medium bowl, whisk together the eggs, milk, white wine, Dijon mustard, and green onions. Season with black and red pepper. Pour the egg mixture over everything in the baking dish. Cover, and refrigerate overnight.
Remove the dish from the refrigerator 30 minutes prior to baking to allow it to come to room temperature. Preheat the oven to 325 degrees F (165 degrees C).
Cover the dish, and bake for 30 minutes in the preheated oven. Then uncover, and bake for an additional 30 minutes. Remove from the oven, and spread sour cream over the top. Sprinkle with Parmesan cheese. Return to the oven for an additional 10 minutes, or until cheese is starting to brown slightly.