Stir together first 3 ingredients in a large bowl.
Combine flour, sugar, and next 3 ingredients; gradually stir into egg mixture.
Stir Caramelized Sweet Onions into egg mixture; pour into a lightly greased 13- x 9-inch baking dish.
Bake at 350° for 30 minutes or until pudding is set.