Welcome to Dishcall

cheesy bacon spinach dip for cozy holiday party gatherings

By Claire Thompson | March 17, 2026
cheesy bacon spinach dip for cozy holiday party gatherings

Every December, my kitchen turns into a dip–testing laboratory. Friends drop by to “help taste,” my neighbor insists on quality control, and my husband—who swears he’s “not a spinach guy”—somehow hovers near the oven whenever this particular skillet emerges. It’s a scene that’s been repeating itself since 2014, when my sister-in-law brought a mysterious, bubbling dish to our first married-family Christmas. One bite in and I understood why the bowl was scraped clean before the carols even started. That original inspiration has since morphed into my signature Cheesy Bacon Spinach Dip, the pork-powered, holiday-approved star that turns any gathering into the gathering.

The magic lies in the balance: smoky bacon, earthy spinach, three cheeses that each play their part, and a whisper of nutmeg that makes guests ask, “What is that cozy flavor?” It’s rich enough to feel celebratory, yet familiar enough that even picky cousins pile it on crusty bread. I’ve served it in snowy mountain cabins, tiny apartment living rooms, and once out of a plug-in skillet in a parking-lot tailgate—each time it disappears, stories start, and strangers become friends. If you’re looking for the edible equivalent of twinkle lights, this is it.

Why This Recipe Works

  • Triple-Cheese Strategy: Cream cheese creates silky body, mozzarella brings the stretch, and aged cheddar delivers sharp depth so every bite is complex.
  • Rendered Bacon Foundation: Cooking the pork first leaves behind smoky fat that flavors the spinach and aromatics—no need for extra oil.
  • Quick Stovetop Blanch: Instead of squeezing frozen spinach dry, we wilt fresh leaves right in the skillet, keeping texture bright and green.
  • Holiday Make-Ahead Friendly: Assemble up to 36 hours early; bake just before guests arrive so it arrives hot and bubbly.
  • One-Skillet Showstopper: Start on the stove, finish in the same pan under the broiler—fewer dishes, more party time.
  • Customizable Heat: Add jalapeños for spice, swap smoked gouda for campfire vibes, or go vegetarian—base stays foolproof.
  • Snack-to-Meal Flexibility: Serve with crackers, baguette slices, or spoon over roasted chicken for a low-carb, high-comfort dinner.

Ingredients You'll Need

Ingredients

Great dip starts with great building blocks. Buy the best bacon you can find—center-cut, thick-sliced, and naturally smoked. (If you’re in the South, I’m partial to Benton’s; West Coasters, look for Nueske’s.) For spinach, I prefer baby leaves sold loose in a bin; they’re tender and require less stem removal. When you select cream cheese, go full-fat—the low-fat variety can separate under high heat and leave the dip grainy.

Mozzarella should be low-moisture, block form that you shred yourself. Pre-shredded cellulose coatings inhibit melting. Aged white or yellow cheddar works, but aim for at least 12 months of maturity; anything younger gets lost against the bacon. Finally, keep a real nutmeg on hand for micro-planing—pre-ground tastes dusty. If you must substitute, here’s the quick swap chart:

Bacon: pancetta for Italian flair, turkey bacon for lighter, or coconut “bacon” for plant-based.

Spinach: kale (remove ribs, chop finely) or Swiss chard.

Mozzarella: fontina, Monterey Jack, or dairy-free shreds that melt.

Cheddar: Gruyère for nutty elegance, pepper jack for kick.

Cream Cheese: mascarpone for extra silk, Greek yogurt blended in for tang.

Everything else—garlic, shallot, chicken stock, hot sauce, Worcestershire—is pantry standard, but use low-sodium stock so the dip doesn’t over-season as it reduces.

How to Make Cheesy Bacon Spinach Dip for Cozy Holiday Party Gatherings

1
Render the Bacon

Place a 10- to 12-inch cast-iron or oven-safe skillet over medium heat. Dice 8 oz bacon into ½-inch pieces and add to the cold pan. Cook, stirring occasionally, until fat renders and edges caramelize, 7–9 min. Use a slotted spoon to transfer bacon to paper towels, leaving drippings behind. You need about 2 Tbsp fat; pour off excess, saving it for roasted potatoes.

2
Bloom the Aromatics

Reduce heat to medium-low. Add 2 tsp minced shallot and 2 tsp minced garlic to the hot fat; sauté 30–45 sec until fragrant but not browned. Stir in ¼ tsp crushed red-pepper flakes for subtle warmth. The goal is to infuse the fat, creating a flavor base that permeates every bite of dip.

3
Wilt the Spinach

Increase heat back to medium. Working in two additions, add 8 packed cups baby spinach (about 7 oz) with a pinch of salt. Toss with tongs; the water clinging to leaves after rinsing is enough to steam it. Once just collapsed, 1–2 min, transfer to a colander to cool slightly, then press out extra liquid. Chop roughly so strands don’t clog the dip.

4
Create the Creamy Roux

Melt 1 Tbsp butter into the skillet. Whisk in 1 Tbsp flour; cook 60 sec to remove raw taste. Slowly pour ½ cup low-sodium chicken stock, whisking until smooth. Switch to a wooden spoon; stir in 4 oz room-temp cream cheese until melted, then ¼ cup sour cream and 1 Tbsp mayonnaise for extra richness. This hybrid roux prevents separation and gives a velvety body.

