
Homemade French Onion Dip (From Scratch, No Soup Mix)
Slow-caramelized onions folded into a tangy sour cream and cream cheese base. No soup packets, no mystery powder — just real onions, real dairy, and about 35 minutes of patience that pays off in every single scoop.
Tasted & written by Rachel
Prep
10 min
Cook
25 min
Total
35 min
Serves
8
The Key
Low and slow on the onions. Medium-low heat, 25 minutes, stir every few minutes. You're not sautéing — you're coaxing water out and sugar forward. The onions should go from white to golden to deep amber without a single burnt edge. That patience is the entire difference between this dip and the packet version.
David's running club has opinions about dip. Loud ones. I set out a bowl of this last Saturday and Jake — who was visiting from Austin and will argue about literally anything — just ate it in silence. That's the review.
The secret isn't complicated: you caramelize real onions low and slow until they're jammy and sweet, then fold them into a cream cheese-sour cream base that's tangier and richer than anything from a packet. The 25 minutes of stirring is the whole recipe. Everything after that is just mixing.
Most "homemade" French onion dip recipes online are still just dried spices in sour cream — which is fine, but it's not this. This is the version where you can see the onions, taste the butter, and understand why the original became famous in the first place.
The dairy base comes together in about two minutes. Cream cheese, sour cream, mayo — whipped smooth, then the warm onions get folded through. You can taste it right away if you want. It'll be good. But after a night in the fridge, it'll be something else entirely. The onion flavor migrates through the whole bowl and everything deepens.
Mia helped me sprinkle the chives on top last time. She was very serious about even distribution. Noah ate three chips plain and wandered off. Priya asked for the recipe before she'd even sat down. That's the full household review — a five-year-old's precision, a toddler's indifference, and a neighbor who's already planning to make it for her book club.

