
Butternut Squash Casserole Recipe tastes creamy, cozy, and a little bit sweet, comes together in about an hour, and works perfectly for busy weeknights or holiday dinners, and I still make it for my own birthday every year. This casserole suits vegetarians, picky kids, and anyone who loves a cheesy, fall-flavored side that secretly eats like a main dish. I tested versions of this recipe for years, and my family finally stopped voting because this one won every single time.
Why Butternut Squash Casserole Recipe Is Worth It
This Butternut Squash Casserole Recipe gives you all the comfort of mac and cheese with more nutrition and a deeper, slightly nutty flavor. The squash turns silky in the oven, the topping bakes crisp and golden, and the whole thing smells like a cozy sweater.
You can prep it ahead, stash it in the fridge, and bake it right before dinner, which saves your sanity on holidays. It also travels well, so you can bring it to potlucks without worrying that it slides all over the car.
“This Butternut Squash Casserole Recipe tastes like fall in a baking dish and steals the spotlight from every other side on the table. ★★★★★”
Ingredients You Need
Main ingredients
- 1 large butternut squash, about 3 to 3.5 pounds, peeled, seeded, and cubed
- You can use pre-cut squash from the produce section to save time.
- 3 tablespoons olive oil or melted butter
- 1 teaspoon fine sea salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon smoked paprika or regular paprika
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon ground cinnamon (optional, for a slightly sweeter profile)
Creamy base
- 3 large eggs
- 1 cup whole milk or half-and-half
- 1/2 cup sour cream or plain Greek yogurt
- 1 tablespoon Dijon mustard
- 2 tablespoons maple syrup or honey
- 1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme
Cheese
- 1 1/2 cups shredded sharp cheddar cheese
- I like Cabot or Tillamook for strong flavor.
- 1/2 cup grated Parmesan cheese
- Use real Parmigiano Reggiano if possible for best flavor.
Crunchy topping
- 1 cup panko breadcrumbs or regular breadcrumbs
- Use gluten free panko if you need a gluten free version.
- 2 tablespoons melted butter or olive oil
- 1/4 cup grated Parmesan
- 1 tablespoon chopped fresh parsley or chives
- Pinch of salt and pepper
Pantry shortcuts and notes
- You can use frozen cubed butternut squash. Thaw it and pat it dry before roasting.
- Shelf stable milk works fine if you keep it in the pantry.
- You can swap maple syrup with brown sugar in the same amount.
- Use pre-shredded cheese if you feel tired, but freshly shredded cheese melts smoother and tastes richer.
Equipment list
- Large sharp chef’s knife and sturdy cutting board
- Vegetable peeler
- Large mixing bowls
- Whisk
- 9×13 inch baking dish or similar size casserole dish
- Large rimmed baking sheet
- Parchment paper (optional but helpful)
- Measuring cups and spoons
Quick Tips & substitutions
- Roast the squash cubes instead of boiling them so they keep flavor and avoid watery casserole.
- Cut squash cubes the same size so they cook evenly and soften at the same time.
- Use pre-cut or frozen squash when you feel short on time.
- Swap cheddar with Gruyere, fontina, or a mix of mozzarella and Parmesan for different flavor.
- Use Greek yogurt instead of sour cream for extra protein and a little tang.
- Use gluten free panko for the topping if you cook for gluten free guests.
- Skip the maple syrup or honey and use a pinch of brown sugar if that sits in your pantry already.
- Add a pinch of red pepper flakes if you like a gentle kick.
- If the top browns too fast, cover the dish loosely with foil during the last part of baking.
- 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 lightly grease a 9×13 inch baking dish. Line a large rimmed baking sheet with parchment if you want easier cleanup.
Peel the butternut squash, cut it in half, scoop out the seeds, and cut the flesh into 1 inch cubes. Toss the cubes with 3 tablespoons olive oil or melted butter, 1 teaspoon salt, 1/2 teaspoon pepper, garlic powder, onion powder, paprika, nutmeg, and cinnamon if you use it.
Spread the squash in a single layer on the baking sheet. Roast for 25 to 30 minutes, toss once halfway, and cook until the cubes turn tender and lightly browned on the edges.
Step 2: Mix the creamy custard
While the squash roasts, crack the eggs into a large mixing bowl. Whisk until the yolks and whites blend smoothly.
Add milk or half-and-half, sour cream or Greek yogurt, Dijon mustard, maple syrup or honey, and thyme. Whisk until the mixture looks smooth, then stir in the cheddar and Parmesan cheese.
Taste the mixture and adjust salt and pepper if needed. The custard should taste slightly salty and flavorful because it seasons all the squash.
Step 3: Combine squash and custard
When the squash finishes roasting, let it cool for 5 minutes so it does not scramble the eggs. Transfer the roasted squash cubes into the greased baking dish.
Pour the cheesy custard mixture over the squash and gently stir to coat every cube. Spread the mixture into an even layer so it bakes evenly.
Step 4: Mix the crunchy topping
In a medium bowl, combine panko breadcrumbs, melted butter or olive oil, Parmesan, parsley or chives, and a pinch of salt and pepper. Stir until the crumbs look evenly coated and slightly clumpy.
Sprinkle the topping evenly over the squash mixture in the baking dish. Try to cover the surface so every bite gets some crunch.
Step 5: Bake the casserole
Lower the oven temperature to 375°F. Place the casserole on the middle rack.
Bake for 25 to 30 minutes until the top turns golden brown and the edges bubble. If your oven runs hot, check at 20 minutes and tent with foil if the top browns too quickly.
Step 6: 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 the custard sets and slices hold together.
Sprinkle extra herbs on top if you like a fresh pop of color. Serve warm as a side dish or a vegetarian main and watch it vanish faster than the turkey.
Recipe Variations
- Gluten free: Use gluten free panko or crushed gluten free crackers for the topping.
- Vegan: Use dairy free milk, vegan sour cream or cashew cream, and vegan shredded cheese, and replace eggs with a flax egg mixture or a thick cashew cream base.
- Low carb: Use less maple syrup or skip it, and reduce breadcrumbs by half or top with crushed nuts and seeds instead.
- Extra protein: Stir in cooked quinoa, lentils, or shredded chicken if you eat meat and want a full meal in one dish.
- Herb lovers: Add chopped sage, rosemary, or extra thyme to the custard and topping.
- Spicy version: Add minced jalapeño, chipotle powder, or extra red pepper flakes.
- Crunch twist: Use crushed cornflakes, crushed crackers, or toasted chopped pecans or walnuts for the topping.
Ways to Serve
- Serve as a cozy vegetarian main dish with a simple green salad.
- Plate it next to roasted chicken or turkey and steamed green beans.
- Spoon leftovers into a bowl and top with a fried egg for brunch.
- Pack it in lunch containers with roasted broccoli and a side of fruit.
- Serve small squares as part of a holiday buffet with other casseroles and veggies.
Storage Success
Let the Butternut Squash Casserole Recipe cool to room temperature, then cover the dish tightly or transfer slices to airtight containers. Store in the fridge for up to 4 days and reheat in the oven at 350°F until warm, or use the microwave for quick lunches. You can freeze portions for up to 2 months, wrapped well to avoid freezer burn. Reheat frozen pieces in the oven so the topping stays crisp and the texture stays creamy.

