Healthy Spinach Stuffed Squash with Feta

Roasted Spinach Stuffed Squash
By Sophie Whitmore
This spinach stuffed squash balances the earthy sweetness of roasted butternut with a salty, tangy cheese center. It's a hearty vegetarian meal that feels fancy but stays simple to prep.
  • Time: 20 min active + 65 min cooking
  • Flavor & Texture: Sweet roasted shell with a rich, savory filling
  • Perfect for: Healthy fall dinners or a cozy vegetarian main

A roasted butternut squash shell with a bubbling, chestnut brown cheese top is the kind of dish that makes a room smell like autumn. It's satisfying, nutrient-dense, and looks impressive on a platter without requiring a lot of technical skill.

The contrast here is everything. You get the caramelized sweetness of the squash paired with the brine of feta and the warmth of nutmeg. It's a balanced plate that works as a standalone meal or a side for a larger spread.

Because it's vegetarian and focuses on whole vegetables, making spinach stuffed squash the centerpiece of your meal is a great way to bring more greens to the table.

Roasted Spinach Stuffed Squash

Moisture Control: Squeezing the cooked spinach removes excess water, which prevents the filling from becoming a soup.

High-Heat Roasting: Cooking the squash at 400°F (200°C) ensures the edges brown and the flesh softens without the whole thing collapsing into mush.

Cheese Blend: Using both cream cheese and feta provides a mix of creamy binding and sharp, salty pops of flavor.

Choosing your spinach can change the vibe of the dish. Fresh baby spinach is the gold standard, but frozen works if you're in a pinch.

Spinach TypePrep EffortTexture ResultBest For
Fresh Baby SpinachLowLighter, fresher tasteQuick weeknight meals
Frozen SpinachMediumDenser, more concentratedDeep flavor, meal prep

Whether you go fresh or frozen, the most important part is getting that liquid out before mixing.

Essential Kitchen Gear

Standard kitchen tools are all that's required. A large rimmed baking sheet is essential to stop the squash from sliding. Use a sturdy chef's knife for the initial chopping, and grab a colander or clean kitchen towel to drain the spinach.

The Core Ingredients

IngredientFunctionAlternative
Butternut SquashSweet foundation and vesselKabocha squash
Cream CheeseActs as the binderGoat cheese (tangier)
NutmegAdds warmth and earthinessCinnamon (sweeter)
Feta CheeseProvides salty balanceRicotta (milder)
  • 2 medium (3 lbs) butternut squash, halved lengthwise and seeds removed
  • 4 tbsp extra virgin olive oil
  • 1/2 tsp sea salt
  • 1/4 tsp cracked black pepper
  • 10 oz fresh baby spinach
  • 4 oz cream cheese, softened Why this? It provides a smooth, stable bond for the cheese mixture
  • 4 oz feta cheese, crumbled
  • 1/4 cup Parmesan cheese, grated
  • 3 cloves garlic, minced
  • 1/4 tsp nutmeg

Cooking Details

  • Prep time: 20 minutes
  • Cook time: 65 minutes
  • Total time: 85 minutes
  • Yield: 4 squash halves

Step-by-step Process

Preparing the Squash Base

  1. Set the oven to 400°F (200°C).
  2. Carefully slice the butternut squash in half and scoop out the seeds.
  3. Brush the cut side of the squash with 2 tbsp of olive oil and season with 1/2 tsp sea salt and 1/4 tsp cracked black pepper.
  4. Place squash cut-side down on a large rimmed baking sheet and roast for 30-40 minutes until the flesh feels tender when pierced with a fork.

Crafting the Savory Filling

  1. Heat 2 tbsp of olive oil in a pan over medium heat; sauté 3 minced garlic cloves until fragrant (about 1 minute).
  2. Add 10 oz fresh baby spinach to the pan and cook until wilted.
  3. Transfer the cooked spinach to a colander or clean kitchen towel and squeeze out as much liquid as possible. Note: Squeezing the spinach well is the most effective way to prevent a watery spinach stuffed squash.
  4. In a mixing bowl, combine the squeezed spinach, 4 oz softened cream cheese, 4 oz crumbled feta, 1/4 cup grated Parmesan, and 1/4 tsp nutmeg; stir until velvety.

