This butternut squash casserole is creamy, savory, and finished with a crisp pecan topping that feels right at home on a Thanksgiving table. I love that it can be assembled ahead, leaving more time to enjoy the meal with family and friends.
Why You’ll Love This Butternut Squash Casserole
Roasted squash brings natural sweetness and a silky texture, while sharp cheddar, sage, and a little nutmeg make each bite comforting and flavorful. The buttery pecan and breadcrumb topping adds a welcome crunch. It is a satisfying side dish that pairs easily with the rest of your holiday spread.
Butternut Squash Casserole Ingredients & Substitutions
- 3 pounds butternut squash, peeled, seeded, and cut into 1-inch cubes
- 1 tablespoon olive oil
- 1 teaspoon kosher salt, divided
- 1/2 teaspoon freshly ground black pepper
- 2 tablespoons unsalted butter, divided
- 1 small yellow onion, finely diced
- 2 garlic cloves, minced
- 2 large eggs, lightly beaten
- 1/2 cup whole milk
- 1 cup shredded sharp cheddar cheese
- 1 teaspoon finely chopped fresh sage, or 1/2 teaspoon dried sage
- 1/4 teaspoon ground nutmeg, optional
- 3/4 cup panko breadcrumbs
- 1/2 cup chopped pecans
- 1/4 cup finely grated Parmesan cheese
For a gluten-free version, use gluten-free breadcrumbs. You can swap the whole milk for unsweetened oat milk, though the casserole will be a little less rich.
Step-by-Step Instructions to Make Butternut Squash Casserole
1. Roast the squash
Heat the oven to 400°F. Toss the squash cubes with the olive oil, 1/2 teaspoon of the salt, and the black pepper. Spread them in a single layer on a rimmed baking sheet and roast for 25 to 30 minutes, turning once, until fork-tender.
2. Cook the onion and garlic
While the squash roasts, melt 1 tablespoon of butter in a skillet over medium heat. Add the diced onion and cook for 5 to 7 minutes, stirring occasionally, until soft. Stir in the garlic and cook for 30 seconds, then take the skillet off the heat.
3. Mix the casserole
Reduce the oven temperature to 375°F and lightly butter a 2-quart baking dish. Let the roasted squash cool for a few minutes, then mash it with a fork or potato masher, leaving a few small pieces for texture. Stir in the onion mixture, eggs, milk, cheddar, sage, nutmeg if using, and the remaining 1/2 teaspoon of salt.
4. Add the topping
Spoon the squash mixture into the prepared baking dish. In a small bowl, combine the panko, chopped pecans, Parmesan, and remaining 1 tablespoon of butter, melted. Scatter the mixture evenly over the casserole.
5. Bake until golden
Bake for 25 to 30 minutes, until the center is set and the topping is golden brown. Let the casserole rest for 10 minutes before serving so it holds together nicely.
Tips for Success
- Cut the squash into similar-sized cubes so they roast evenly.
- Give the squash room on the baking sheet. If the pan is crowded, it will steam rather than brown.
- Let the squash cool briefly before adding the eggs to help keep them from scrambling.
- For a smoother texture, mash the squash thoroughly. For more texture, leave some small chunks.
- Check the topping near the end of baking. If it browns quickly, loosely cover the dish with foil.
Variations of Butternut Squash Casserole
- Extra cheesy: Stir in 1/2 cup more cheddar before baking.
- Herb-forward: Add 1 tablespoon chopped fresh thyme or rosemary with the sage.
- Without nuts: Leave out the pecans and use an extra 1/4 cup of panko.
- A touch sweeter: Stir 1 tablespoon of maple syrup into the squash mixture.
- More vegetables: Fold in 1 cup of sautéed spinach or finely chopped kale.
Serving Suggestions: What to Pair with Butternut Squash Casserole
Serve this casserole alongside roast chicken, turkey, or a hearty lentil main. It also works beautifully with green beans, roasted Brussels sprouts, cranberry sauce, and a crisp green salad. For a Thanksgiving menu, I like to set it out while it is still warm, with the pecan topping freshly crisp from the oven.
Storage & Reheating Instructions
Cool leftovers, cover the dish, and refrigerate for up to 4 days. Reheat individual portions in the microwave, or cover the baking dish with foil and warm it in a 350°F oven until heated through. To help the topping crisp again, uncover the dish for the final 5 minutes. For best results, freeze the casserole before baking and add the breadcrumb topping just before it goes into the oven. It can be frozen for up to 2 months; thaw overnight in the refrigerator before baking.
Memories Made Around the Table
I love the moment a warm casserole lands on the table and everyone reaches for a serving. The mix of soft squash and crunchy pecans feels especially cozy during a holiday meal, and it is the kind of side that makes even an ordinary dinner feel a little more special.
FAQs
Can I make butternut squash casserole ahead of time?
Yes. Roast and mash the squash, prepare the filling, and spread it in the baking dish up to one day ahead. Cover and refrigerate it, then add the topping just before baking. If the dish is cold from the refrigerator, allow a few extra minutes in the oven.
Can I use frozen butternut squash?
Yes. Thaw it completely and pat it dry before roasting or cooking. Frozen squash can release extra moisture, so avoid adding it to the casserole while wet.
How do I know when the casserole is done?
The center should look set, and the topping should be golden and crisp. If the middle still jiggles noticeably, bake for a few more minutes and check again.
Can I make this casserole without eggs?
The eggs help the filling set. For an egg-free version, omit them and stir 2 tablespoons of cornstarch into the milk before mixing it with the squash. The finished texture will be softer.
Final Thoughts
This butternut squash casserole brings together tender roasted squash, savory cheese, fragrant herbs, and a crunchy topping in one easy-to-share side. Make it ahead for a holiday meal, or bake it for a cozy dinner whenever you want something comforting on the table.