Mise en place
Ingredients
- 3 tbsp Butter
- 3 medium yellow onions (about 2 1/2 cups diced)diced
- 0.75 tsp Salt
- 0.5 tsp Black Pepper
- 0.5 tsp Onion Powder
- 0.25 tsp Cayenne Pepper
- 4 oz (120g) cream cheese, cold, cut into cubescold, cut into cubes
- 1/2 cup sour cream (full fat)
- 1/4 cup whole egg mayonnaise
Garnish
- 2 tbsp Chivesfinely choppedOptional
The Method
Instructions
- 01
Melt butter in a large skillet over medium heat. Add diced onions, salt, pepper, onion powder, and cayenne pepper. Stir to coat evenly.
Done when:Butter is foamy and onions are glistening, fully coated in the spice mixture.
- 02
Cook for 5 minutes over medium heat, stirring frequently. Then reduce heat to medium-low and cook for 20 to 25 minutes, stirring every few minutes.
Done when:Onions are deep golden brown, jammy, and reduced to about half their original volume. They should smell sweet and nutty, not sharp.
- 03
Remove onions from heat and let them cool for 5 minutes. They'll continue to darken slightly as they sit.
Done when:Onions are warm but no longer steaming — cool enough to fold into the dairy without melting it into soup.
- 04
Place cream cheese, sour cream, and mayonnaise in a mixing bowl. Stir until smooth and uniform. If the cream cheese won't cooperate, microwave in 10-second bursts until just pliable.
Done when:No lumps of cream cheese visible. The base should be thick, creamy, and completely smooth.
- 05
Fold the caramelized onions into the cream base until just combined. Don't overmix — you want visible onion pieces throughout.
Done when:Onions are evenly distributed with golden-brown pieces visible throughout the creamy white base.
- 06
Cover and refrigerate for at least 2 hours. Overnight is better — the flavors deepen and the dip firms up.
Done when:Dip is chilled through and has thickened noticeably. The onion flavor should taste deeper and more savory than when you first mixed it.
- 07
Pull from the fridge 15 minutes before serving. Garnish with chopped chives. Serve with crinkle-cut potato chips.
Done when:Dip has softened slightly from fridge-cold to scoopable. Chips stand upright when dipped without the dip running off.
Where it goes wrong
Common mistakes
- ✕Cooking onions on high heat to save time — you get brown edges and raw centers instead of uniform caramelization
- ✕Mixing the onions in while they're still hot — melts the cream cheese and turns the dip into a thin, runny mess
- ✕Skipping the chill time — freshly mixed dip tastes flat and one-dimensional compared to the overnight version
- ✕Using pre-shredded cream cheese or whipped sour cream — the stabilizers and air mess with the texture
Context
Compared to the usual
This sits between two French onion dip traditions. The quick version — dried onion flakes or soup mix stirred into sour cream, ready in 5 minutes — dominated the '80s and '90s party circuit. The from-scratch version with real caramelized onions takes longer but tastes like a completely different food. We're firmly in camp two here, though the cayenne and onion powder nod to the punchy, savory edge that made the packet version so addictive in the first place. If you genuinely need dip in 5 minutes, the packet wins. If you have 35 minutes and any self-respect about what you're feeding people, this is the one.
Glossary
Techniques used
- Caramelization
- The slow browning of natural sugars in onions when cooked over low heat. Different from the Maillard reaction (which involves proteins), but both happen simultaneously in a hot pan. The result is sweet, complex, jammy onions.
- Fond
- The dark sticky bits left on the pan after caramelizing. If you see fond building up, add a splash of water and scrape it back into the onions — that's concentrated flavor you don't want to waste.
- Fold
- Gently combining two mixtures without deflating or over-stirring. Use a spatula, scoop from the bottom, turn over the top. You want distinct onion pieces, not onion paste.
Riffs
Variations
Gruyère French onion dip
Stir 1/2 cup finely grated Gruyère into the warm onions before folding into the dairy base. It melts into the mix and adds the same nutty depth you get in French onion soup.
Roasted garlic version
Roast a whole head of garlic (400°F, 40 minutes, cut side down). Squeeze the soft cloves into the dairy base before adding onions. Mellow, sweet, and deeply savory.
Lighter version
Replace cream cheese with 1/2 cup plain full-fat Greek yogurt. Skip the mayo. Still very good — just brighter and less rich. Best eaten same day.
Q & A
Frequently asked
Can I use Greek yogurt instead of sour cream?
You can, but the dip will be tangier and slightly thinner. Use full-fat Greek yogurt and drain it in a cheesecloth for 30 minutes first to thicken it. The flavor will be a little sharper — not bad, just different.
How far ahead can I make this?
Up to 3 days ahead. It actually gets better over time as the onion flavor develops. Just give it a good stir before serving — some liquid may separate on the surface.
Can I double the recipe?
Absolutely. Use a larger skillet so the onions have room to caramelize (not steam). The rest scales linearly. You'll need it — this disappears fast.
What if I don't have cream cheese?
Increase the sour cream to 3/4 cup and the mayo to 1/3 cup. The dip will be lighter and tangier — still good, just less rich and creamy.
Is this the same as French onion soup dip?
Sort of. French onion soup dip usually means Lipton soup mix + sour cream. This uses actual caramelized onions and a richer dairy base. Same family, different tax bracket.
Storage
Covered tightly in the fridge for 5 to 7 days. Stir before serving if any liquid has separated on top.
Reheating
This dip is served cold or at cool room temperature. No reheating needed. If you want to serve it warm (good with bread), microwave gently in 15-second intervals, stirring between each.
Freezing
Not recommended. The dairy base separates and becomes grainy when frozen and thawed. Make it fresh — it only takes 35 minutes of active time.
Make ahead
Make the full dip up to 3 days ahead and refrigerate. The flavor deepens significantly overnight. Pull from fridge 15 minutes before serving for best scoopable texture.
Serve with
Crinkle-cut potato chips are the classic and the best — the ridges hold more dip. Also excellent with thick-cut kettle chips, raw vegetables (carrots, celery, bell pepper strips), pita chips, or pretzel crisps. For a party spread, set out the dip alongside a crudité platter and two chip options.