French onion dip has been the star of American snack tables since the 1950s, when home cooks started stirring packets of onion soup mix into sour cream. This from-scratch version is a big step up: two big onions are cooked low and slow in butter until deep golden and jammy, then folded into a creamy base of sour cream, cream cheese and mayonnaise with a splash of Worcestershire for savory depth.
The result tastes like the classic, only sweeter, richer and with no powdery aftertaste. It needs a little patience at the stove, but almost all of the time is hands-off, and the dip is even better made a day ahead, which makes it perfect for football Sundays, Halloween parties and holiday get-togethers.
Why you’ll love it
- Real onion flavor: sweet caramelized onions instead of a seasoning packet.
- Thick and creamy: cream cheese makes it sturdy enough for any chip.
- Make-ahead friendly: the flavor gets even better after a night in the refrigerator.
Quick facts
Prep: 10 min
Cook: 45 min
Chill: 1 hr (plus 20 min cooling)
Total: 2 hr 15 min
Servings: 8 (about 2 1/4 cups)
Estimated cost per serving: $0.85 (dip only)
Contains: Milk · Eggs (mayonnaise) · Fish (anchovies in Worcestershire sauce)
Ingredients
For the caramelized onions
- 2 tbsp (28 g) unsalted butter
- 1 tbsp olive oil
- 2 large yellow onions (about 1 1/2 lb / 680 g), halved and thinly sliced
- 1/2 tsp kosher salt
- 2 to 3 tbsp water, as needed
- 1/2 tsp fresh thyme leaves (optional)
For the creamy base
- 4 oz (115 g) cream cheese, softened
- 1 cup (240 g) full-fat sour cream
- 1/4 cup (60 g) mayonnaise
- 1 tsp Worcestershire sauce
- 1 tsp fresh lemon juice
- 1/2 tsp garlic powder
- 1/4 tsp black pepper
- Kosher salt, to taste
- 1 tbsp chopped fresh chives, for garnish
For serving
- Thick-cut potato chips, crackers, carrot sticks, celery sticks and sliced bell peppers
Step-by-step method
-
Start the onions. In a large, heavy skillet, melt the butter with the olive oil over medium heat. Add the sliced onions and salt and stir to coat. Cook 5 minutes, stirring, until the onions start to soften.
-
Caramelize slowly. Lower the heat to medium-low and cook 35 to 40 minutes, stirring every few minutes, until the onions are soft, jammy and a deep amber color. When brown bits stick to the pan, add 1 tbsp water and scrape them up; repeat as needed. Stir in the thyme during the last minute.
-
Chop and cool. Transfer the onions to a cutting board and chop them into small pieces so the dip is easy to scoop. Spread them on a plate and let them cool completely, about 20 minutes.
-
Make the base. In a medium bowl, beat the softened cream cheese with a spatula or hand mixer until smooth. Add the sour cream, mayonnaise, Worcestershire sauce, lemon juice, garlic powder and pepper and mix until creamy and lump-free.
-
Fold in the onions. Stir the cooled onions into the creamy base. Taste and add salt if needed.
-
Chill and serve. Cover and refrigerate at least 1 hour so the flavors blend and the dip thickens. Stir, spoon into a serving bowl, sprinkle with chives and serve with chips and vegetables.
How to know it is done
The onions are ready when they have shrunk to about a quarter of their volume and are soft, sticky and evenly deep golden brown, with no crisp or burnt edges. The finished dip should be thick enough to cling to a chip, and after chilling it should taste sweet, savory and well blended, not sharp or raw.
Tips for the best result
- Do not rush the onions with high heat; they burn on the outside before they turn sweet.
- A heavy skillet or braiser spreads the heat evenly and helps the onions brown without scorching.
- Let the onions cool before mixing, or the warm onions will thin the sour cream.
- Taste again after chilling; cold dulls flavors, so you may want a pinch more salt.
Variations and substitutions
- Lighter: use plain Greek yogurt instead of the sour cream and skip the mayonnaise.
- Bacon onion dip: fold in 4 slices of crisp, crumbled bacon.
- Hot and cheesy: stir in 1 cup (100 g) shredded Gruyère, spread in a small baking dish and bake at 375°F (190°C) for 15 to 20 minutes, until bubbling.
- Shallot version: use 1 lb (450 g) shallots instead of the onions for a more delicate flavor.
- Little kick: add a pinch of cayenne or a few dashes of hot sauce.
Make ahead
Caramelize the onions up to 3 days ahead and keep them covered in the refrigerator. The finished dip keeps well for up to 2 days before serving and actually tastes better the next day; stir well and add the chives right before serving.
Storage and reheating
Keep the dip in an airtight container in the refrigerator up to 4 days. Do not leave it at room temperature for more than 2 hours. It is served cold, so it does not need reheating (if you made the hot cheesy version, rewarm it in a 350°F / 175°C oven for about 10 minutes). The dip does not freeze well because the dairy separates.
Nutrition per serving
Daily values are based on a 2,000-calorie diet.
Useful products for this recipe
As an Amazon Associate, Savora America may earn from qualifying purchases at no additional cost to you.
Leer esta receta en español: Dip Casero de Cebolla Caramelizada
Popular Kitchen Picks
Useful tools for easier cooking, smoothies and healthier meals.
As an Amazon Associate, Savora America earns from qualifying purchases.
I made it!
Did you cook this recipe? Tell us how it turned out and add a photo if you like.
Thanks for sharing! 🙌
We will review it and it will show up here soon. In the meantime, what are you cooking next?
You might also like
Garlic Parmesan Stuffed Mushrooms
Sweet Potato Breakfast Hash with Sausage, Peppers and Eggs
Old-Fashioned Coconut Cream PieCould not send it. Please check your message and try again.
Can't find a recipe?
Ask us for the recipe you want
Tell us what you'd like to cook and we'll make it for you. We'll email you the link when it's published.
✅
Thank you! 🍽️
We got your request. We'll email you your recipe as soon as it's ready.
Thanks so much for cooking with Savora America!
See all recipes →Please check your email and try again.
Know someone who would love this recipe?
Send it to family and friends in one tap.




