I can’t get over how this stuffed butternut squash turns simple fall flavors into a creamy, cheesy centerpiece with crispy bacon in every bite. It looks holiday-worthy, yet it’s easy enough to earn a spot on my weeknight dinner table.

I’m obsessed with this stuffed butternut squash because it hits that sweet, salty, creamy thing I always want when dinner needs to actually feel worth it. The butternut squash gets rich and tender, and bacon brings the kind of smoky bite that keeps me going back for “just one more” forkful.
And honestly, I love a recipe that feels holiday-table fancy but still works on a random Tuesday when I’m tired and hungry. No fuss, no precious little portions.
Just big flavor, melty filling, crisp edges, and that ridiculously good contrast between sweet squash and savory stuffing. So good.
Ingredients

- Butternut squash turns sweet and creamy, like the cozy bowl you actually want.
- Olive oil helps the squash roast up glossy, tender, and a little caramelized.
- Kosher salt makes everything pop without making the dish taste salty.
- Black pepper adds a tiny bite, so the filling doesn’t feel too rich.
- Thick-cut bacon brings smoky crunch, and yeah, it’s the fun part.
- Yellow onion adds sweetness and makes the whole kitchen smell amazing.
- Garlic gives that savory kick you’d miss if it wasn’t there.
- Baby spinach sneaks in greens, so it feels a little more balanced.
- Cream cheese makes the filling creamy, tangy, and totally scoopable.
- Sour cream or Greek yogurt keeps things rich but a bit lighter.
- Sharp cheddar melts into gooey pockets with big, bold flavor.
- Parmesan adds salty, nutty flavor and that extra cheesy finish.
- Nutmeg is optional, but it’s weirdly perfect with squash and spinach.
- Plus fresh herbs make it look pretty and taste brighter.
Ingredient Quantities
- 2 medium butternut squashes, halved lengthwise and seeded
- 2 tablespoons olive oil
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 6 slices thick-cut bacon
- 1 small yellow onion, finely chopped (about 1 cup)
- 2 cloves garlic, minced
- 10 ounces fresh baby spinach
- 4 ounces cream cheese, softened
- 1/4 cup sour cream or plain Greek yogurt
- 1 cup shredded sharp cheddar cheese
- 1/3 cup grated Parmesan cheese
- 1/4 teaspoon ground nutmeg (optional)
- Fresh parsley or chives for garnish, chopped (optional)
How to Make this
1. Preheat oven to 400°F (200°C). Brush the cut sides of the butternut squash with 1 tablespoon olive oil and season with 1 teaspoon kosher salt and 1/2 teaspoon black pepper. Place cut side down on a baking sheet and roast 35 to 45 minutes until fork tender.
2. Meanwhile, cook 6 slices thick-cut bacon in a skillet over medium heat until crisp. Transfer to a paper towel lined plate, let cool, then chop into bite sized pieces. Reserve about 1 tablespoon of bacon fat in the skillet.
3. Add the remaining 1 tablespoon olive oil to the skillet with the reserved bacon fat if needed. Sauté 1 cup finely chopped yellow onion over medium heat until translucent, about 5 to 7 minutes.
4. Add 2 cloves minced garlic and cook 30 to 60 seconds until fragrant. Add 10 ounces fresh baby spinach in batches, cooking and stirring until wilted. Remove from heat and let cool slightly.
5. In a large bowl, combine the wilted spinach mixture, chopped bacon, 4 ounces softened cream cheese, 1/4 cup sour cream or Greek yogurt, 1 cup shredded sharp cheddar, 1/3 cup grated Parmesan, and 1/4 teaspoon ground nutmeg if using. Stir until creamy and well blended. Taste and adjust salt and pepper as needed.
6. When the roasted squash is cool enough to handle, use a spoon to scoop and reserve some of the flesh to widen the cavity if desired, leaving a sturdy shell. Chop any scooped squash and fold it into the filling mixture for extra texture.
7. Spoon the cheese and spinach filling evenly into each squash half, mounding slightly.
8. Return the stuffed squash to the baking sheet and bake at 375°F (190°C) for 15 to 20 minutes until the filling is heated through and the cheese is melted and lightly golden.
9. Remove from oven and let rest for 5 minutes. Garnish with chopped fresh parsley or chives if desired, then serve warm.
Equipment Needed
1. Rimmed baking sheet
2. Pastry brush or small basting brush
3. Chef knife
4. Cutting board
5. 10 to 12 inch skillet or sauté pan
6. Large mixing bowl
7. Wooden spoon or heatproof spatula
8. Measuring cups and measuring spoons
9. Box grater or microplane for cheese and nutmeg
10. Oven mitts or kitchen towels
FAQ
Stuffed Butternut Squash With Spinach, Bacon, And Cheese Recipe Substitutions and Variations
- Bacon: turkey bacon, pancetta, smoked ham, or 6 ounces cooked crumbled sausage for similar smoky savory flavor.
- Cream cheese: ricotta for lighter texture, mascarpone for richness, or 4 ounces goat cheese for tang.
- Sharp cheddar: Gruyère for nuttiness, aged white cheddar for similar sharpness, or Monterey Jack for milder melt.
- Baby spinach: baby kale, Swiss chard, or 10 ounces frozen chopped spinach, thawed and well drained.
Pro Tips
1. Roast the squash cut side down on a lined baking sheet so it steams and caramelizes evenly; check at 35 minutes and test with a fork so you avoid overcooking and a watery filling.
2. Render the bacon slowly over medium heat and reserve a tablespoon of the fat for sautéing the onion; that smoky fat adds depth you cannot get from oil alone, but go easy on added salt afterward.
3. Squeeze excess moisture from the wilted spinach with a clean kitchen towel or paper towels before mixing; drier spinach prevents a runny filling and helps the cheeses bind properly.
4. Let the filled squash rest 5 minutes after baking so the filling sets slightly; it makes portioning neater and lets the flavors meld, and a quick broil for 1 to 2 minutes will add a nice golden top if you want more color.

