This bread pudding is a Lenten tradition in my family. If you can't find piloncillo where you live (you can buy it in any grocery store in San Antonio) you can substitute 3 cups of brown sugar for the 6 piloncillos (cones of unrefined sugar). Yes, onions and cheese in bread pudding does sound strange, but you'll be surprised at the overall taste of this dish. This is down-home Tex-Mex comfort food!