Butternut squash casserole is one of those comfort dishes I always look forward to when the leaves start to change and the air turns crisp. It’s hearty, colorful, and deeply satisfying — a dish that wraps you in warmth with every bite. The sweet, nutty flavor of the roasted squash blends beautifully with savory herbs, creamy cheese, and the occasional crunch from sautéed onions or toasted nuts.

I’ve made this casserole for both weeknight dinners and holiday feasts, and it always gets rave reviews. Whether you serve it as a main course or a standout side dish, its earthy flavors and golden-baked top make it irresistibly cozy. This recipe is flexible, filling, and a celebration of autumn’s best ingredients.
Why You’ll Love This Butternut Squash Casserole
This casserole is packed with flavor and texture — tender chunks of roasted butternut squash, caramelized onions, melted cheese, and a fragrant blend of spices. It’s comforting without being too heavy, and it fits right into a variety of dietary preferences. You can make it vegetarian, gluten-free, or give it a protein boost by adding sausage or ground turkey. It’s a true crowd-pleaser for any table.
What Kind of Butternut Squash Should I Use?
Fresh, firm butternut squash is best for this recipe. Look for one with a smooth, unblemished skin and a deep orange hue inside. Pre-cut squash can work if you’re short on time, but peeling and cubing a whole squash gives you better texture and flavor. Roasting it brings out its natural sweetness and enhances the depth of the dish.
Options for Substitutions
If you don’t have butternut squash, sweet potatoes or acorn squash are great alternatives. For a dairy-free version, use plant-based cheese and coconut cream instead of traditional cheese or cream. Ground turkey or Italian sausage can be added if you want to turn this into a heartier meal. Gluten-free breadcrumbs or crushed nuts can provide a crispy topping without gluten.
Ingredients for this Butternut Squash Casserole
- Butternut Squash – The star of the dish, roasted to bring out its natural sweetness and creamy texture.
- Onion – Adds a rich, savory depth and slight sweetness when caramelized.
- Garlic – For aromatic warmth and flavor punch.
- Olive Oil – Helps caramelize the vegetables and adds richness.
- Butter – Adds flavor and helps create a golden, crispy top.
- Fresh Sage – Brings in an earthy, woodsy aroma that perfectly complements the squash.
- Ground Nutmeg – Adds warmth and a hint of spice that enhances the squash.
- Salt & Pepper – Essential for balancing and boosting all the flavors.
- Shredded Gruyère or Mozzarella – Melts beautifully and creates a luscious, cheesy top.
- Breadcrumbs (optional) – For a golden, crispy topping.
- Cooked Sausage (optional) – For those who want to add a meaty, savory twist.

