Easy Stuffed Butternut Squash With Spinach and Bacon

Stuffed Butternut Squash filled with quinoa, cranberries, kale, and cheese.

Stuffed Butternut Squash is my go to move when I want dinner to feel cozy, but I do not want a sink full of dishes. You get sweet roasted squash, a savory filling, and that little hit of cheese on top that makes everyone magically show up in the kitchen. If you have ever stared at a butternut squash and thought, okay but how do I even start, I have you. This version with spinach and bacon tastes like something you would order out, but it is honestly pretty simple. Let’s make it feel easy and not intimidating.

Why You’ll Love This Stuffed Butternut Squash Recipe

This is one of those dinners that looks fancy but behaves like a weeknight recipe. You roast the squash, stir together a quick filling, and then bake it again just long enough to melt everything into one happy situation.

I also love that it is a full meal in one. You have veggies, protein, and plenty of flavor. And if you are cooking for someone who says they do not like squash, this is the recipe that tends to change minds.

Plus, if you are already on a butternut squash kick, you might also like this cozy soup for another night: butternut squash sweet potato soup. It is the same comfy vibe, just in a bowl.

Best parts: sweet and salty balance, creamy filling, and leftovers that reheat like a dream.

Ingredients for Stuffed Butternut Squash

You do not need anything wild here. The goal is easy, familiar ingredients that still taste special.

  • 2 medium butternut squash, sliced in half lengthwise and seeded
  • 1 tablespoon olive oil
  • Salt and black pepper
  • 6 to 8 slices bacon, chopped
  • 3 cups fresh spinach
  • 2 cloves garlic, minced
  • 4 ounces cream cheese, softened
  • 1 cup shredded cheese like mozzarella, white cheddar, or a mix
  • 1 tablespoon sour cream or plain Greek yogurt (optional but nice)
  • Pinch of red pepper flakes (optional)

Quick note: If you like a slightly crunchy topping, keep a little extra shredded cheese for the very top.

How to Choose and Prepare Butternut Squash

When you are picking a squash, go for one that feels heavy for its size and has dull, matte skin. Shiny skin can mean it was picked early. You want it firm, no soft spots, no weird bruises.

Now the part that annoys people: cutting it. Here is what helps. Use a sharp knife, and slice a thin piece off the bottom so it does not roll around. Then cut the squash in half lengthwise. Scoop out the seeds with a spoon. If the stem end feels tough, just take your time and keep your fingers tucked in.

If you want to get ahead, you can cut and seed the squash earlier in the day and keep it in the fridge. It makes dinner feel way easier.

How to Make Stuffed Butternut Squash With Spinach, Bacon, and Cheese

This is the big picture: roast the squash until tender, cook bacon, wilt spinach, stir in creamy stuff, then pile it all into the squash and bake again.

I like to think of it as two bakes and one skillet. Nothing complicated, just a simple flow that works.

And if you like cozy carb plus veggie combos, you should absolutely check out creamy orzo with roasted butternut squash and spinach sometime. Similar flavors, different vibe, very comforting.

Timing tip: Start roasting the squash first, because everything else can be done while it bakes.

How to Roast Butternut Squash Until Tender

Roasting steps that actually work

Preheat your oven to 400 F. Put the squash halves on a baking sheet, cut side up. Drizzle with olive oil and sprinkle with salt and pepper. If you want a tiny bit of extra flavor, add a light dusting of garlic powder, but it is not required.

Roast for about 40 to 50 minutes, depending on size. You are looking for fork tender flesh. If your fork slides in easily, you are good.

Little trick: If your squash is browning too fast on the edges, loosely cover it with foil for the last 10 minutes.

How to Make the Creamy Spinach, Bacon, and Cheese Filling

Filling that tastes rich without being fussy

While the squash roasts, cook your chopped bacon in a large skillet over medium heat until crisp. Scoop it out onto a paper towel lined plate. Leave about 1 to 2 tablespoons of bacon fat in the pan, then toss in the garlic for about 30 seconds so it gets fragrant.

Add the spinach and stir until it wilts down. This takes a minute or two. Turn off the heat and stir in the cream cheese until it melts and coats the spinach. Then add the shredded cheese and the bacon. If you want it extra creamy, stir in sour cream or Greek yogurt too.

