Artichoke-Heart, Spinach and Mozzarella Break Pudding

Why I Love This Recipe
Found on foodandwine.com. Wonderful, savory side dish!
Ingredients You'll Need
2 10oz. packages frozen chopped spinach, defrosted, drained and squeezed dry
1 9oz package defrosted frozen artichoke hearts, diced and drained on paper towels
1 medium brown onion, chopped
1 quart 1.5 inch cubes of good quality white bread
2 cups grated mozzarella
4 eggs, beaten
2 cups milk
1/2 cup grated parmesan
3/4 tsp. salt
1/2 tsp. fresh ground black pepper
Directions
Preheat oven to 350 degrees farenheit.
In a medium bowl, combine spinach, artichokes and onions.
In a large bowl, keep the bread cubes and add the vegetable mix.
Add half of the mozzarella and mix.
Add eggs, milk, parmesan, salt and pepper. Mix well, and press the bread into the liquid to soak well.
Top with remaining mozzarella.
Bake for 35 minutes.