Rich, sweet, and savory, this homemade caramelized onion dip is a crowd-pleasing appetizer that beats any store-bought version. Slow-cooked onions add deep flavor, while a touch of sour cream and cream cheese creates a luscious, creamy base.
10 min prep
45 min cook
8 servings
220 kcal/serving
Ingredients
2 tablespoons unsalted butter
2 tablespoons olive oil
3 large yellow onions, thinly sliced
1/2 teaspoon salt
1/4 teaspoon black pepper
1/2 cup sour cream
4 ounces cream cheese, softened
1/2 cup mayonnaise
1 teaspoon Worcestershire sauce
1/4 teaspoon garlic powder
1 tablespoon fresh chives, chopped (for garnish)
Instructions
Heat butter and olive oil in a large skillet over medium heat. Add onions, salt, and pepper. Cook, stirring occasionally, for 10 minutes until onions soften.
Reduce heat to medium-low and continue cooking, stirring every 5 minutes, for 30-40 minutes until onions are deep golden brown and caramelized. If onions start to stick, add a splash of water.
Remove from heat and let onions cool slightly. Transfer to a cutting board and chop into small pieces.
In a medium bowl, combine sour cream, cream cheese, mayonnaise, Worcestershire sauce, and garlic powder. Mix until smooth.
Fold in the chopped caramelized onions. Cover and refrigerate for at least 1 hour to allow flavors to meld.
Before serving, garnish with fresh chives. Serve with potato chips, crackers, or vegetable crudités.
Tips
For a deeper flavor, cook the onions until they are a rich mahogany color, but be careful not to burn them.
The dip can be made up to 3 days in advance and stored in the refrigerator.
If the dip is too thick, stir in a tablespoon of milk or water to reach desired consistency.