New! Get Your Free PDF Copy

Tastiest Recipe of the Week

Potato Salad With Egg

Dinner » Ultimate Butternut Squash Stuffed with Spinach, Bacon & Cheese

Ultimate Butternut Squash Stuffed with Spinach, Bacon & Cheese

This butternut squash masterpiece transforms the humble gourd into a stunning vessel for creamy, savory goodness. Golden roasted squash halves cradle a decadent filling where wilted spinach, crispy bacon bits, and melted cheese create a harmony of textures and flavors. Each forkful delivers the perfect balance between the squash’s natural sweetness and the rich, savory filling tucked inside. Serve alongside a simple green salad for a complete meal that bridges the gap between everyday dinner and special occasion fare.

Why You’ll Love This Recipe

This showstopper combines the warmth of comfort food with elegant presentation, making it perfect for both weeknight dinners and holiday tables.

  • Perfect Flavor Balance: The natural sweetness of butternut squash creates a delicious contrast with the savory bacon and cheese filling that will satisfy every craving.
  • Impressive Yet Simple: While guests will think you spent hours in the kitchen, the hands-off roasting time lets you prepare the filling with minimal active cooking time.
  • Naturally Gluten-Free: The recipe requires no flour or breadcrumbs, making it an excellent option for those with gluten sensitivities without sacrificing any flavor.
  • Make-Ahead Marvel: Prepare the components up to two days ahead and simply assemble and bake when needed – perfect for stress-free entertaining.
  • Textural Paradise: Each bite delivers the contrast between the velvety roasted squash, creamy cheese mixture, tender spinach, and crispy bacon that keeps your taste buds engaged from start to finish.
  • Versatile Serving: Works brilliantly as a stunning centerpiece main dish or can be divided into smaller portions as a sophisticated side dish for holiday meals.

Ingredient Notes

Every component in this Ultimate Butternut Squash Stuffed with Spinach, Bacon & Cheese plays a crucial role in creating the perfect balance of flavors and textures. Understanding each ingredient helps you make the most of this stunning seasonal dish.

  • Butternut Squash: Choose medium-sized squash (2-3 pounds) with firm, unblemished skin and a matte finish for the sweetest flavor. The deeper the orange color, the riper and more flavorful your squash will be.
  • Olive Oil: Extra virgin olive oil adds richness while helping the squash caramelize perfectly. Its fruity notes complement the squash’s natural sweetness, but avocado oil works well as a neutral-flavored alternative.
  • Fresh Spinach: Fresh spinach wilts down dramatically, providing earthy flavor and nutritional value. Pre-washed baby spinach saves prep time, while frozen spinach (thawed and thoroughly drained) can substitute in a pinch.
  • Bacon: Thick-cut bacon delivers more substantial texture and deeper smoky flavor. Cook it until properly crisp for the perfect contrast against the creamy filling—uncured varieties offer less processed options.
  • Cream Cheese: Full-fat cream cheese creates the luxurious base for the filling. Allow it to soften at room temperature for 30 minutes before mixing for the smoothest incorporation with other ingredients.
  • Parmesan Cheese: Freshly grated Parmesan provides superior melting quality and complex umami notes. Pre-grated versions often contain anti-caking agents that affect texture—investing a few minutes in grating your own makes a noticeable difference.
  • Salt and Black Pepper: Kosher salt’s larger crystals allow for more controlled seasoning. Freshly ground black pepper offers significantly more aromatic compounds than pre-ground, enhancing the entire dish.
  • Fresh Thyme: This herb’s slightly floral, earthy notes highlight the butternut squash’s sweetness. Strip the tiny leaves from stems by pulling the stem backward between your fingers; dried thyme can substitute at one-third the amount.

Step-by-Step Instructions

  1. Preheat the oven to 400°F (200°C) and line a baking sheet with parchment paper for easier cleanup.
  2. Cut the butternut squash in half lengthwise and scoop out the seeds with a spoon. Drizzle the cut sides with olive oil and season generously with salt and pepper.
  3. Place the squash halves cut-side down on the prepared baking sheet and roast for 40-45 minutes, until the flesh is fork-tender but still holds its shape. I find the cut-side-down method gives the best caramelization on the edges.
  4. While the squash roasts, cook the bacon in a skillet over medium heat until crispy, about 8-10 minutes. Transfer to paper towels to drain, then chop into small pieces once cooled.
  5. In the same skillet with about 1 tablespoon of bacon fat remaining, sauté the fresh spinach until just wilted, about 2-3 minutes. Remove from heat and drain any excess liquid.
  6. In a mixing bowl, combine the softened cream cheese, shredded Parmesan, wilted spinach, half of the chopped bacon, fresh thyme leaves, and a pinch of salt and pepper. Mix thoroughly until well incorporated.
  7. When the squash is done, flip them over carefully and let cool slightly. Scoop out some of the flesh to create a deeper cavity, leaving about a ½-inch border all around. Add the scooped flesh to your filling mixture and stir to combine.
  8. Fill each squash half with the creamy mixture, top with the remaining bacon, and return to the oven for 15 minutes. For a golden finish, broil for the final 3-5 minutes, watching carefully to prevent burning.

