When you’re looking for a way to make squash actually exciting at the dinner table, this colorful squash casserole is exactly what you need. It’s loaded with fresh summer vegetables, a creamy sauce, and a buttery cracker topping that brings everything together beautifully.
I love how this dish transforms simple garden vegetables into something your whole family will actually ask for seconds . The combination of textures, tender squash, crunchy topping, and that savory filling, makes every bite feel special.
Best of all, it comes together in about an hour and works perfectly as a main dish or hearty side. It’s comfort food at its finest, and honestly, even the squash skeptics in your house will enjoy it.
Gather These Ingredients
This casserole brings together fresh summer squash, zucchini, and a handful of pantry staples to create something truly special. The creamy filling gets its richness from mayonnaise and cream soup, while water chestnuts and pimientos add brightness and texture.
- Yellow summer squash and zucchini: These are the stars of the dish, sliced thin so they cook quickly and stay tender without turning mushy.
- Butter-flavored crackers: Crushed and mixed with melted butter, they create that golden, crunchy topping everyone loves. You can use saltines if you prefer.
- Cream of chicken soup: This is the base of your creamy sauce and keeps the casserole moist throughout baking.
- Water chestnuts and pimientos: These add little pops of texture and color, the pimientos especially give you those pretty red flecks that make the dish look as good as it tastes.
Colorful Squash Casserole Dinner: Step by Step
Here’s how to put this beauty together:
Step 1: Cook the vegetables
Combine your sliced squash, zucchini, chopped onion, green onions, minced garlic, and water in a large saucepan with half the salt. Cover and cook for about 6 minutes until the squash is just tender. Drain everything well in a colander and set aside.
Step 2: Make the crumb mixture
In a medium bowl, toss your crushed butter crackers with the melted butter until all the crumbs are coated. Spread half of this mixture across the bottom of a greased 1½-quart baking dish, this creates a nice base layer.
Step 3: Build the creamy layer
In a large bowl, whisk together the cream of chicken soup, drained water chestnuts, shredded carrot, mayonnaise, drained pimientos, sage, white pepper, and the remaining salt. Gently fold in your cooked squash mixture so everything stays nice and chunky.
Step 4: Assemble the casserole
Spoon the creamy squash mixture over the crumb layer in your baking dish. Top with the shredded cheddar cheese, then finish with the remaining buttered crumbs sprinkled evenly across the top.
Step 5: Bake until golden
Bake uncovered at 350°F for 30 minutes, until the top is lightly browned and you can see the casserole bubbling gently at the edges. Let it sit for a few minutes before serving so it sets up nicely.

Fun Variations
- Add diced bell peppers or mushrooms to the vegetable layer for even more color and flavor
- Use cream of vegetable or cream of mushroom soup instead of chicken for a vegetarian version
- Stir in some crispy bacon bits or diced ham into the creamy filling for a heartier dish
- Top with panko breadcrumbs mixed with herbs instead of crackers for a different texture
Pro Tips for Success
- Slice your squash and zucchini to a consistent ¼-inch thickness so they cook evenly and don’t get mushy.
- Don’t skip the draining step after cooking the vegetables, excess water makes the casserole watery instead of creamy.
- If you want extra crunch, save a little of the buttered crumb mixture to sprinkle on top just before serving.
- This dish is forgiving, you can prep everything ahead of time and just assemble and bake when you’re ready.
- A shallow baking dish works best here so the top gets nice and golden before the inside overcooks.
Easy Swaps
- Replace mayonnaise with sour cream for a tangier flavor, though you may need slightly less liquid
- Use crushed saltines or panko breadcrumbs if you don’t have butter-flavored crackers on hand
- Swap the cheddar for Swiss, Gruyère, or even a mild provolone for different flavor notes
- If you don’t have pimientos, use roasted red peppers or even sun-dried tomatoes for color
How to Store Leftovers
Store
Keep leftovers covered in the refrigerator for up to 3 days. The casserole stays moist and actually tastes even better the next day.
Freeze
You can freeze the unbaked casserole for up to 2 months, just add 10-15 extra minutes to the baking time when cooking from frozen.
Reheat
Warm individual portions in the microwave for 1-2 minutes, or reheat the whole dish covered in a 350°F oven for about 15 minutes until heated through.
For more on safe storage, see the USDA food-safety guidance for storing leftovers.
Why This Recipe Works
- Packed with fresh summer squash and zucchini that stay tender and flavorful
- A creamy, savory filling that makes vegetables taste indulgent and delicious
- Buttery cracker topping adds the perfect crunch in every bite
- Easy enough for a weeknight dinner, impressive enough for company
- Makes great leftovers and reheats beautifully for lunch the next day
Serve It With
- Serve alongside grilled chicken, roasted pork chops, or baked fish for a complete meal
- Pair with a simple green salad and crusty bread to round out dinner
- Bring it to potlucks and family gatherings, it travels well and stays warm in a slow cooker
- Enjoy it as a vegetarian main dish with a side of rice or quinoa for extra protein
- More Comfort Food to round out the menu
More Easy Recipes

Colorful Squash Casserole Dinner
Ingredients
Equipment
Method
- Combine squash, zucchini, onion, green onion, garlic, and water into a large saucepan. Add 1/2 teaspoon salt.
- Cover and cook until squash is tender, about 6 minutes. Drain well; set aside.
- In a medium bowl, Combine crumbs and butter. Spoon half of the mixture into a greased shallow 1-1/2-qt. baking dish.
- Mix together soup, water chestnuts, carrot, mayonnaise, pimientos, sage, pepper, and remaining salt in a large bowl. Carefully fold in squash mixture and spoon over the butter/crumb mixture in the baking dish.
- Sprinkle with cheese and the last 1/2 of the crumb mixture. Bake, uncovered, at 350° for 30 minutes or until lightly browned.