Step 1: Prepare the Squash
Peel and cube the butternut squash into bite-sized pieces. Toss it with olive oil, salt, and pepper. Roast on a baking sheet at 400°F (200°C) for 25–30 minutes or until tender and slightly caramelized.
Step 2: Sauté the Aromatics
While the squash roasts, sauté chopped onions in butter and olive oil over medium heat until soft and golden brown. Add minced garlic and chopped fresh sage, and cook for an additional 1–2 minutes.
Step 3: Combine Ingredients
In a large mixing bowl, combine the roasted squash, sautéed aromatics, a pinch of nutmeg, and half the shredded cheese. If using sausage, mix it in here. Stir everything until well combined.
Step 4: Assemble the Casserole
Transfer the mixture into a greased casserole dish. Sprinkle the remaining cheese evenly on top. If you’re using breadcrumbs, sprinkle them over the cheese layer.
Step 5: Bake
Bake the casserole at 375°F (190°C) for 20–25 minutes or until the cheese is melted and bubbly, and the top is golden brown. Garnish with extra sage leaves if desired before serving.
How Long to Prepare the Butternut Squash Casserole
Preparation Time: Peeling, chopping, and roasting the butternut squash will take about 15–20 minutes of active prep and 25–30 minutes of roasting time. Meanwhile, you can sauté the onions and garlic, which takes another 10 minutes.
Assembly and Baking Time: Once everything is cooked and combined, assembling the casserole takes about 5 minutes, and baking requires an additional 20–25 minutes. In total, you’re looking at around 1 hour from start to finish.
Tips for Perfect Butternut Squash Casserole
- Roast the squash instead of steaming it — roasting caramelizes the edges and intensifies the flavor.
- Use fresh sage if possible for its bright, earthy aroma.
- Don’t overbake; once the top is golden and bubbly, it’s ready.
- Let it rest for 5–10 minutes after baking so it sets and is easier to serve.
- If using sausage, brown it separately and drain excess fat to keep the casserole from becoming greasy.
Watch Out for These Mistakes While Cooking
- Undercooking the Squash: Make sure it’s fully roasted and tender before mixing.
- Using Too Much Liquid: Avoid adding cream or broth unless following a specific variation. Excess moisture can make the casserole soggy.
- Skipping the Seasoning: Squash is sweet and needs a generous hand with salt, pepper, and herbs to balance it.
- Burning the Garlic: Add it late in the sauté step to prevent bitterness.
- Crowding the Pan: When roasting, give the squash space to caramelize instead of steaming.
What to Serve With Butternut Squash Casserole?
1. Roasted Chicken
The mild sweetness of the casserole pairs wonderfully with savory, crispy-skinned roasted chicken.
2. Mixed Green Salad
A fresh salad with arugula, walnuts, and a vinaigrette adds crunch and brightness to balance the richness.
3. Cranberry Sauce
A tart cranberry sauce brings contrast and a pop of color to your plate, especially for holiday meals.
4. Garlic Bread
Crispy garlic bread is a great side to scoop up the cheesy, creamy goodness.
5. Steamed Green Beans
Simple green beans with a touch of lemon or butter provide a clean, green counterpoint to the casserole.
Storage Instructions
Refrigerator: Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in the oven at 350°F until warmed through, or microwave for a quicker option.
Freezer: You can freeze the baked casserole (cooled completely) for up to 2 months. Wrap tightly with foil and place in a freezer-safe container. Thaw in the fridge overnight and reheat in the oven.
Make Ahead: Assemble the casserole a day in advance and refrigerate it before baking. This saves time and enhances the flavor as everything melds together overnight.
Estimated Nutrition
Per serving (based on 6 servings, without sausage):
- Calories: ~260
- Protein: 9g
- Fat: 13g
- Saturated Fat: 6g
- Carbohydrates: 28g
- Fiber: 4g
- Sugar: 6g
- Sodium: 420mg
Frequently Asked Questions
Can I make this casserole vegan?
Yes! Use vegan cheese and olive oil instead of butter. You can also add a splash of coconut cream for richness.
Can I prepare this ahead of time?
Absolutely. You can prep and assemble the casserole a day before and store it in the fridge. Just bake it fresh before serving.
What protein goes well with this dish?
Sausage, ground turkey, or even lentils work well if you’re looking to add protein.
Can I use frozen butternut squash?
Yes, but make sure to thaw and drain any excess water before roasting to prevent sogginess.
How do I keep the top crispy?
Use breadcrumbs or extra cheese and bake uncovered to get that golden, crisp finish.
Conclusion
Butternut Squash Casserole is a wholesome, flavorful dish that’s both comforting and versatile. Whether you’re preparing it for a family dinner or a festive gathering, its balance of sweet and savory notes makes it a reliable crowd-pleaser. With just a few simple ingredients and easy-to-follow steps, you can bring a cozy, golden-baked dish to the table that tastes as good as it looks.

Butternut Squash Casserole
- Total Time: 1 hour 10 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This Butternut Squash Casserole is the ultimate cozy comfort food that blends sweet, savory, and herby flavors in one satisfying bake. It’s the perfect dish for a quick weeknight dinner, a vegetarian main, or a standout side at your holiday feast. Made with tender roasted butternut squash, caramelized onions, melty cheese, and fresh sage, it’s packed with rich autumnal flavors. Whether you’re looking for hearty dinner ideas, healthy snack options, or easy recipes to prep ahead, this casserole delivers every time.
Ingredients
4 cups cubed butternut squash
1 medium yellow onion, chopped
2 cloves garlic, minced
2 tablespoons olive oil
1 tablespoon butter
1 tablespoon fresh sage, chopped (plus more for garnish)
1/4 teaspoon ground nutmeg
1/2 teaspoon salt
1/4 teaspoon black pepper
1 cup shredded Gruyère or mozzarella cheese, divided
1/2 cup breadcrumbs (optional)
1/2 pound cooked sausage (optional)
Instructions
1. Preheat oven to 400°F (200°C).
2. Peel and cube the butternut squash. Toss with olive oil, salt, and pepper. Spread on a baking sheet and roast for 25–30 minutes, until tender and slightly caramelized.
3. While squash roasts, sauté chopped onion in butter and olive oil until soft and golden. Add minced garlic and sage, and cook for 1–2 minutes more.
4. In a large bowl, combine roasted squash, sautéed aromatics, nutmeg, and half the cheese. Stir well. If using sausage, mix it in.
5. Transfer mixture to a greased casserole dish. Top with remaining cheese and breadcrumbs (if using).
6. Bake at 375°F (190°C) for 20–25 minutes, until cheese is melted and top is golden.
7. Let rest for 5–10 minutes before serving. Garnish with fresh sage leaves if desired.
Notes
For extra crispiness, broil the casserole for 2–3 minutes at the end of baking.
You can make this casserole a day ahead — just assemble and refrigerate before baking.
Swap the cheese with a plant-based option to make it vegan-friendly.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Dinner
- Method: Baked
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 260
- Sugar: 6g
- Sodium: 420mg
- Fat: 13g
- Saturated Fat: 6g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 4g
- Protein: 9g
- Cholesterol: 25mg
Keywords: butternut squash casserole, easy dinner, fall recipe, vegetarian casserole, cozy meal