Remember to let the stuffed squash rest for 5 minutes before serving – this helps the filling set and prevents you from burning your mouth on the molten cheese interior.

Expert Tips

Here are some insider tricks to elevate your Ultimate Butternut Squash Stuffed with Spinach, Bacon & Cheese:

  • Score the flesh first: Before roasting, crosshatch the cut surface of your butternut squash with a sharp knife – this helps the oil penetrate deeper and speeds up cooking time.
  • Save that bacon fat: When cooking your bacon, reserve a full tablespoon of the rendered fat for sautéing the spinach – I’ve found it adds incredible depth of flavor to the filling.
  • Prevent watery filling: Always thoroughly drain your spinach after wilting by pressing it against a fine mesh strainer – excess moisture can make your Stuffed Butternut Squash filling runny.
  • Room temperature cheese: Allow cream cheese to fully soften before mixing for a silky-smooth filling – cold cream cheese creates lumps that never fully incorporate.
  • Create texture contrast: For the final broiling step, sprinkle a little extra Parmesan on top for added golden crispiness that beautifully plays against the creamy interior.

Variations & Substitutions

Don’t be afraid to customize this stuffed butternut squash to suit your taste preferences or what you have on hand. The basic formula is wonderfully adaptable!

  • Make it vegetarian: Skip the bacon and add 1 cup of sautéed mushrooms instead. I like to use a mix of cremini and shiitake mushrooms browned in butter with a dash of soy sauce for that rich umami flavor that bacon typically provides.
  • Cheese variations: While cream cheese and Parmesan create a perfect base, try mixing in some crumbled feta, goat cheese, or shredded Gruyère for different flavor profiles. Each brings its own character – tangy brightness from goat cheese or nutty complexity from Gruyère.
  • Greens swap: Not a fan of spinach? Substitute kale (remove the tough stems first), Swiss chard, or even arugula for different flavor notes. Just remember that heartier greens like kale need to be cooked slightly longer than spinach.
  • Add some crunch: For additional texture, sprinkle toasted pine nuts, walnuts, or pepitas on top just before serving. The contrast of the crunchy nuts against the creamy filling is absolutely divine.
  • Spice it up: For heat lovers, add a pinch of red pepper flakes or a diced jalapeño to the filling mixture. The slight heat beautifully counterbalances the sweetness of the squash.
  • Different herbs: While thyme works wonderfully, fresh sage or rosemary also pair beautifully with butternut squash. In summer, I sometimes swap in fresh basil for a completely different flavor profile.

Storage & Freezing

This Ultimate Butternut Squash Stuffed with Spinach, Bacon & Cheese stores beautifully, making it perfect for meal prep or enjoying leftovers. Proper storage ensures you maintain those delicious flavors and textures for days after cooking.

Store leftover stuffed butternut squash halves in an airtight container in the refrigerator for up to 3-4 days. If you need to stack the halves, place parchment paper between them to prevent the filling from sticking together. The cream cheese mixture may firm up slightly when chilled, but this doesn’t affect the flavor.

For freezing, I recommend freezing the halves individually on a baking sheet until solid, then wrapping each one tightly in plastic wrap followed by aluminum foil or placing in freezer bags. They’ll maintain quality for up to 2 months. The texture of the squash may soften slightly after freezing, but the flavor remains excellent.

To reheat refrigerated portions, place them in a 350°F (175°C) oven for 15-20 minutes until heated through. For frozen portions, thaw overnight in the refrigerator first, then reheat in the oven for 20-25 minutes. Microwaving works in a pinch, but the oven method maintains better texture and prevents the cream cheese filling from becoming too soft or separating.

Make-Ahead Tips for Stuffed Butternut Squash

This Stuffed Butternut Squash with Spinach, Bacon, and Cheese is perfect for meal prep enthusiasts and busy home cooks! You can roast the squash halves and prepare the creamy spinach-bacon filling separately up to 2 days in advance, storing both components in the refrigerator (the filling stays fresh and the squash maintains its texture beautifully). The bacon can also be cooked and chopped ahead of time. When ready to serve, simply stuff the chilled squash halves with the filling, top with reserved bacon, and bake for 20-25 minutes (slightly longer than fresh since everything starts cold). This make-ahead approach saves you 45 minutes of active prep time on serving day while delivering the same restaurant-quality results!

