Corn Pudding
2 tsp. olive oil
1 small onion, diced
2 cloves garlic, chopped
4 C. fresh corn (about 10 ears)
3 eggs
1/2 C. flour
1 C. half-and-half
1 tsp. chopped fresh basil
1/2 tsp. cracked black pepper
Salt to taste
1/4 C. grated Parmesan cheese
1/4 C. grated Gouda cheese
1/2 C. grated sharp Cheddar cheese
Preheat oven to 350°. In a medium-size sauté pan, heat olive oil until very hot. Add onion and garlic and sauté until you can smell the aroma, 1 to 2 minutes. Add corn and sauté just to coat with the olive oil. Remove from heat and place in a large bowl to cool.  While corn is cooling, in a small bowl whisk together eggs, flour, half-and-half, basil, pepper, and salt until well blended. Pour over cooled corn and mix well. Combine cheeses in a separate bowl. Pour corn mixture into a well-greased 9 by 9-inch baking dish, top with the cheeses, and bake for 35 to 45 minutes, or until top is golden brown and custard is set. Serve the pudding warm.