Finishing the Bake

  1. Flip the roasted squash halves over and use a spoon to scoop out a small amount of the flesh to create a larger boat for the filling.
  2. Spoon the spinach and cheese mixture generously into each squash half.
  3. Return the stuffed squash to the oven and bake for 15-20 minutes.
  4. Switch to the broiler for the final 2 minutes until the cheese is bubbling and deep golden brown.

Fixing Common Issues

Preventing Watery Filling

If the filling looks too loose, you likely didn't squeeze the spinach enough. To fix this mid-process, stir in an extra tablespoon of Parmesan or a pinch of breadcrumbs to soak up the extra moisture.

Avoiding Mushy Squash

Overcooking the base can make the squash collapse when you try to stuff it. If the squash feels too soft after the first roast, skip the "scooping out flesh" step and just spoon the filling directly on top to maintain the structure while fixing your spinach stuffed squash.

Fixing Bland Filling

Sometimes the sweetness of the squash overpowers the filling. Add a small squeeze of fresh lemon juice or an extra pinch of salt to the cheese mixture to brighten the flavors.

Depending on your budget, you can tweak the cheese blend without losing the spirit of the dish.

Original IngredientBudget SubstituteImpact
Feta CheeseCrumbled CotijaSaltier, firmer texture
ParmesanPecorino RomanoSharper, more pungent
Cream CheeseNeufchatelSlightly lower fat, similar taste

Storing and Reheating

Store any leftover pieces in a sealed container in the refrigerator for up to 4 days. This is the best way of storing your spinach stuffed squash to keep the filling from drying out.

If you want to freeze this, only freeze the roasted (unfilled) squash for up to 3 months. Thaw it completely before filling and doing the final bake. I don't recommend freezing the completed stuffed version, as the cream cheese can separate and become grainy.

To reheat, use the oven at 350°F (175°C) for 10-15 minutes, until the centre reaches 165°F (74°C) on a thermometer. Avoid the microwave, as it tends to make the squash rubbery and the filling unevenly hot.

Alternative Ways to Serve

For a different twist, try adding sun-dried tomatoes to the spinach sauté for a Mediterranean vibe. If you want something even heartier, you could look into a stuffed squash with sausage for a meat-based version.

What to Serve With It

Because this meal is decadent, it pairs beautifully with bright, acidic flavors. A crisp arugula salad tossed in lemon dressing or some roasted Brussels sprouts provide a refreshing contrast to the creamy filling.

To make the meal more substantial, a side of wild rice or quinoa is perfect for soaking up any melted cheese that runs from the squash.

Before You Start Cooking

How do I store leftovers?

Keep them in a sealed container in the refrigerator for up to 4 days. This is the most effective way to keep the cheese filling from drying out.

Why is my filling watery?

The spinach likely wasn't squeezed enough after cooking. Use a colander or clean kitchen towel to press out as much liquid as possible before mixing.

Can I make this ahead of time?

Yes, you can roast the squash halves first and refrigerate them. If you enjoy prepping vegetables this way, see how we use a similar base in our stuffed spaghetti squash recipe.

How to slice the squash safely?

Slice the butternut squash in half lengthwise. Scoop out the seeds and flatten the cut side to ensure the vegetable stays stable on the cutting board.

Roasted Spinach Stuffed Squash

Roasted Spinach Stuffed Squash Recipe Card
Preparation time:20 Mins
Cooking time:1 Hrs 5 Mins
Servings:4 squash halves
Category: Main CourseCuisine: American
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
497 kcal
% Daily Value*
Total Fat 31.6g
   Saturated Fat 5.3g
Sodium 695mg
Total Carbohydrate 46.1g
   Dietary Fiber 13.5g
   Total Sugars 7.8g
Protein 13.8g
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
How many stars?
Rate, Share, Comment: