Texas sweet onion pudding is an elegant and savory side dish that takes caramelized onions and blends them with eggs, cream, spics, and herbs.