Southern squash casserole bakes into the kind of side dish people hover over while it’s still steaming. The squash turns tender without going watery, the cheese melts into the filling, and that buttery cracker topping gives you the crisp, salty contrast that keeps each bite interesting. It’s the sort of pan that comes back empty, even when there are plenty of other dishes on the table.
The part that makes this version work is the way the squash is cooked down first and then drained well before it ever meets the dairy. Squash carries a lot of moisture, and if you skip that step, the casserole turns loose in the middle and the topping sinks instead of staying crisp. The mix of sour cream, mayonnaise, and eggs gives the filling enough body to set cleanly while still staying rich and spoonable.
Below, I’ll walk you through the small details that matter here: how much moisture to cook out, when the casserole is done, and how to keep the cracker crust from going soft before it hits the table.
I’d never gotten squash casserole to set before, but this one baked up creamy, not runny, and the Ritz topping stayed crunchy all the way to dinner.
Love this cheesy Southern squash casserole with its buttery Ritz cracker crust? Save it to Pinterest for the next potluck or Sunday supper.
The Trick to Keeping Squash Casserole Thick Instead of Watery
The biggest mistake with squash casserole is treating squash like a sturdy vegetable. It isn’t. Once it hits heat, it sheds moisture fast, and if that liquid stays in the pan, the filling loosens and the cracker topping turns soggy before the casserole finishes baking. Cooking the squash with the onion first gives you a chance to drive off a lot of that water before the eggs and dairy go in.
Drain the squash well. Not halfway. Let it sit in a colander long enough for steam to escape, then press gently if needed. You’re aiming for tender squash that still holds its shape a bit, not a wet puree. The casserole should go into the oven as a thick, scoopable mixture and come out set at the center with edges that are lightly browned.
What the Cheese, Dairy, and Cracker Topping Each Do Here

- Yellow squash — Fresh, firm squash gives the casserole its body. Smaller squash usually have better texture and fewer seeds, which means less water to manage and a cleaner bite.
- Sharp cheddar — This is where the savory backbone comes from. Mild cheddar will melt fine, but sharp cheddar gives you enough flavor to stand up to the mild squash and rich topping.
- Sour cream and mayonnaise — Together they create a creamy base that stays plush after baking. Sour cream adds tang; mayonnaise helps with richness and emulsification, which is why this filling holds together instead of turning grainy.
- Ritz crackers — They’re not just topping; they’re texture. Their buttery, salty crumb browns fast and gives you that classic Southern casserole finish. If you use a different cracker, pick one that already tastes buttery, because the topping is doing more than adding crunch.
Building the Casserole So the Center Sets and the Top Stays Crisp
Cooking Down the Squash
Start by cooking the squash and onion in butter until the squash is just tender and the onion has lost its raw bite. You want the pieces softened but still recognizable; if they collapse completely in the pan, they’ll break down too much in the oven. Stir occasionally so nothing browns too hard. Once they’re tender, drain them well before mixing with the rest of the filling.
Mixing the Filling
Whisk the cheddar, sour cream, mayonnaise, eggs, salt, and pepper together before folding in the squash. That gives you a smoother base and helps the eggs distribute evenly, which matters because eggs are what set the casserole. Fold gently so you don’t mash the squash. If the mixture looks loose at this stage, it usually means the squash wasn’t drained enough.
Finishing With the Cracker Crust
Spread the filling into the dish, then toss the crushed crackers with melted butter before sprinkling them over the top. Dry crumbs won’t brown evenly; the butter coats them and helps the top turn crisp and deeply golden. Bake until the center is set and the top looks toasted around the edges. If the middle still jiggles like liquid, give it a few more minutes before serving.
Make It Bacon and Onion Heavy
Cook a few strips of bacon, crumble them, and stir them into the filling or scatter them under the cracker topping. The bacon adds salt and smoke, which makes the squash taste richer and a little more savory. If you do this, hold back a pinch of the added salt until you taste the filling.
Gluten-Free Version
Swap the Ritz crackers for a gluten-free buttery cracker or crushed gluten-free saltine-style crackers. You still want fine crumbs mixed with butter so the top browns and crisps, not a loose dry layer. The texture will be a little less rich than classic Ritz, but the casserole itself stays the same.
Lighter Dairy Swap
You can use plain Greek yogurt in place of the sour cream if that’s what you have. The casserole will taste a little tangier and slightly less rich, but it still sets well. Don’t replace both the sour cream and mayonnaise at once unless you want a firmer, leaner result.
Make-Ahead for a Crowd
Assemble the casserole without the cracker topping, cover it, and refrigerate it for up to a day. Add the buttered crackers right before baking so they don’t soften in the fridge. This is the best approach when you’re juggling multiple dishes and want the crust to stay crisp.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 4 days. The topping softens, but the filling reheats well.
- Freezer: It freezes, but the texture of the squash softens after thawing. For best results, freeze the baked casserole in portions and expect a less crisp topping.
- Reheating: Reheat uncovered in a 325F oven until hot in the center. The oven brings the crust back to life better than the microwave, which turns the topping soft and can make the filling split.
Questions I Get Asked About This Recipe

Southern Squash Casserole
Ingredients
Equipment
Method
- Preheat the oven to 350F, then grease a 9x13-inch baking dish so the casserole releases cleanly.
- Cook the sliced yellow squash and diced onion in 2 tablespoons butter for 10-12 minutes until tender, stirring occasionally so they soften evenly.
- Drain the cooked squash and onion well in a colander to prevent a watery casserole.
- Mix the shredded sharp cheddar, sour cream, mayonnaise, beaten eggs, salt, and black pepper until smooth, then fold in the drained squash mixture.
- Spread the cheesy squash mixture into the prepared baking dish and smooth the top for even baking.
- Toss the crushed Ritz crackers with the melted 3 tablespoons butter, then sprinkle over the top so a golden crust forms.
- Bake for 30-35 minutes at 350F until golden and set, watching for bubbling edges and a firm center.