Butternut Squash Casserole
Equipment
- 1 Rimmed baking sheet
- 1 Skillet
- 1 2-quart baking dish
- 1 Potato masher or fork
- 1 Small bowl
Ingredients
- 3 pounds butternut squash peeled, seeded, and cut into 1-inch cubes
- 1 tablespoon olive oil
- 1 teaspoon kosher salt divided
- 0.5 teaspoon freshly ground black pepper
- 2 tablespoons unsalted butter divided
- 1 small yellow onion finely diced
- 2 garlic cloves minced
- 2 large eggs lightly beaten
- 0.5 cup whole milk
- 1 cup sharp cheddar cheese shredded
- 1 teaspoon fresh sage finely chopped; or 1/2 teaspoon dried sage
- 0.25 teaspoon ground nutmeg optional
- 0.75 cup panko breadcrumbs
- 0.5 cup pecans chopped
- 0.25 cup Parmesan cheese finely grated
Instructions
- Heat the oven to 400°F. Toss the squash cubes with the olive oil, 1/2 teaspoon of the salt, and the black pepper. Spread in a single layer on a rimmed baking sheet and roast for 25 to 30 minutes, turning once, until fork-tender.
- While the squash roasts, melt 1 tablespoon of butter in a skillet over medium heat. Add the diced onion and cook for 5 to 7 minutes, stirring occasionally, until soft. Stir in the garlic and cook for 30 seconds, then take the skillet off the heat.
- Reduce the oven temperature to 375°F and lightly butter a 2-quart baking dish. Let the roasted squash cool for a few minutes, then mash it with a fork or potato masher, leaving a few small pieces for texture. Stir in the onion mixture, eggs, milk, cheddar, sage, nutmeg if using, and the remaining 1/2 teaspoon of salt.
- Spoon the squash mixture into the prepared baking dish. In a small bowl, combine the panko, chopped pecans, Parmesan, and remaining 1 tablespoon of butter, melted. Scatter the mixture evenly over the casserole.
- Bake for 25 to 30 minutes, until the center is set and the topping is golden brown. Let the casserole rest for 10 minutes before serving.
