In a small, nonstick skillet, melt butter over medium-high heat. Once the butter is melted, turn the heat to medium and add in onions. Cook until onions begin to caramelize, about 20 minutes. Set aside to cool for about 10 minutes.
Mix cooled onions and all other ingredients together, cover, and refrigerate for at least 2 hours before serving.