Combine breadcrumbs and next 3 ingredients in a large bowl.
Whisk eggs in a large bowl until pale and foamy; whisk in milk, half-and-half, and butter. Whisk egg mixture into breadcrumb mixture; stir in corn. Pour into a lightly greased 9-inch square baking dish.
Bake at 325° for 1 hour to 1 hour and 5 minutes or until set. Let stand 10 minutes before serving. Garnish, if desired.