Serving Suggestions

This Stuffed Butternut Squash with Spinach, Bacon, and Cheese makes a stunning presentation on any table, whether as a main dish or an impressive side. The gorgeous contrast between the golden squash and creamy filling deserves to be showcased properly!

For a complete meal, I love pairing these stuffed squash halves with a simple arugula salad dressed with lemon vinaigrette—the peppery greens and bright acidity perfectly balance the rich, creamy filling. If serving as a holiday side dish, these halves work beautifully alongside roasted turkey or ham, complementing traditional favorites without overwhelming them.

Wine enthusiasts will appreciate how a glass of crisp Sauvignon Blanc or lightly oaked Chardonnay enhances the dish’s creamy elements, while the bacon’s smokiness pairs wonderfully with lighter-bodied red wines like Pinot Noir. For a non-alcoholic option, sparkling apple cider offers a similar palate-cleansing effect.

For a dramatic presentation, serve each half on a warmed plate with a sprinkle of additional fresh thyme leaves and a few red pepper flakes for those who enjoy a hint of heat. The carved-out squash creates natural, edible bowls that eliminate the need for fancy plating—let their rustic elegance speak for itself!

Recipe FAQs

Can I make this dish ahead of time?
Yes, prep components up to two days ahead.

How do I prevent watery filling?
Thoroughly drain spinach after wilting.

Can I make this vegetarian?
Substitute bacon with sautéed mushrooms.

What’s the best squash size to use?
I prefer medium (2-3 pounds) butternut squash.

How long do leftovers last?
Refrigerate for up to 4 days.

Can I freeze stuffed butternut squash?
Yes, wrap individually and freeze up to 2 months.

Print

Ultimate Butternut Squash Stuffed with Spinach, Bacon & Cheese

Stuffed Butternut Squash With Spinach, Bacon, And Cheese

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This butternut squash masterpiece transforms the humble gourd into a stunning vessel for creamy, savory goodness, featuring spinach, bacon, and cheese.

  • Author: Emma Collins
  • Prep Time: 20 minutes
  • Cook Time: 55 minutes
  • Total Time: 1 hour 15 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: American
  • Diet: Gluten-Free

Ingredients

  • 2 butternut squashes
  • 4 slices bacon
  • 8 ounces cream cheese, softened
  • 1 cup shredded Parmesan cheese
  • 4 cups fresh spinach
  • 1 tablespoon fresh thyme leaves
  • Salt and pepper to taste
  • Olive oil for drizzling

Instructions

  1. Preheat the oven to 400°F (200°C) and line a baking sheet with parchment paper for easier cleanup.
  2. Cut the butternut squash in half lengthwise and scoop out the seeds with a spoon. Drizzle the cut sides with olive oil and season generously with salt and pepper.
  3. Place the squash halves cut-side down on the prepared baking sheet and roast for 40-45 minutes, until the flesh is fork-tender but still holds its shape.
  4. While the squash roasts, cook the bacon in a skillet over medium heat until crispy, about 8-10 minutes. Transfer to paper towels to drain, then chop into small pieces once cooled.
  5. In the same skillet with about 1 tablespoon of bacon fat remaining, sauté the fresh spinach until just wilted, about 2-3 minutes. Remove from heat and drain any excess liquid.
  6. In a mixing bowl, combine the softened cream cheese, shredded Parmesan, wilted spinach, half of the chopped bacon, fresh thyme leaves, and a pinch of salt and pepper. Mix thoroughly until well incorporated.
  7. When the squash is done, flip them over carefully and let cool slightly. Scoop out some of the flesh to create a deeper cavity, leaving about a ½-inch border all around. Add the scooped flesh to your filling mixture and stir to combine.
  8. Fill each squash half with the creamy mixture, top with the remaining bacon, and return to the oven for 15 minutes. For a golden finish, broil for the final 3-5 minutes, watching carefully to prevent burning.

Notes

  • Score the flesh first for better oil penetration and cooking speed.
  • Save that bacon fat for sautéing the spinach for added flavor.
  • Thoroughly drain spinach to prevent watery filling.
  • Use room temperature cream cheese for a silky-smooth filling.
  • Sprinkle extra Parmesan before broiling for added crispiness.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

© 2025 Sweet Home Cook | All rights reserved.

Send this to a friend