This butternut squash casserole recipe is a warm, creamy side dish with tender squash, cauliflower, savory Parmesan, red onion, and a bubbly aged cheddar topping. It comes together with simple ingredients and bakes in just 25 minutes, making it especially practical for family dinners and holiday meals.

When you want a vegetable side that feels a little more substantial than roasted vegetables, this casserole is a great choice. The butternut squash brings mild sweetness, while cauliflower keeps the dish savory and gives every scoop plenty of texture.
The condensed celery soup coats the vegetables in a creamy sauce without requiring a separate stovetop step. Parmesan adds salty depth throughout the casserole, and the aged cheddar melts over the surface for a rich, cheesy finish.
Because everything is mixed in one bowl before baking, preparation stays straightforward. You can assemble the vegetables, spread them into your baking dish, add the cheese, and let the oven handle the rest.
Butternut Squash Casserole Ingredients
You only need a short list of familiar ingredients to put this creamy vegetable casserole together.
- Butternut squash: Cubed squash provides the slightly sweet, tender base of the casserole and pairs especially well with aged cheese.
- Cauliflower: Fresh florets balance the sweetness of the squash and add a mild flavor that works well with the creamy celery sauce.
- Red onion: Finely diced onion contributes a little sharpness and savory flavor without overpowering the vegetables.
- Condensed celery soup: This forms the creamy coating that brings the vegetables, seasoning, and cheese together.
- Parmesan cheese: Freshly grated Parmesan adds savory, salty flavor throughout the filling and helps make the sauce richer.
- Sea salt: Seasons the vegetables and helps their natural flavors stand out.
- Black pepper: Freshly ground pepper adds a gentle bite that balances the creamy cheese and squash.
- Aged cheddar cheese: Shredded cheddar creates the melted, bubbly topping. Use enough to evenly cover the casserole according to your preference.

Cooking Steps
STEP 1: Preheat your oven to 375°F (190°C). Have a square baking dish ready so the casserole can go directly into the oven once the vegetables are combined.
STEP 2: Place the cauliflower florets in a large mixing bowl. Add the cubed butternut squash and finely diced red onion, then toss lightly so the vegetables are evenly distributed.
STEP 3: Scatter the freshly grated Parmesan over the vegetables. Add the sea salt and freshly ground black pepper, making sure the seasoning reaches the entire mixture rather than concentrating in one area.
STEP 4: Spoon the condensed celery soup into the bowl. Fold everything together thoroughly until the squash and cauliflower are coated with the creamy soup and the Parmesan is evenly incorporated.
STEP 5: Transfer the vegetable mixture to your square baking dish. Spread it into an even layer so the vegetables cook at approximately the same rate and the cheese topping sits evenly over the surface.
STEP 6: Sprinkle shredded aged cheddar across the casserole. You can use a lighter layer for a vegetable-forward side dish or add enough to generously cover the surface for a cheesier finish.
STEP 7: Bake for approximately 25 minutes, or until the vegetables have become tender and the cheddar is completely melted and bubbling. Larger cubes of squash may need slightly more time, so check the squash before removing the dish.
STEP 8: Remove the casserole carefully from the oven and leave it to stand for several minutes. This short resting period allows the hot creamy mixture to settle slightly and makes the casserole easier to spoon onto plates.
Can I cut the butternut squash ahead of time?
Yes. You can peel and cube the butternut squash in advance and keep it refrigerated in an airtight container until you are ready to assemble the casserole. Prepping the squash early is particularly helpful when you are making several dishes for a holiday dinner.
How do I know when butternut squash is cooked?
The squash should be tender enough to pierce easily with a fork or small knife. Since the casserole only bakes for about 25 minutes, keeping the squash cubes relatively small and evenly sized will help them soften at the same rate.
Can I prepare this casserole before baking?
You can assemble the vegetable and soup mixture ahead of time and refrigerate it covered. For the freshest cheese topping, add the shredded aged cheddar shortly before baking. If the casserole goes into the oven cold, it may require a few additional minutes to become completely hot.
Why is my butternut squash still firm?
The most common reason is that the squash cubes are too large. Smaller, evenly sized cubes cook more reliably within the 25-minute baking time. Oven temperatures can also vary, so continue baking briefly if necessary until the squash can be pierced easily.
Can I use pre-cut butternut squash?
Pre-cut squash is a convenient option and can significantly reduce preparation time. Check the pieces before adding them to the bowl, however. If some are much larger than the others, cut them into smaller pieces so the casserole cooks evenly.
Serving Ideas for Butternut Squash Casserole
This casserole works particularly well as a hearty side dish because its creamy sauce and cheese topping complement simple roasted or baked main courses.
- Roasted chicken: The savory chicken pairs naturally with the creamy cauliflower and slightly sweet butternut squash.
- Roast beef or pork: A simple roast makes a satisfying centerpiece alongside this cheesy vegetable casserole.
- Holiday turkey: Serve the casserole as part of a Thanksgiving or Christmas spread when you want an alternative to more traditional squash sides.
Its combination of squash, cauliflower, and cheese also makes it substantial enough to sit alongside lighter dishes without getting lost on the plate.

