butter or olive oil: caramelize the onions in high quality butter or olive oil. butter is the more traditional cooking method, but some prefer the olive oil version. balsamic vinegar: the acidity in vinegar compliments the sweet caramelized onions, and the rich balsamic flavor makes the onions even better.