Season with black pepper and a pinch of salt if needed, but remember bacon and cheese are already salty. Taste it before you go heavy on salt.

If your filling looks thick: Add a splash of milk to loosen it up. Just a tablespoon or two.

How to Stuff and Finish the Roasted Butternut Squash

Stuffing without making a mess

When the squash is tender, pull it out of the oven. Let it cool for a couple minutes so you do not burn your fingers. Use a spoon to scoop out some of the flesh from the center, leaving a border so it holds its shape. Add the scooped squash to the filling skillet and stir it in. This makes the filling taste like the squash, not just sit on top of it.

Spoon the filling back into each squash half. Top with a little extra shredded cheese if you want that bubbly top layer.

Return to the oven for 10 to 15 minutes, just until hot and melty. If you love a browned cheesy top, broil for 1 to 2 minutes, but do not walk away because it goes fast.

Let it rest for 5 minutes before serving. It helps everything set up and tastes better.

Tips for Making the Best Stuffed Butternut Squash

This recipe is pretty forgiving, but these little things make it go from good to wow.

My best tips:

Make sure the squash is actually tender before stuffing. If it is still firm, it will not be fun to eat.

Do not oversalt early. Bacon, cheese, and even cream cheese bring salt.

Mix a bit of roasted squash into the filling. That is the secret to a cohesive bite.

If you want a brighter flavor, add a tiny squeeze of lemon over the filling right before serving.

For a fun appetizer night, I sometimes pair this meal with something snacky like bagel stuffed mini peppers if friends are coming over. Different flavors, but it works.

Easy Variations and Ingredient Substitutions

This is where you can make it your own, depending on what is in your fridge.

Easy swaps:

Use turkey bacon if you prefer it. You will miss some of the richness from the bacon fat, so add a little olive oil to the pan.

Swap spinach for kale. Just cook kale a bit longer so it softens.

Use goat cheese or feta for a tangy twist, but keep some melty cheese too so it stays creamy.

Want more protein? Stir in shredded rotisserie chicken or even cooked sausage crumbles.

Need it lighter? Use reduced fat cream cheese and go a little lighter on the shredded cheese. Still tasty.

If you like stuffed pepper dinners, you might also love chicken and rice stuffed peppers. Similar concept, very practical for weeknights.

What to Serve With Stuffed Butternut Squash

Most of the time, I serve this as the main event. But if you want a full spread, here are a few simple sides that fit.

  • A crisp green salad with lemony dressing
  • Warm bread or rolls to scoop up any creamy bits
  • Roasted broccoli or green beans
  • A simple apple salad for a fresh, sweet crunch

If it is a colder night, I sometimes do soup and squash together, but that is more of a weekend thing when I am leaning into comfort food.

Stuffed Butternut Squash for Thanksgiving and Holiday Dinners

This is such a solid holiday option because it looks beautiful on the table and feels special without being stressful. It also helps if you have guests who do not eat turkey or just want something different.

You can serve one half per person, or cut each half into smaller portions for a buffet style spread. It holds up well on a warming tray for a bit too, as long as it does not dry out.

Holiday tip: Add a sprinkle of chopped pecans on top for crunch, or a few dried cranberries for a sweet pop. Just do not overdo it since the filling is already rich.

How to Make Stuffed Butternut Squash Ahead of Time

If you like calm cooking, this is very make ahead friendly. You have a couple options.

You can roast the squash halves earlier in the day, then cool and refrigerate them. Make the filling too, store it separately, then stuff and bake right before dinner.

Or you can fully assemble them, cover tightly, and refrigerate for up to a day. When you are ready, bake at 375 F until heated through, usually 20 to 30 minutes depending on how cold everything is.

Heads up: If you are baking from cold, cover with foil for the first half so the top does not brown before the center is hot.

How to Store and Reheat Stuffed Butternut Squash

Store leftovers in an airtight container in the fridge for up to 4 days. I usually cut the squash into chunks so it fits better and reheats more evenly.

To reheat, the microwave works fine for quick lunches. Heat in 60 second bursts until hot. If you want the best texture, reheat in the oven at 350 F, covered with foil, for about 15 to 20 minutes.

