Go Back
This homemade french onion dip is easy to make and tastes way better than any store bought stuff!

Homemade French Onion Dip

Course: Appetizer
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Author: Countryside Cravings

Don't buy that store bought dip again but make this homemade french onion dip instead! It tastes way better and you can pronounce all the ingredients!


  • 3 tablespoons butter
  • 2-3 small to medium sized onions, chopped (looking for about 2 1/2- 3 cups)
  • 1 teaspoon salt
  • 1 teaspoon sugar
  • 1/2 teaspoon pepper
  • 1/4 teaspoon cayenne pepper
  • 6 ounces cream cheese, softened
  • 1/2 cup sour cream
  • 1/4 cup real mayonnaise
  • garlic powder to taste (optional)


  1. In a large skillet melt the butter over medium heat.  Add onions, salt, sugar, pepper, and cayenne pepper.  Cook stirring very frequently for about 5 minutes then reduce heat to low and cook for 25 minutes, stirring occasionally.  The onions should be nicely browned and golden.  

  2. In a medium sized bowl combine the cream cheese, sour cream, and mayonnaise.  Add browned onions and mix until well combined.  Taste and add in garlic powder if needed.  I added in 1/4 teaspoon.  Refrigerate for at least 4 hours before serving. 

Recipe Notes

  1. This recipe is adapted from Pinch Of Yum.
  2. I like to make this the day before so the flavors have a chance to combine.  
  3. Store leftovers in the refrigerator for up to 3-4 days. 
  4. Serve with potato chips, cut veggies, and cubes of french bread.