Love this? Pin it for later! 📌
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
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
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.
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.
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.
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.
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.
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.
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
Cheesy Bacon Spinach Dip for Cozy Holiday Party Gatherings
Ingredients
Instructions
- 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.
- Sauté Aromatics: Add shallot, garlic, and pepper flakes; cook 30 sec.
- Wilt Spinach: Increase heat; add spinach in batches with pinch salt until just collapsed. Press out liquid, chop, and set aside.
- Make Roux: Melt butter, whisk in flour 1 min. Gradually add stock, then cream cheese until smooth. Stir in sour cream and mayo.
- Melt Cheeses: Reduce heat; add half the mozzarella-cheddar mix, Worcestershire, hot sauce, nutmeg, spinach, and half the bacon. Stir until creamy.
- 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.