You can freeze it too, but the texture gets a bit softer after thawing. Still totally edible and still tasty, just less fresh.

Common Questions

Do I need to peel the butternut squash?
Nope. Since we are roasting halves and scooping the inside as we eat, the skin is basically your built in bowl.

How do I know when the squash is roasted enough?
A fork should slide into the thickest part easily. If it fights you, it needs more time.

Can I make this without bacon?
Yes. Use sauteed mushrooms or a handful of chopped nuts for a savory bite. Add a little smoked paprika if you miss that smoky feel.

What cheese works best?
Mozzarella melts nicely, white cheddar adds flavor, and a mix is my favorite. Avoid super dry aged cheese as the main cheese because it does not melt the same way.

Can I double the filling?
Absolutely. Extra filling is great spooned into peppers, tucked into omelets, or piled onto toast.

A cozy dinner you will actually want to make again

If you try this Stuffed Butternut Squash once, it tends to end up in the regular rotation, especially when the weather cools down. Keep it simple, taste as you go, and do not stress the exact amounts because it is a pretty forgiving recipe. If you want to compare versions, I have bookmarked Stuffed Butternut Squash Recipe – The Pioneer Woman for classic comfort inspiration, and for a different spin there is also Sausage Stuffed Butternut Squash {Paleo, Whole30}. Now go grab that squash, crank the oven, and make your kitchen smell like dinner is going to be really good.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Stuffed Butternut Squash filled with quinoa, cranberries, kale, and cheese.

Stuffed Butternut Squash


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Emma
  • Total Time: 1 hour 20 minutes
  • Yield: 4 servings 1x

Description

A cozy and flavorful stuffed butternut squash recipe filled with spinach, bacon, and cheese. Perfect for a weeknight dinner or holiday feast.


Ingredients

Units Scale

For the Squash

  • 2 medium butternut squash, sliced in half lengthwise and seeded
  • 1 tablespoon olive oil
  • Salt and black pepper to taste

For the Filling

  • 6 to 8 slices bacon, chopped
  • 3 cups fresh spinach
  • 2 cloves garlic, minced
  • 4 ounces cream cheese, softened
  • 1 cup shredded cheese like mozzarella or white cheddar (Keep some extra for topping)
  • 1 tablespoon sour cream or plain Greek yogurt (optional) (Adds creaminess)
  • Pinch of red pepper flakes (optional)

Instructions

Roasting the Squash

  1. Preheat your oven to 400°F (200°C).
  2. Place the squash halves on a baking sheet, cut side up. Drizzle with olive oil and sprinkle with salt and pepper.
  3. Roast for about 40 to 50 minutes until fork tender.
  4. If the squash is browning too fast, loosely cover with foil for the last 10 minutes.

Preparing the Filling

  1. While the squash roasts, cook chopped bacon in a skillet over medium heat until crisp. Remove and place on paper towels.
  2. In the retained bacon fat, sauté garlic for about 30 seconds until fragrant.
  3. Add spinach to the skillet and stir until wilted. Remove from heat and mix in cream cheese until melted.
  4. Stir in the shredded cheese, bacon, and optional sour cream or yogurt.
  5. Season with salt and pepper to taste.

Stuffing and Final Baking

  1. Once the squash is tender, scoop out some of the flesh to create a cavity.
  2. Mix the scooped squash into the filling, then spoon the mixture back into the squash halves.
  3. Top with additional shredded cheese if desired.
  4. Return to the oven for 10 to 15 minutes until heated through and melty.
  5. Broil for 1 to 2 minutes if you want a browned cheesy top.
  6. Let it rest for 5 minutes before serving.

Notes

Make ahead by roasting the squash earlier in the day. Leftovers store well in the fridge for up to 4 days. Can be frozen but texture may change.

  • Prep Time: 20 minutes
  • Cook Time: 1 hour
  • Category: Dinner, Main Course
  • Cuisine: American, Comfort Food

Nutrition

  • Calories: 400
  • Sugar: 5
  • Sodium: 800
  • Fat: 25
  • Saturated Fat: 10
  • Carbohydrates: 30
  • Fiber: 5
  • Protein: 20
Recipe Card powered byTasty Recipes

Leave a Comment

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