2 Tbsp butter or olive oil
4 cups sliced yellow onions (3 medium-size)
1 (8-oz.) package cream cheese at room temperature
1/2 cup mayonnaise
1/2 cup sour cream
1/4 tsp cayenne pepper, or more to taste
1/4 tsp salt, or more to taste
Place butter or olive oil in large frying pan over low heat.
Add onions and cook, stirring with a wooden spoon from time to time, until they caramelize and turn a golden brown, 25 to 30 minutes.
Remove pan from heat and let onions cool for about 10 minutes.
In large bowl - with electric mixer, combine cream cheese, mayonnaise, sour cream, cayenne pepper and salt; mix until smooth.
Scrape onions into bowl, and mix into cream cheese mixture until onions are evenly distributed, mixing into small bits, 5 to 10 seconds.
Taste for seasoning, adding more if needed.
Spoon spread into serving bowl and serve with Fritos, Tostitos, bagel chips or pita crisps.
You can refrigerate if not using right away, but allow to come to room temperature before serving.