Heat the oil in a large soup pot, add the onions and cook until brown and sweet, about 15 minutes. Add the mustard, molasses, and stock, mix well. Add the bratwurst, stirring to cover them with all the goodness. Simmer on medium for 20 minutes.
Heat buns. Add bratwurst and onions to heated buns.