5
Layer Cheeses & Seasonings

Reduce heat to low. Fold in 1 cup shredded mozzarella, ½ cup shredded sharp cheddar, 1 tsp Worcestershire, ½ tsp hot sauce, and ⅛ tsp freshly grated nutmeg. Stir until smooth, then add spinach and half the reserved bacon. Taste; adjust salt and pepper. The mixture should be thick but spoonable—add a splash of milk if too tight.

6
Top & Broil

Sprinkle remaining mozzarella and cheddar over surface. Scatter remaining bacon bits. Transfer skillet to oven 8 inches below a pre-heated broiler. Broil 2–4 min until cheese blisters and turns amber in spots. Rotate pan for even browning; watch closely to prevent scorching.

7
Rest & Serve

Let dip stand 5 min to set and avoid palate-scalding. Garnish with sliced scallions or chopped parsley for color. Serve straight from the skillet on a trivet alongside toasted baguette, kettle chips, or veggie sticks. Re-warm on stove or in 350 °F oven as needed; stir occasionally to restore creaminess.

Expert Tips

Cold Bacon = Easy Slicing

Pop bacon in the freezer 15 min before dicing; the firm texture prevents slipping and yields neat cubes.

Spinach Dryness Check

After wilting, wrap in a clean kitchen towel; twist ends to wring without bruising leaves.

Broiler Safety

Use middle rack first; move closer only if cheese isn’t browning. Keep oven cracked to monitor.

Scaling for Crowds

Doubling? Transfer mixture to a 13Ă—9 baking dish; broil in two batches for even melting.

Reheat Like a Pro

Add splash of milk, cover, then warm at 300 °F for 15 min; stir halfway for silkiness restored.

Colour Pop Garnish

Pomegranate arils add festive ruby flecks and tart bursts that cut richness beautifully.

Variations to Try

  • Artichoke Upgrade: Fold in 1 cup chopped marinated artichoke hearts with the spinach for classic spinach-artichoke vibes.
  • Surf & Turf: Replace half the bacon with 6 oz chopped cooked shrimp; fold in just before broiling to prevent rubbery seafood.
  • Smoky Gouda Version: Swap cheddar for smoked gouda and add ½ tsp chipotle powder for campfire depth.
  • Low-Carb Keto: Omit flour, use 2 oz cream cheese + 2 Tbsp heavy cream to thicken; serve with pork rinds.
  • French Onion Spinach: Caramelize onions slowly, mix into base, and top with gruyère for a hybrid onion-spinach dip.

Storage Tips

Make-Ahead: Assemble through step 5, press plastic wrap directly onto surface, and refrigerate up to 36 hrs. Add 5 min to broil time if starting cold.

Leftovers: Cool completely, spoon into airtight container, and refrigerate up to 4 days. Reheat gently with a splash of milk; avoid microwave on high—it breaks the emulsion.

Freezer: Portion into freezer-safe ramekins, top with cheese layer, wrap tightly, and freeze up to 2 months. Thaw overnight in fridge, then bake at 350 °F until centers register 160 °F, about 25 min.

Frequently Asked Questions

Yes. Thaw two 10-oz boxes, squeeze bone-dry, and substitute. Because frozen is denser, you only need 10 oz total.

As written, no. Substitute 1 Tbsp cornstarch slurry (mixed with stock) for flour, or use 1 tsp arrowroot for grain-free.

Absolutely. After step 5, transfer to a 2-qt slow cooker. Keep on “warm” up to 3 hrs; stir occasionally and add milk if thickening.

Pour mixture into a 1-qt baking dish, top with cheese, and bake at 425 °F for 6–8 min until browned.

Mild. The ÂĽ tsp red-pepper flakes add warmth, not fire. Double or omit to suit your crowd.
cheesy bacon spinach dip for cozy holiday party gatherings
pork
Pin Recipe

Cheesy Bacon Spinach Dip for Cozy Holiday Party Gatherings

(4.9 from 127 reviews)
Prep
15 min
Cook
20 min
Servings
8

Ingredients

Instructions

  1. Render Bacon: In a cold oven-safe skillet, cook diced bacon over medium heat until crisp, 7–9 min. Remove with slotted spoon; leave 2 Tbsp fat.
  2. Sauté Aromatics: Add shallot, garlic, and pepper flakes; cook 30 sec.
  3. Wilt Spinach: Increase heat; add spinach in batches with pinch salt until just collapsed. Press out liquid, chop, and set aside.
  4. Make Roux: Melt butter, whisk in flour 1 min. Gradually add stock, then cream cheese until smooth. Stir in sour cream and mayo.
  5. Melt Cheeses: Reduce heat; add half the mozzarella-cheddar mix, Worcestershire, hot sauce, nutmeg, spinach, and half the bacon. Stir until creamy.
  6. Broil: Top with remaining cheeses and bacon. Broil 2–4 min until bubbly and golden. Rest 5 min, garnish, serve hot.

Recipe Notes

For best texture shred cheese yourself. Dip can be assembled ahead and broiled just before serving. Reheat gently with a splash of milk.

Nutrition (per serving, approx.)

268
Calories
11g
Protein
4g
Carbs
23g
Fat

More Recipes