This Cheesy Butternut Squash Casserole is about to become your new go-to side dish for every holiday dinner! I'm talking tender butternut squash mixed with creamy Parmesan kale, melted Gruyere cheese, and the most amazing crunchy walnut-sourdough topping.

Last Thanksgiving, I needed something different from the usual sweet potato casserole (don't get me wrong, I love it, but it's basically dessert!). Emily was helping me brainstorm, and she said, "Mom, what about that butternut squash you always roast?" That's when it hit me – why not turn it into a full-on casserole?
I spent two weeks testing this recipe. The first attempt was too watery (rookie mistake – didn't account for the squash releasing moisture). The second time, I nailed it, and my family actually applauded when I brought it to the table. Who gets applause for a side dish?!
This butternut squash casserole checks every box. It's creamy but not heavy, cheesy but not overwhelming, and that topping? Absolutely amazing. Plus, you can make most of it ahead, which is a lifesaver during the holiday chaos. Trust me, once you try this maple roasted acorn squash alongside it, your fall menu will be set!
Jump to:
- Why You'll Love This Butternut Squash Casserole Recipe
- Ingredients For Cheesy Butternut Squash Casserole
- How To Make Butternut Squash Casserole
- Storage and Reheating Tips For Butternut Squash Bake
- My Best Tips and Variations For This Recipe
- Frequently Asked Questions About Butternut Squash Casserole
- Recipes You May Like
- Final Thoughts on This Cheesy Butternut Squash Casserole
- Cheesy Butternut Squash Casserole
Why You'll Love This Butternut Squash Casserole Recipe
Let me tell you exactly why this creamy butternut squash casserole needs to happen in your kitchen:
- Ready in about an hour – Prep takes 20 minutes, then the oven does all the work
- Make-ahead friendly – Prep the squash and kale up to 3 days early (perfect for busy holiday schedules!)
- Seriously cheesy and delicious – Two types of cheese create layers of flavor that'll blow your mind
- That crunchy topping – Sourdough and walnuts toasted together? YES!
- Actually nutritious – Packed with vegetables and way healthier than most holiday sides
- Impressive but easy – Looks like you spent all day on it (but you didn't!)
Ingredients For Cheesy Butternut Squash Casserole
Here's everything you'll need for this butternut squash gruyere casserole. I've tested this with different cheeses and vegetables, and this combination is THE ONE.
For the Kale Cream Sauce:
- 4 tablespoons extra-virgin olive oil, divided (don't skimp on quality here)
- 1 medium yellow onion, finely chopped
- 5 garlic cloves, minced (yes, five! This is a garlic-friendly house)
- ¼ to ½ teaspoon crushed red pepper flakes (start with ¼ if you're not into heat)
- 1 bunch lacinato kale, stems removed and chopped (also called Tuscan kale or dinosaur kale)
- 1 cup heavy cream (no substitutions – this is what makes it rich!)
- ⅓ cup plus 2 tablespoons grated Parmesan cheese, divided
- 1 tablespoon Dijon mustard (adds a subtle tang that's chef's kiss)
- 1 tablespoon fresh thyme leaves (fresh is way better than dried here)
- ¾ teaspoon kosher salt
- ½ teaspoon black pepper
For the Casserole:
- 2 pounds butternut squash, peeled and cubed (about 6 cups of cubes)
- ½ cup shredded Gruyere or Gouda cheese (Gruyere is my favorite, but Gouda works great too)
For the Topping:
- 2 cups torn sourdough bread (day-old bread works perfectly)
- ⅓ cup finely chopped walnuts
- 2 tablespoons Parmesan cheese
- Pinch of salt
How To Make Butternut Squash Casserole
Making this butternut squash casserole recipe is easier than you think. I promise! Just follow these steps and you'll have a restaurant-worthy dish on your table.
Prep Your Oven and Pan
- Preheat your oven to 425°F. This high temperature helps everything cook perfectly and creates that gorgeous golden topping.
- Grease your baking dish. I use an 11x7-inch or 13x9-inch baking dish depending on what I have clean (real talk here!). Spray it well with cooking spray or rub it with butter.
Make the Creamy Kale Mixture
- Heat 2 tablespoons of olive oil in a large sauté pan over medium heat. Wait until it's shimmering – that's when you know it's ready.
- Add the chopped onion and cook for 7 to 8 minutes, stirring occasionally. You want it soft and starting to turn golden. This step builds so much flavor!
- Stir in the minced garlic and red pepper flakes. Cook for 2 more minutes until your kitchen smells incredible. (Emily always knows when I'm making something good because of this step!)
- Add the chopped kale and cook until it softens, about 2 to 3 minutes. It'll seem like a lot at first, but kale shrinks down dramatically.
- Pour in the heavy cream, ⅓ cup Parmesan, Dijon mustard, thyme, salt, and pepper. Stir everything together and let it simmer for 3 to 5 minutes until the sauce thickens. It should coat the back of a spoon.


Assemble the Casserole
- Arrange the cubed butternut squash in your greased baking dish. Spread it out into an even layer – this helps everything cook at the same rate.
- Carefully pour the kale cream mixture over the squash. Use a spoon to gently stir and make sure the creamy goodness gets into all the nooks and crannies between the squash cubes.
- Scatter the shredded Gruyere cheese over the top. Don't be shy with it!
- Cover the dish tightly with aluminum foil. This traps steam and helps the squash get tender without drying out.
First Bake
- Bake covered at 425°F for 30 minutes. The squash should be nearly fork-tender at this point. If it's still hard (some squash is denser than others), give it another 10 minutes covered.
Make the Crunchy Topping
- While the casserole bakes, combine the torn sourdough, chopped walnuts, remaining 2 tablespoons Parmesan, 2 tablespoons olive oil, and a pinch of salt in a medium bowl. Use your hands to massage the oil into the bread until everything is well-coated. This step is oddly satisfying!
Final Bake


- Remove the casserole from the oven and take off the foil. Be careful – that steam is hot! I learned this the hard way once.
- Scatter the sourdough-walnut mixture evenly over the casserole. Try to cover the whole surface so you get that crunch in every bite.
- Return to the oven and bake uncovered for 20 more minutes until the squash is completely tender, the filling is bubbly and thickened, and the topping is golden brown and crispy.
- Let it stand for 5 to 10 minutes before serving. I know it's hard to wait, but this resting time lets everything set up perfectly and prevents burned tongues!
Storage and Reheating Tips For Butternut Squash Bake
One of the best things about this butternut squash side dish is how well it keeps and reheats.
Storing Leftovers: Cover your casserole dish tightly with plastic wrap or transfer leftovers to an airtight container. It'll stay fresh in the fridge for up to 5 days. We usually finish it way before then though!
Reheating: Here's my secret – reheat this in a 350°F oven for the best results. It takes about 15-20 minutes covered with foil, then remove the foil for the last 5 minutes to re-crisp that topping. Can you use the microwave? Sure, but the topping won't be as crunchy (still tastes good though!).
Make-Ahead Magic: This is where this recipe really shines! You can peel and cube the butternut squash up to 3 days ahead. Keep it in an airtight container in the fridge. You can also stem and chop the kale a day ahead. When you're ready to bake, just assemble everything fresh – the hard work is already done!
Freezing: Freeze the casserole in an airtight, freezer-safe container for up to 3 months. Let it thaw completely in the fridge overnight before reheating. The texture holds up surprisingly well!
My Best Tips and Variations For This Recipe

After making this butternut squash kale casserole dozens of times (not exaggerating!), I've picked up some tricks that make it even better.
Cheese Swaps: Don't have Gruyere? No problem! Try fontina, sharp white cheddar, or Swiss cheese. They all melt beautifully and bring their own personality to the dish. I've even used smoked Gouda when I wanted a deeper flavor – so good!
Kale Alternatives: Not a kale fan? (Emily goes through phases where she's not.) Use Swiss chard, spinach, or even a mix of both. Just adjust the cooking time since spinach wilts faster than kale.
Extra Protein: Want to make this more of a main dish? Add cooked, crumbled Italian sausage or bacon to the kale mixture. We've done this for casual dinners and everyone loves it.
Nut-Free Version: Skip the walnuts and use extra bread in the topping. Or try pepitas (pumpkin seeds) for a different crunch that's not a tree nut.
Cutting the Squash: Here's a safety tip – microwave your whole butternut squash for 2-3 minutes before cutting it. This softens it slightly and makes it SO much easier to peel and cube. Trust me on this!
Buying Pre-Cut Squash: Look, I get it. Sometimes you just don't have time to wrestle with a butternut squash (they can be stubborn!). Pre-cut squash from the store works perfectly fine. No judgment here!
Frequently Asked Questions About Butternut Squash Casserole
Yes! Prep the squash and kale up to 3 days ahead, or assemble the entire casserole (without the topping) and refrigerate up to 24 hours before baking. Add the breadcrumb topping just before baking.
Absolutely! Use 2 lbs. of thawed frozen butternut squash cubes. Pat them dry with paper towels before assembling the casserole to remove excess moisture.
Gouda, Swiss, fontina, or sharp white cheddar all work well. Choose any good melting cheese with a nutty or savory flavor profile.
Store covered leftovers in the refrigerator for up to 5 days. Reheat in a 350°F oven for best results, or freeze for up to 3 months.
Recipes You May Like
If you're loving this butternut squash casserole, you'll definitely want to check out these other amazing side dishes:
- Maple Roasted Acorn Squash – Another gorgeous squash dish with a sweet-savory thing going on that's perfect for fall dinners
- Baked Creamed Corn Casserole – A classic holiday side that's creamy, cheesy, and always disappears first
- Brussels Sprouts with Bacon – Because bacon makes everything better, and these sprouts are no exception
Final Thoughts on This Cheesy Butternut Squash Casserole

This Cheesy Butternut Squash Casserole has earned its spot on my holiday table every single year since I created it. The combination of tender squash, creamy Parmesan kale, melted Gruyere, and that crunchy walnut-sourdough topping is just unbeatable.
What I love most is how it looks super fancy but doesn't stress me out to make. The make-ahead options mean I can prep most of it days before the big meal, then just pop it in the oven when I'm ready. That's the kind of recipe I need in my life!
Give this butternut squash bake a try for your next family dinner or holiday gathering. I bet it'll become one of your favorites too. And hey, if your family applauds like mine did, come back and let me know!
Don't forget to save this recipe to your Pinterest board so you can find it when you need it. Your future self will thank you when holiday meal planning rolls around!




Cheesy Butternut Squash Casserole
Equipment
- 11x7 or 13x9-inch baking dish
- Large Sauté Pan
- Medium Bowl
Ingredients
- 4 tablespoon extra-virgin olive oil divided
- 1 medium yellow onion finely chopped
- 5 garlic cloves minced
- ¼-1/2 teaspoon crushed red pepper flakes depending on desired level of heat
- 1 bunch lacinato kale stems and ribs removed, chopped
- 1 cup heavy cream
- ⅓ cup grated Parmesan cheese plus 2 Tbsp, divided
- 1 tablespoon Dijon mustard
- 1 tablespoon fresh thyme leaves
- ¾ teaspoon kosher salt
- ½ teaspoon black pepper
- 2 lbs butternut squash peeled and cubed
- ½ cup shredded Gruyere or gouda cheese
- 2 cups sourdough bread torn or roughly chopped
- ⅓ cup walnuts finely chopped
Instructions
- Preheat oven to 425ºF. Heat 2 Tbsp. olive oil in a large sauté pan over medium heat. Once hot, add onion; cook for 7 to 8 minutes, until soft. Stir in garlic and red pepper flakes; cook 2 more minutes.
- Stir in kale and cook until softened, about 2 to 3 minutes. Stir in heavy cream, ⅓ cup Parmesan cheese, Dijon mustard, fresh thyme, salt and pepper; simmer mixture until thickened, about 3 to 5 minutes.
- Arrange butternut squash in a greased 3-quart baking dish. Carefully pour kale mixture over butternut squash, stirring to make sure it gets into all the crevices. Scatter Gruyere cheese overtop. Cover casserole with foil and bake at 425ºF for 30 minutes, until the squash becomes nearly fork-tender. (Note: if your squash is still hard at this point, bake for an additional 10 minutes.)
- Meanwhile, combine sourdough, walnuts, remaining 2 Tbsp. Parmesan, 2 Tbsp. olive oil, and a small pinch of salt in a medium bowl. Massage oil into bread mixture until well-coated.
- Remove casserole from oven and discard foil. Scatter sourdough mixture overtop and return casserole to the oven. Bake, uncovered, for 20 more minutes, until the squash is tender and filling is thickened.
- Let stand 5 to 10 minutes before serving.