Butternut Squash Casserole Recipe
Ingredients
Method
- Preheat your oven to 400°F and lightly grease a 9x13 inch baking dish. Line a large rimmed baking sheet with parchment paper if desired.
- Peel the butternut squash, cut it in half, scoop out the seeds, and cut the flesh into 1 inch cubes.
- Toss the squash cubes with olive oil or melted butter, salt, pepper, garlic powder, onion powder, paprika, nutmeg, and cinnamon if using.
- Spread the squash in a single layer on the baking sheet and roast for 25 to 30 minutes, tossing once halfway through, until tender and lightly browned on the edges.
- While the squash roasts, crack the eggs into a large mixing bowl and whisk until well blended.
- Add the milk or half-and-half, sour cream or Greek yogurt, Dijon mustard, maple syrup or honey, and thyme. Whisk until smooth.
- Stir in the shredded cheddar cheese and grated Parmesan cheese. Taste and adjust salt and pepper so the mixture tastes slightly salty and flavorful.
- When the squash is done, let it cool for about 5 minutes so it does not scramble the eggs.
- Transfer the roasted squash cubes to the greased 9x13 inch baking dish.
- Pour the cheesy custard mixture over the squash and gently stir to coat all the cubes, then spread into an even layer.
- In a medium bowl, combine panko breadcrumbs, melted butter or olive oil, grated Parmesan, parsley or chives, and a pinch of salt and pepper.
- Stir until the crumbs are evenly coated and slightly clumpy, then sprinkle the topping evenly over the casserole.
- Lower the oven temperature to 375°F.
- Place the casserole on the middle rack and bake for 25 to 30 minutes, until the top is golden brown and the edges are bubbling. Tent loosely with foil if the top browns too quickly.
- Remove the casserole from the oven and let it rest on a cooling rack for 10 to 15 minutes so the custard sets and slices hold together.
- Sprinkle with extra herbs if desired, then serve warm as a side dish or vegetarian main.
Notes
Approximate per 1 of 8 servings: 310 calories; fat 18 g; saturated fat 8 g; carbohydrates 29 g; fiber 4 g; sugars 8 g; protein 11 g; sodium 540 mg. Values will vary based on specific ingredients, brands, and portion sizes.
