Made from sweet caramelized onions and sour cream, this favorite French Onion Dip is rich and creamy and better than any store bought or packet version!
For more crowd pleasing dips, try this Dill Dip or this Roasted Red Pepper Hummus.

One of my favorite dips ever is French Onion Dip. And I’ve made the packet version many times, like many of you probably have.
But let me tell you – adding real caramelized onions changes everything.
Yes, it takes longer, but believe me – it’s totally worth it.
This dip is perfect for any get together, or for whenever you need a snack everyone loves!
Ingredients
- Onions: You will need 3 sweet onions. It will seem like a lot of onions, but they really do cook down a lot.
- Butter: This is just to get the onions started.
- Cream Cheese: I have only tested this with full fat cream cheese. Low fat would probably work, but I have not tried it myself.
- Sour Cream: I used full fat sour cream, as well.
- Worcestershire Sauce: This just adds some extra flavor and umami. You don’t need a lot!
- Garlic Powder: I like the hint of garlic. You could use fresh garlic, but it may be too strong.
- Salt and Pepper: Taste the dip when it’s done, and only add salt and pepper if you think it needs it. I like things salty, so I usually add a little salt and pepper.
How to Make French Onion Dip
STEP 1: Dice your onions. You want a medium dice.
STEP 2: Melt the butter in a skillet (I like to use a cast iron skillet) over medium heat and add the onions. Cook this until the onions start to soften.
STEP 3: Turn the heat down to medium low and continue to cook the onions until they turn a deep golden brown. You want to keep stirring them often. This will take some time, and you don’t want to rush it.
STEP 4: Once the onions are cooked, beat the cream cheese in a large bowl until it is lightened and smooth. I like to use my hand mixer.
STEP 5: Stir the sour cream, Worcestershire sauce, and garlic powder.
STEP 6: Stir the cooked onions into the cream cheese mixture. Season with salt and pepper if needed. Serve right away or refrigerate until ready to serve.
Tips and Tricks
I keep a small cup of water next to the stove when I’m cooking the onions. If they start to seem a little dried out, or if they are sticking to the pan, add about a tablespoon of water. Do this as needed to keep the onions loose.
The cream cheese will make the dip set up more in the refrigerator than a traditional French onion dip. If it’s been stored in the refrigerator, et the dip out at room temperature for about 30 minutes and then stir before serving.
My favorite way to serve this French onion dip is with potato chips. But it is also delicious with veggies!
More Dip Recipes
Spinach Dip Recipe
Tomatillo Salsa Verde
Easy Crab Dip
LOOKING FOR MORE FREE RECIPES?
Subscribe to my free recipe newsletter to get new family friendly recipes in your inbox each week! Find me sharing more family-friendly inspiration on Pinterest, Facebook, and Instagram.
French Onion Dip
Ingredients
- 3 medium sweet onions
- 2 tablespoons butter
- 8 oz cream cheese softened
- 1 cup sour cream
- 1 teaspoon Worcestershire sauce
- 1 teaspoon garlic powder
- Salt and pepper to taste
Instructions
- Dice the onions into a medium dice.3 medium sweet onions
- In a large skillet, melt the butter over medium heat. Add the onions and cook until they start to soften, then turn the heat down to medium-low.2 tablespoons butter
- Cook the onions, stirring often, until they are a deep golden brown. If they start to stick or if it looks like they are drying out, add a splash of water. Once caramelized, (this will take about 45 minutes), remove from the heat.
- In a medium bowl, beat the cream cheese until smooth. Add the sour cream, Worcestershire sauce, and garlic powder. Mix to combine.8 oz cream cheese, 1 cup sour cream, 1 teaspoon Worcestershire sauce, 1 teaspoon garlic powder
- Add the caramelized onions and stir to combine. Taste, and add salt and pepper, to taste.Salt and pepper
- You can serve the dip right away, but I like to refrigerate it for about 30 minutes to let it set up slightly.
Leave a Comment...