Stuffed Butternut Squash With Spinach, Bacon, And Cheese Recipe
I can’t get over how this stuffed butternut squash turns simple fall flavors into a creamy, cheesy centerpiece with crispy bacon in every bite. It looks holiday-worthy, yet it’s easy enough to earn a spot on my weeknight dinner table.
6
servings
529
kcal
Equipment: 1. Rimmed baking sheet
2. Pastry brush or small basting brush
3. Chef knife
4. Cutting board
5. 10 to 12 inch skillet or sauté pan
6. Large mixing bowl
7. Wooden spoon or heatproof spatula
8. Measuring cups and measuring spoons
9. Box grater or microplane for cheese and nutmeg
10. Oven mitts or kitchen towels
Ingredients
2 medium butternut squashes, halved lengthwise and seeded
2 tablespoons olive oil
1 teaspoon kosher salt, plus more to taste
1/2 teaspoon freshly ground black pepper
6 slices thick-cut bacon
1 small yellow onion, finely chopped (about 1 cup)
2 cloves garlic, minced
10 ounces fresh baby spinach
4 ounces cream cheese, softened
1/4 cup sour cream or plain Greek yogurt
1 cup shredded sharp cheddar cheese
1/3 cup grated Parmesan cheese
1/4 teaspoon ground nutmeg (optional)
Fresh parsley or chives for garnish, chopped (optional)
Directions
- Preheat oven to 400°F (200°C). Brush the cut sides of the butternut squash with 1 tablespoon olive oil and season with 1 teaspoon kosher salt and 1/2 teaspoon black pepper. Place cut side down on a baking sheet and roast 35 to 45 minutes until fork tender.
- Meanwhile, cook 6 slices thick-cut bacon in a skillet over medium heat until crisp. Transfer to a paper towel lined plate, let cool, then chop into bite sized pieces. Reserve about 1 tablespoon of bacon fat in the skillet.
- Add the remaining 1 tablespoon olive oil to the skillet with the reserved bacon fat if needed. Sauté 1 cup finely chopped yellow onion over medium heat until translucent, about 5 to 7 minutes.
- Add 2 cloves minced garlic and cook 30 to 60 seconds until fragrant. Add 10 ounces fresh baby spinach in batches, cooking and stirring until wilted. Remove from heat and let cool slightly.
- In a large bowl, combine the wilted spinach mixture, chopped bacon, 4 ounces softened cream cheese, 1/4 cup sour cream or Greek yogurt, 1 cup shredded sharp cheddar, 1/3 cup grated Parmesan, and 1/4 teaspoon ground nutmeg if using. Stir until creamy and well blended. Taste and adjust salt and pepper as needed.
- When the roasted squash is cool enough to handle, use a spoon to scoop and reserve some of the flesh to widen the cavity if desired, leaving a sturdy shell. Chop any scooped squash and fold it into the filling mixture for extra texture.
- Spoon the cheese and spinach filling evenly into each squash half, mounding slightly.
- Return the stuffed squash to the baking sheet and bake at 375°F (190°C) for 15 to 20 minutes until the filling is heated through and the cheese is melted and lightly golden.
- Remove from oven and let rest for 5 minutes. Garnish with chopped fresh parsley or chives if desired, then serve warm.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 391g
- Total number of serves: 6
- Calories: 529kcal
- Fat: 35.1g
- Saturated Fat: 15.4g
- Trans Fat: 0.1g
- Polyunsaturated: 3.3g
- Monounsaturated: 10g
- Cholesterol: 69.7mg
- Sodium: 1057mg
- Potassium: 1347mg
- Carbohydrates: 33.6g
- Fiber: 6g
- Sugar: 7.3g
- Protein: 24.4g
- Vitamin A: 30275IU
- Vitamin C: 63mg
- Calcium: 385mg
- Iron: 3.9mg