Helpful Tips
- Cut the squash evenly. Similar-sized cubes are important because large pieces can remain firm while smaller pieces become tender.
- Grate the cheese fresh when possible. Fresh Parmesan blends more smoothly into the casserole, while freshly shredded cheddar melts evenly over the top.
- Check tenderness before serving. The bubbling cheese is a good visual cue, but the squash determines whether the casserole is actually finished. Test a piece with a fork before taking the dish out of the oven.
Keeping Leftovers Fresh
Allow leftover casserole to cool before transferring it to an airtight container. Keep it refrigerated and use it within 3 to 4 days. You can also cover the baking dish tightly if you plan to reheat the remaining casserole directly in the same dish.
For reheating a larger portion, place the casserole in an oven-safe dish and warm it at about 350°F until heated throughout. Covering it loosely during the first part of reheating can help prevent the cheese from becoming too dark before the center is warm.
Individual portions can be reheated more quickly in the microwave. Heat them in short intervals and check between each interval, as the creamy sauce can become very hot.
Freezing is possible, but the texture of cauliflower and the creamy soup mixture may become softer after thawing. For the most appealing texture, this casserole is better enjoyed freshly baked or refrigerated for a few days rather than frozen.
With tender butternut squash, cauliflower, savory Parmesan, and melted aged cheddar in every serving, this casserole is a practical way to turn simple vegetables into a comforting side. The quick one-bowl preparation and short baking time make it just as useful for an ordinary dinner as it is for a larger holiday meal.

Butternut Squash Casserole Recipe
Ingredients
For the Casserole:
- 2 cups butternut squash cut into cubes
- 1 teaspoon freshly ground black pepper
- 1 cup freshly grated Parmesan cheese
- 1/2 cup red onion finely diced
- 2 cups cauliflower separated into florets
- 1 can condensed celery soup such as Campbell’s
- 1 teaspoon sea salt
For the Topping:
- Aged cheddar cheese shredded, as desired
Instructions
- Preheat the oven to 375°F (190°C).
- Place the cauliflower florets in a large mixing bowl. Add the cubed butternut squash and diced red onion.
- Sprinkle the grated Parmesan over the vegetables, followed by the sea salt and black pepper.
- Add the celery soup and thoroughly combine everything until the vegetables are evenly coated and all ingredients are well distributed.
- Transfer the mixture to a square baking dish and spread it into an even layer.
- Cover the surface with shredded aged cheddar cheese, using the amount desired for the topping.
- Bake for 25 minutes, or until the vegetables are tender and the cheddar has melted and become bubbly.
- Carefully remove the casserole from the oven and allow it to cool for several minutes before serving.
