This post may contain affiliate links. Please read our disclosure policy.

This cheddar bacon dip is warm, gooey, creamy, loaded with bacon, and has four different kinds of cheeses (cheddar, mozzarella, cream cheese, and parmesan). It’s sure to go quickly at any gathering!

Try my Jalapeño Poppers next for an irresistible game day appetizer.

holding a chip scooping cheddar bacon dip from skillet

This cheesy bacon onion dip goes all out. It’s one of those recipes where a few bites will satisfy you! Perfect for a party or game-day get-together where it’s just one of many little nibbles. 

My husband loved this skillet dip, and he’s not even into anything creamy, so that’s saying something. He does love bacon though, so there’s that. 😛

Love bacon and cheddar? You may also like my Bacon Cheeseburger Macaroni or this Cheeseburger Soup.

collage (bacon on paper towel lined plate and the skillet dip just before it goes into oven)

Cheddar bacon dip notes & tips:

  • I recommend using an oven-proof skillet for this recipe because it goes from the stove to the oven seamlessly with fewer dishes to wash up, and the cast iron keeps the dip nice and warm until it’s all gone. I used my Le Creuset skillet, but I also own (and highly recommend) a Lodge cast iron one for a more affordable option.
  • Feel free to switch up the cheeses. You could use anything that melts nicely. If you want some heat use a Tex-Mex blend instead of mozzarella or add a dash of hot sauce or some red pepper flakes. 
  • You could probably transfer this dip to a mini Crockpot (use a liner) to keep it warm if you want to make it a bit ahead. 
  • It’s recommended that you don’t pour bacon fat down the drain, but you don’t have to throw it away, either. I always keep some in a small container in the fridge, and I use it for lots of things including as a sub for butter/oil. It makes roasted potatoes taste amaaazing.

cheddar bacon dip in a cast iron skillet with chips on the side

What to serve with cheesy bacon dip:

Try chips, crackers, toasted baguette slices, or cut-up veggies (try carrots and celery). Optional: Add some chopped scallions on top for an extra pop of color and flavor.

More hot dip recipes to try:

close-up of cheesy bacon dip

Questions about this bacon cheddar dip? Let me know in the comments below. Tag me #saltandlavender on Instagram if you’ve made any of my recipes so I can see them. 🙂

holding a chip scooping cheddar bacon dip from skillet
No ratings yet

Hot Cheddar Bacon Dip

This cheddar bacon dip is warm, gooey, creamy, loaded with bacon, and has four different kinds of cheeses (cheddar, mozzarella, cream cheese, and parmesan). It's sure to go quickly!
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 10


  • 1 (12 ounce) package bacon cut into small pieces
  • 1/2 medium onion chopped
  • 8 ounces cream cheese (I used a block of Philly) softened & cut into pieces
  • 1/2 cup sour cream
  • 2 cups grated cheddar cheese
  • 1 cup shredded mozzarella cheese
  • 1/2 cup grated parmesan cheese


  • Take the cream cheese out of the fridge at least 30 minutes prior to starting the recipe, or microwave it for 20-30 seconds to help soften it. Preheat oven to 400F and move the rack to the middle position.
  • Cut up the bacon (I use kitchen shears to make it easy), and add it to a skillet. Fry until crispy over medium-high heat (about 10-15 minutes).
  • Meanwhile, prep your cheeses. I prefer to grate my own cheddar and parmesan for best results.
  • Once the bacon is done, transfer it to a paper towel lined plate. Leave about a tablespoon of fat in the skillet and drain the rest.
  • Add the onion and sauté for 5-7 minutes or until the onion is softened and lightly browned. Be sure to scrape up the brown bits from the bottom of the pan as the onions release water.
  • Take the skillet off the heat. Add in the cream cheese and sour cream. Use your spoon to squish it down/start getting it melted in.
  • Return the pan to a low heat and continue stirring until the cream cheese has melted, then stir in most of each of the remaining cheeses (I reserve some for topping the dip) along with most of the bacon. Continue stirring until the cheeses have all melted. Smooth the dip out with the back of your spoon, and then top with the remaining cheeses and bacon pieces.
  • Bake for 10 minutes, followed by 5 minutes (or so) of broiling to nicely brown the top of the dip. Let it cool for a few minutes, and then serve it hot.


  • I recommend using a cast iron oven-proof skillet for this recipe since it not only makes the cooking process easier (and fewer dishes to wash), but it also keeps the dip nice and warm. You could transfer the dip to a baking dish for the last step if you wanted to, however.
  • Nutritional information is provided as a courtesy only and should be construed as an estimate rather than a guarantee. Ingredients can vary and Salt & Lavender makes no guarantees to the accuracy of this information.


Calories: 408kcal, Carbohydrates: 3g, Protein: 23g, Fat: 33g, Saturated Fat: 17g, Cholesterol: 101mg, Sodium: 953mg, Potassium: 264mg, Fiber: 1g, Sugar: 2g, Vitamin A: 734IU, Vitamin C: 1mg, Calcium: 315mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

© Salt & Lavender Inc. Content and photographs are copyrighted. Sharing this blog post is much appreciated, but copying and pasting full recipes without authorization to social media is strictly prohibited.

Leave a star rating and comment below!

Hi! I’m Natasha.

Salt & Lavender is a recipe blog with a focus on delicious comfort food using everyday ingredients. Beat the weekday grind with hundreds of easy-to-follow and hassle-free recipes!

The Salt & Lavender cookbook is here! Order Now

Leave a comment

Please leave a recipe rating!

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.