
Butternut Squash Casserole Recipe tastes creamy, cozy, slightly sweet, and savory with a crunchy topping that feels like fall in a baking dish. It works perfectly for busy weeknights or holiday dinners and takes about 1 hour total from start to finish. I tested this version in my tiny apartment kitchen while my dog judged me from the couch, so you know it passed a tough audience.
Why Make This Butternut Squash Casserole Recipe at Home
You control the sweetness, the texture, and the topping, which makes this Butternut Squash Casserole Recipe way better than anything from a box. You skip mystery ingredients and still get that rich, creamy comfort food vibe.
You also prep most of it ahead, so it fits nicely into holiday cooking chaos or a regular Tuesday. The leftovers taste even better the next day, which always feels like a small life win.
“This Butternut Squash Casserole Recipe tastes like sweet potato casserole’s slightly fancier cousin and disappears from the table every single time. ★★★★★”
Ingredients You Need
Butternut squash base
- 1 large butternut squash (about 3 to 3½ pounds), peeled, seeded, and cubed
- You can use pre-cut squash from the produce section to save time.
- 3 tablespoons unsalted butter, melted
- 2 large eggs, room temperature
- ½ cup whole milk
- Use 2% if you prefer; the casserole still tastes creamy.
- ¼ cup heavy cream
- Swap with extra milk if you want a lighter version.
- ¼ cup pure maple syrup
- Use real maple syrup, not pancake syrup, for best flavor.
- 2 tablespoons light brown sugar, packed
- 1 teaspoon vanilla extract
- 1 teaspoon fine sea salt
- ½ teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- ¼ teaspoon ground black pepper
Savory-cheesy twist (optional but highly recommended)
- ½ cup grated Parmesan cheese
- ½ cup shredded sharp cheddar cheese
- I like Tillamook or Cabot because they melt smoothly and taste bold.
You can skip the cheese if you want a more dessert-style casserole. Keep it in if you want a side dish that leans savory.
Crunchy topping
Choose one style or mix both.
Nutty crumble topping
- ½ cup chopped pecans or walnuts
- ⅓ cup old-fashioned rolled oats
- ⅓ cup light brown sugar
- 3 tablespoons all-purpose flour
- 3 tablespoons cold unsalted butter, cubed
- Pinch of salt
Breadcrumb-cheese topping
- ¾ cup panko breadcrumbs
- Panko gives a lighter, crispier topping than regular breadcrumbs.
- ¼ cup grated Parmesan cheese
- 2 tablespoons olive oil
- ½ teaspoon garlic powder
- ¼ teaspoon salt
Pantry shortcuts and substitutions
- Use frozen cubed butternut squash if you want to skip peeling and chopping. Thaw and pat dry before roasting.
- Swap maple syrup with honey if that is what you have. Use a little less honey since it tastes sweeter.
- Use pumpkin pie spice instead of cinnamon and nutmeg if you want a shortcut.
- Use lactose-free milk and butter alternatives if you need a dairy-light version.
Equipment list
- Large baking sheet
- Large pot or Dutch oven
- Colander
- Large mixing bowl
- Potato masher or hand mixer
- 9×13 inch baking dish (or similar size)
- Whisk
- Measuring cups and spoons
Tips & Mistakes
- Roast the squash instead of boiling it to avoid watery casserole and to build deeper flavor.
- Cut squash cubes roughly the same size so they cook evenly and soften at the same time.
- Dry the squash well after cooking so extra moisture does not thin the custard mixture.
- Taste the mashed squash before baking and adjust salt and sweetness so it matches your preference.
- Use room temperature eggs and dairy so the mixture blends smoothly and does not curdle.
- Do not overmix the topping; leave some clumps so you get crunchy pockets after baking.
- Cover loosely with foil if the topping browns too quickly so it does not burn.
- Let the casserole rest 10 to 15 minutes before serving so it sets and slices cleanly.
How to Make Butternut Squash Casserole Recipe
Step 1: Prep and roast the squash
- Preheat your oven to 400°F and grease a 9×13 inch baking dish with butter or cooking spray.
- Peel the butternut squash, cut it in half, scoop out the seeds, and cut it into 1-inch cubes.
- Spread the cubes on a baking sheet, drizzle with a little oil, sprinkle with salt and pepper, and toss to coat.
- Roast for 25 to 30 minutes, tossing halfway, until the squash feels very tender and edges start to caramelize.
Step 2: Mash the squash
- Transfer the hot roasted squash to a large mixing bowl.
- Mash with a potato masher until mostly smooth, or use a hand mixer for a silkier texture.
- Let the squash cool for about 5 minutes so it does not scramble the eggs in the next step.
Step 3: Mix the custard base
- In a separate bowl, whisk together eggs, milk, cream, maple syrup, brown sugar, vanilla, salt, cinnamon, nutmeg, and black pepper.
- Pour this mixture into the warm mashed squash.
- Stir until everything blends into a smooth, thick batter.
- If you use cheese, fold in the Parmesan and cheddar at this point.
Step 4: Transfer to baking dish
- Pour the squash mixture into the greased baking dish.
- Smooth the top with a spatula so it bakes evenly.
- Set the dish aside while you prepare the topping.
Step 5: Make the topping
Nutty crumble topping
- In a small bowl, combine chopped nuts, oats, brown sugar, flour, and a pinch of salt.
- Add the cold butter cubes.
- Use your fingers or a fork to work the butter into the dry ingredients until you see pea-sized clumps.
Breadcrumb-cheese topping
- In another bowl, mix panko, Parmesan, garlic powder, salt, and olive oil.
- Stir until the crumbs feel evenly coated and slightly glossy.
You can use one topping or sprinkle half of each on different sides of the casserole for a fun taste test.
Step 6: Top and bake
- Sprinkle your chosen topping evenly over the squash mixture.
- Place the dish in the 350°F to 375°F range; I like 375°F for a slightly crisper top.
- Bake for 25 to 30 minutes until the center feels set and the topping looks golden and crisp.
- If the top browns too quickly, tent with foil and continue baking until the center finishes cooking.
Step 7: Rest and serve
- Remove the casserole from the oven and set it on a cooling rack.
- Let it rest for 10 to 15 minutes so it firms up and slices more neatly.
- Serve warm with a big spoon and accept compliments like a pro.
Variations I've Tried
- Extra savory version: Skip the maple syrup and most of the brown sugar, add more cheddar and a little smoked paprika, and top with the breadcrumb-cheese mix. This version pairs nicely with roasted chicken or turkey.
- Dessert-style version: Keep the maple syrup, add a bit more brown sugar, bump up the cinnamon, and use only the nutty crumble topping. Serve with a scoop of vanilla ice cream for a sweet finish.
- Herb and garlic version: Add minced garlic and chopped fresh sage or thyme to the squash mixture, reduce the sweeteners, and use Parmesan-heavy topping. This version tastes very cozy and works as a strong holiday side.
- Dairy-light version: Use oat milk or almond milk, skip the cream, and use olive oil instead of butter in the topping. The texture stays creamy, and the squash flavor stands out more.
How to Serve Butternut Squash Casserole Recipe
Serve this Butternut Squash Casserole Recipe warm as a side dish with roasted chicken, turkey, or simple baked fish. It also works as a vegetarian main dish if you add a big green salad and some crusty bread or warm dinner rolls. I like to sprinkle a little extra Parmesan or chopped fresh parsley on top right before serving for color and flavor. Kids usually enjoy this because it tastes slightly sweet and creamy, so it fits nicely into family dinners.
How to store
- Fridge: Let the casserole cool to room temperature, cover the dish tightly or transfer portions to airtight containers, and store in the refrigerator for up to 4 days.
- Freezer (unbaked): Assemble the casserole without baking, wrap tightly in plastic wrap and foil, and freeze for up to 2 months; thaw in the fridge overnight before baking.
- Freezer (baked): Cool completely, portion into freezer-safe containers, and freeze for up to 2 months.
- Reheating: Reheat in a 350°F oven, covered with foil, for 15 to 20 minutes until hot, then uncover for a few minutes to crisp the topping again; for single portions, you can use the microwave, then finish under the broiler for 1 to 2 minutes to revive the crunch.

