
Cheesy Summer Squash and Zucchini Casserole tastes like creamy mac and cheese met late-summer farmers’ market veggies and decided to settle down together. It works perfectly for busy weeknights or casual entertaining, since you pull it together in about 20 minutes of prep and 35–40 minutes in the oven. I grew up in the Midwest with a mom who measured cheese with her heart, so this kind of cozy veggie casserole feels like home to me.
Why Make This Cheesy Summer Squash and Zucchini Casserole at Home
This casserole turns a pile of simple summer squash and zucchini into something rich, cheesy, and golden with very little effort. You get tender vegetables, a creamy sauce, and a crisp top that tastes like comfort food but still uses a mountain of produce.
You control the salt, the cheese quality, and the amount of butter, so the dish fits your taste and needs. It also rescues that overflowing garden or farmers’ market haul and turns it into a dish that reheats beautifully for lunches and quick dinners.
“This Cheesy Summer Squash and Zucchini Casserole tastes like summer vegetables in cozy sweater form, with a perfectly browned cheesy top that disappears fast at potlucks. ★★★★★”
Ingredients You Need
Fresh produce
- Zucchini: 3 medium, thinly sliced into rounds or half-moons
- Yellow summer squash: 3 medium, thinly sliced to match the zucchini
- Yellow onion: 1 medium, thinly sliced or finely chopped
- Garlic: 3–4 cloves, minced
- Fresh herbs (optional but tasty):
- Fresh thyme or oregano, about 1 tablespoon chopped
- Fresh basil or parsley for garnish
Dairy and eggs
- Sharp cheddar cheese: 1 ½ cups shredded
- Use a block and shred it yourself for the best melt. Pre-shredded works in a pinch, but it usually contains anti-caking starch that makes the sauce slightly less smooth.
- Gruyère or mozzarella: 1 cup shredded
- Gruyère adds nutty flavor. Mozzarella gives extra stretch and kid-friendly mildness.
- Parmesan cheese: ½ cup finely grated, for mixing into the topping and sprinkling on top
- Whole milk or half-and-half: 1 cup
- Whole milk keeps things lighter, half-and-half makes it richer.
- Sour cream or Greek yogurt: ½ cup
- Greek yogurt adds tang and a bit more protein. Sour cream tastes slightly richer.
- Eggs: 2 large, lightly beaten
- They help the casserole set so slices hold together.
Pantry ingredients
- Olive oil or neutral oil: 2 tablespoons, for sautéing
- Butter: 2 tablespoons, for the topping and a bit of richness
- All-purpose flour: 2 tablespoons, to thicken the sauce
- Breadcrumbs or panko: ¾ cup
- Panko gives a crunchier top. Regular breadcrumbs work well too.
- Salt and black pepper: To season each layer
- Dried Italian seasoning or dried thyme: 1 teaspoon
- Crushed red pepper flakes (optional): A pinch, if you like a little heat
- Onion powder and garlic powder (optional): ½ teaspoon each, if you want extra savory flavor without more chopping
Optional flavor boosters
- Smoked paprika: ½ teaspoon for a subtle smoky note
- Dijon mustard: 1 teaspoon whisked into the sauce to sharpen the cheese flavor
- Lemon zest: ½ teaspoon for a bright finish
Equipment
- 9×13 inch baking dish or similar casserole dish
- Large skillet or sauté pan
- Medium saucepan (if you prefer to make the sauce separately)
- Large mixing bowl
- Sharp knife and cutting board
- Box grater or food processor with shredding blade
- Whisk
- Aluminum foil
Tips & Mistakes
- Slice zucchini and squash evenly so they cook at the same rate and stay tender, not mushy.
- Salt the sliced veggies lightly and let them sit 10–15 minutes, then pat dry, so they release extra moisture before baking.
- Sauté the onion and garlic until they turn soft and lightly golden to build flavor instead of leaving them raw.
- Use freshly shredded cheese when possible, since it melts smoother than bagged shreds.
- Taste the cheese sauce before you mix it with the veggies so you adjust salt and seasoning early.
- Do not drown the vegetables in liquid; aim for a thick, creamy sauce that clings to them.
- Spread the veggies in an even layer so the casserole bakes uniformly and the top browns nicely.
- Cover the dish loosely with foil for the first part of baking, then uncover so the top turns golden without burning.
- Let the casserole rest 10–15 minutes before cutting so it sets and slices cleanly.
- Avoid overbaking, since that turns the squash mushy; pull it when the center bubbles and the top looks browned.
How to Make Cheesy Summer Squash and Zucchini Casserole
Step 1: Sauté veggies and aromatics
Heat 1 tablespoon oil in a large skillet over medium heat. Add the sliced onion and cook until soft and lightly golden, about 8–10 minutes, stirring occasionally. Stir in the minced garlic and cook 1–2 minutes, until it smells fragrant but not burnt. Transfer the onion and garlic to a large mixing bowl.
Add another tablespoon of oil to the skillet. Add the sliced zucchini and summer squash with a pinch of salt and pepper. Cook 5–7 minutes, stirring occasionally, until they start to soften but still hold their shape. Move the sautéed squash to the mixing bowl with the onions and garlic.
Step 2: Make the cheesy sauce
In a medium saucepan, melt 2 tablespoons butter over medium heat. Whisk in the flour and cook 1–2 minutes, whisking constantly, until the mixture looks smooth and slightly foamy. Slowly pour in the milk or half-and-half while you whisk, so the mixture stays lump free.
Simmer the sauce 3–4 minutes, whisking often, until it thickens enough to coat the back of a spoon. Turn the heat to low. Stir in the sour cream or Greek yogurt, Dijon mustard if using, smoked paprika, dried herbs, and a pinch of salt and pepper.
Add the shredded cheddar and Gruyère or mozzarella in small handfuls, stirring after each addition until the cheese melts and the sauce turns smooth. Taste and adjust seasoning with more salt, pepper, or red pepper flakes. Let the sauce cool 2–3 minutes, then whisk in the beaten eggs until fully combined.
Step 3: Combine veggies and sauce
Preheat your oven to 375°F and lightly grease a 9×13 inch baking dish. Pour the cheesy sauce over the bowl of sautéed squash, zucchini, onion, and garlic. Add any fresh chopped herbs and gently fold everything together until the vegetables look evenly coated.
Spread the mixture into the prepared baking dish in an even layer. Tap the dish lightly on the counter to settle everything and remove air pockets. Sprinkle a small handful of shredded cheese over the top if you want extra cheesiness.
Step 4: Mix the crunchy topping
In a small bowl, combine the breadcrumbs or panko, grated Parmesan, a pinch of salt and pepper, and a little dried Italian seasoning. Drizzle in 1–2 tablespoons melted butter and toss with a fork until the crumbs look evenly moistened. If you like extra crunch, stir in a spoonful of olive oil as well.
Sprinkle the breadcrumb mixture evenly over the casserole. Aim for a thin, even layer so every bite gets some crunch. Place the dish on a baking sheet to catch any drips.
Step 5: Bake to bubbly perfection
Cover the casserole loosely with foil, tenting it so it does not touch the topping. Bake at 375°F for 20 minutes. Remove the foil and continue baking 15–20 minutes, until the top looks golden brown and the edges bubble.
Check the center with a knife; it should feel hot and the sauce should look set, not watery. If the top browns too quickly, lay the foil back on top without sealing it. Let the casserole rest 10–15 minutes on a cooling rack so it firms up before serving.
Variations I've Tried
- Extra protein version: Add cooked shredded chicken, crumbled cooked Italian sausage, or cooked ground turkey to the veggie mixture before you add the sauce. This turns the Cheesy Summer Squash and Zucchini Casserole into a full one-pan meal.
- Lighter version: Use part-skim mozzarella, reduced-fat cheddar, and Greek yogurt instead of sour cream. Swap half the milk with vegetable broth and skip some of the topping to cut richness while you keep flavor.
- Gluten-free version: Use a gluten-free flour blend for the sauce and gluten-free panko for the topping. Check your broth and seasonings if you use them, since some brands sneak in gluten.
- Spicy version: Add extra red pepper flakes, a pinch of cayenne, or a spoonful of your favorite hot sauce to the cheese sauce. Pepper jack cheese also adds a gentle kick.
- Herb-forward version: Load the casserole with fresh basil, thyme, and parsley. Finish with lemon zest and a squeeze of lemon juice over each serving for brightness.
- Low-carb tweak: Skip the flour and thicken the sauce by simmering it a bit longer, then use a lighter sprinkle of breadcrumbs or crushed pork rinds on top. The texture changes slightly, but the cheesy veggie goodness still shines.
How to Serve Cheesy Summer Squash and Zucchini Casserole
Serve this Cheesy Summer Squash and Zucchini Casserole as a main dish with a simple green salad, sliced tomatoes, or fruit on the side. It also pairs nicely with grilled chicken, baked fish, or roasted tofu for extra protein. I like to top each portion with fresh basil or parsley and a tiny sprinkle of Parmesan for color and flavor. Add a glass of iced tea, lemonade, or sparkling water and you have a cozy, balanced meal that feels special without much effort.
How to store
- Cool completely: Let the casserole cool to room temperature before you cover it, so condensation does not make the topping soggy.
- Fridge storage: Store leftovers in an airtight container or cover the baking dish tightly and refrigerate for up to 4 days.
- Freezer storage (whole or portions): Wrap the cooled casserole tightly in plastic wrap and foil, or pack individual portions in freezer-safe containers, and freeze for up to 2 months.
- Reheat in oven: Reheat refrigerated casserole at 350°F, covered with foil, for 15–20 minutes, then uncover for 5–10 minutes to crisp the top.
- Reheat in microwave: Warm single portions on a microwave-safe plate in 45–60 second bursts until hot, then let them sit 1–2 minutes so the heat distributes evenly.

Leave a Reply