Butternut Squash Casserole Recipe
Ingredients
Instructions
- Preheat the oven to 400°F. Grease a 9x13-inch baking dish with butter or cooking spray.
- Peel the butternut squash, cut it in half, scoop out the seeds, and cut into 1-inch cubes.
- Spread the squash cubes on a large baking sheet, drizzle with a little oil, and season lightly with salt and pepper. Toss to coat.
- Roast for 25 to 30 minutes, tossing halfway, until the squash is very tender and the edges begin to caramelize.
- Transfer the hot roasted squash to a large mixing bowl.
- Mash with a potato masher until mostly smooth, or use a hand mixer for a silkier texture.
- Let the mashed squash cool for about 5 minutes so it does not scramble the eggs later.
- In a separate bowl, whisk together the eggs, milk, heavy cream, maple syrup, brown sugar, vanilla, salt, cinnamon, nutmeg, and black pepper.
- Pour this mixture into the warm mashed squash.
- Stir until everything is well blended into a smooth, thick batter.
- If using cheese, fold in the Parmesan and cheddar until just combined.
- Reduce the oven temperature to 375°F.
- Pour the squash mixture into the greased 9x13-inch baking dish.
- Smooth the top with a spatula so it bakes evenly. Set aside while you prepare the topping.
- In a small bowl, combine the chopped nuts, rolled oats, brown sugar, flour, and a pinch of salt.
- Add the cold cubed butter.
- Use your fingers or a fork to work the butter into the dry ingredients until you have pea-sized clumps.
- In another bowl, mix the panko breadcrumbs, grated Parmesan, garlic powder, salt, and olive oil.
- Stir until the crumbs are evenly coated and slightly glossy.
- Sprinkle your chosen topping evenly over the squash mixture. You can also use half nutty crumble and half breadcrumb topping if desired.
- Bake at 375°F for 25 to 30 minutes, until the center is set and the topping is golden and crisp.
- If the topping browns too quickly, tent the dish loosely with foil and continue baking until the center is cooked through.
- Remove the casserole from the oven and place it on a cooling rack.
- Let it rest for 10 to 15 minutes so it firms up and slices more neatly.
- Serve warm, spooned onto plates, as a cozy side dish or vegetarian main.
Notes
Approximate per serving (1 of 8, with cheese and nutty topping): 310 calories; fat 15 g; saturated fat 7 g; carbohydrates 40 g; fiber 6 g; sugars 14 g; protein 9 g; sodium 520 mg. Values will vary based on exact toppings used, brands, and portion size.
