Cheesy Zucchini and Yellow Squash Casserole
Cheesy Zucchini and Yellow Squash Casserole

Cheesy Zucchini and Yellow Squash Casserole: A Cozy Comfort Dish That Actually Tastes Good
I remember the exact moment I fell in love with this recipe. It was late August, my garden was absolutely exploding with zucchini and yellow squash—you know that feeling when you’ve got more summer squash than you know what to do with—and I was genuinely tired of grilling them. My mom called me that same afternoon asking what I was making for dinner, and I joked, “I don’t know, but it better use up three pounds of squash or I’m going to lose my mind.”
She laughed and said, “Make that casserole I used to make. The one with all the cheese.” And honestly? I hadn’t thought about it in years. But the second she said it, I remembered sitting at her kitchen table on a rainy fall evening, fork in hand, eating what felt like the most comforting thing in the world. So I dug through my old recipe boxes, found her handwritten note card (with a mysterious coffee stain on the corner), and got to work.
What I made that night was better than I remembered. Tender squash, creamy and rich, bound together with sharp cheddar and a buttery breadcrumb topping that gets golden and crispy in the oven. It’s the kind of dish that makes your kitchen smell absolutely incredible while it bakes. And here’s the thing—it’s not fancy or complicated. It’s just honest, reliable comfort food that happens to be vegetable-forward.
This Cheesy Zucchini and Yellow Squash Casserole is perfect for those moments when you want something warm and satisfying but don’t want to spend all day cooking. It works for weeknight dinners, potlucks, summer gatherings, or those nights when you’re just craving something cozy. If you’re looking for a way to use up garden squash or just want a casserole that tastes like home, this is it. Follow me on HaileeRecipes on Pinterest for more recipes like this one.
Why You’ll Love This Recipe
Let me be real with you—this casserole is the opposite of fussy. You slice your squash, layer it with cheese and seasonings, top it with breadcrumbs, and let the oven do the heavy lifting. There’s no complicated sauce to make, no special technique to master.
The texture is what gets me every time. The squash becomes tender and almost silky as it bakes, while the cheese melts into every crevice. That breadcrumb topping? It gets crispy and golden, giving you a little textural contrast that makes the whole thing feel special.
It’s also incredibly forgiving. You can make it ahead, freeze it, customize it with different cheeses or vegetables, or simplify it if you’re short on time. And unlike some casseroles that feel heavy and overwhelming, this one feels bright and fresh because you’re starting with summer vegetables.
Plus, it’s genuinely affordable. Squash is cheap, especially during peak season. Cheese is a pantry staple. Breadcrumbs cost almost nothing. You’re looking at a dish that feeds a crowd without breaking the bank.
Ingredients
- 2 pounds zucchini (about 4 medium), sliced into quarter-inch rounds
- 2 pounds yellow squash (about 4 medium), sliced into quarter-inch rounds
- 4 tablespoons butter, divided
- 1 medium onion, diced
- 4 cloves garlic, minced
- 2 cups sharp cheddar cheese, shredded
- 1 cup gruyere cheese, shredded (or more cheddar if you prefer)
- 1 cup panko breadcrumbs
- 1/2 cup grated Parmesan cheese
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon dried thyme
- Salt and black pepper to taste
- 1/4 teaspoon red pepper flakes (optional, but I use it)
- 2 tablespoons fresh parsley, chopped (optional garnish)
Hailee’s Tip: Buy your squash when they’re smaller and firmer. Larger squash tend to be more watery, which can make your casserole soggy. You want that sweet spot where they’re fresh but not oversized.
Hailee’s Tip: Shred your own cheese if you can. Pre-shredded cheese has anti-caking agents that prevent it from melting as smoothly. I know it takes an extra two minutes, but it genuinely makes a difference.
Hailee’s Tip: If you can’t find panko, regular breadcrumbs work fine. You might just want to toss them with a little extra butter so they toast up nicely and don’t get too dense.
Optional Add-Ins and Variations
One of my favorite things about this casserole is how flexible it is. Here are some tweaks I’ve made depending on what I have on hand or what I’m craving:
- Protein additions: A cup of cooked, crumbled bacon stirred into the cheese layer is absolutely divine. Cooked sausage works too. I’ve even added diced ham.
- More vegetables: Sliced bell peppers, diced mushrooms, or even spinach all work beautifully. Just make sure to cook down any watery vegetables first.
- Cream layer: Mix together a cup of sour cream or Greek yogurt with the cheeses for an extra creamy texture. This is optional but luxurious.
- Herb variations: Swap the Italian seasoning for fresh basil and oregano. Or try a pinch of smoked paprika for something different.
- Cheese swaps: Fontina, Swiss, or aged provolone are all excellent here. I’ve even used a combination of whatever I had in the fridge.
Step-by-Step Method
Step 1: Prep your vegetables
Slice your zucchini and yellow squash into quarter-inch rounds. I use my chef’s knife for this, but a mandoline is faster if you have one (just watch your fingers). Aim for consistent thickness so everything cooks evenly. Lay them out on paper towels and sprinkle lightly with salt. Let them sit for about 10 minutes—this draws out excess moisture, which is key to avoiding a watery casserole. Pat them dry with more paper towels.
Hailee’s moment of honesty: The first time I made this, I skipped the salting step because I was impatient. The result was… fine, but definitely wetter than it should have been. Ten minutes of patience makes a real difference here.
Step 2: Sauté the aromatics
Preheat your oven to 350 degrees Fahrenheit. In a large skillet, melt 2 tablespoons of butter over medium heat. Add your diced onion and cook for about 5 minutes until it softens and becomes translucent. Add your minced garlic and cook for another minute until fragrant. You want the kitchen to smell amazing at this point.
Step 3: Combine your cheeses and seasonings
In a medium bowl, mix together your shredded cheddar, gruyere, Italian seasoning, thyme, salt, pepper, and red pepper flakes if you’re using it. Stir this together so the seasonings are distributed evenly. Set aside.
Step 4: Assemble the casserole
Butter a 9×13-inch baking dish generously. This prevents sticking and adds flavor. Layer about a third of your squash slices on the bottom. Sprinkle with about a third of the cheese mixture. Repeat with another layer of squash and cheese. Finish with a final layer of squash on top, pressing down gently. You should have a little cheese mixture left—scatter it over the top.
Step 5: Make the breadcrumb topping
In a small bowl, toss your panko breadcrumbs with the remaining 2 tablespoons of melted butter and your grated Parmesan. Mix until the breadcrumbs are evenly coated and look a little bit like damp sand. Scatter this evenly over the top of the casserole.
Step 6: Bake
Bake uncovered for 35 to 45 minutes, until the squash is tender when pierced with a fork and the breadcrumb topping is golden brown. The edges should be bubbling slightly. If your topping is browning too quickly, you can tent it loosely with foil for part of the baking time.
Step 7: Rest and garnish
Let the casserole rest for about 5 minutes before serving. This helps it set slightly so you get clean portions. Sprinkle with fresh parsley if you have it. Serve warm.
Common Mistakes to Avoid
Skipping the salt and dry step: I mentioned this earlier, but it bears repeating. Squash is mostly water. If you don’t draw out some of that moisture before baking, your casserole will be soupy. Take the 10 minutes.
Slicing too thick or too thin: Quarter-inch slices are your sweet spot. Thicker slices won’t cook through evenly. Thinner slices can fall apart or become mushy.
Not seasoning enough: Squash is mild, so don’t be shy with your salt and seasonings. Taste as you go and adjust. You want the flavors to be noticeable but not overwhelming.
Overcrowding the dish: If you try to layer too much squash, you’ll end up with a tall, unstable casserole that doesn’t cook evenly. Three layers is the magic number for a standard 9×13 dish.
Using pre-shredded cheese exclusively: I know I mentioned this in the tips, but it’s worth repeating because it really does matter. Pre-shredded cheese can make your sauce grainy or prevent it from melting smoothly.
My Tested Substitutions
No gruyere? Use all cheddar. Gruyere adds a subtle nuttiness, but cheddar alone is delicious and probably what most of us have in the fridge anyway.
Panko not available? Use crushed crackers, crushed cornflakes, or even crushed potato chips. I’ve done all of these. They toast up differently, but they all work. The potato chips version is actually kind of fun and adds a salty crunch.
No fresh garlic? Garlic powder works, but use about a quarter teaspoon instead of 4 cloves. Fresh is better, but I get it—sometimes you’re working with what you have.
Butter-averse? Use olive oil. The flavor will be slightly different, but the casserole will still be delicious. Use the same amounts.
Only have zucchini or only have yellow squash? Make the whole thing with one or the other. The color won’t be as pretty, but it will taste just as good. The varieties really are pretty interchangeable.
How to Customize
Here’s what I love about having a solid base recipe—you can make it your own without overthinking it.
If you’re vegetarian, this is already your friend. If you want to add protein, crumbled bacon or cooked sausage stirred into the cheese layer is the move. If you’re making this for someone who loves heat, increase the red pepper flakes or add a pinch of cayenne.
If you want it lighter, you could replace half the cheese with Greek yogurt or sour cream mixed in. You’ll lose a little richness, but you’ll gain a lighter texture and it still tastes wonderful.
If you want it fancier for a dinner party, layer in some sautéed mushrooms or caramelized onions. Suddenly it feels more elegant, even though you’re still working with the same basic formula.
If you’re feeding picky eaters, keep it simple—just squash, cheese, and breadcrumbs. No extra vegetables, no herbs they might pick out. You can always add those things to your own portion.
Serving Ideas
This casserole is genuinely versatile when it comes to what you serve alongside it.
On a weeknight, I pair it with a simple green salad and crusty bread. That’s dinner, and it’s satisfying without being heavy.
For a more formal meal, serve it alongside grilled chicken or baked fish. The casserole is rich enough to stand on its own but plays nicely with protein.
At a potluck or gathering, people always come back for seconds, even the ones who claim they don’t like squash. I’ve watched it happen multiple times. Something about the cheese and the crispy topping converts people.
Leftovers are great cold or reheated, so it’s perfect for meal prep. I’ll eat it straight from the fridge as a lunch, or reheat it gently in a 300-degree oven until warm.
Meal Prep and Storage
This casserole is genuinely one of the best make-ahead dishes I know.
Make it ahead: Assemble the whole thing the night before, cover it with foil, and refrigerate. Bake it the next day, adding about 10 extra minutes to the baking time since it’s starting cold.
Freeze it: You can freeze the assembled casserole before baking. Wrap it well in foil and plastic wrap. It keeps for up to three months. Bake from frozen, adding about 20 extra minutes to the baking time. Cover with foil if the top is browning too quickly.
Refrigerate leftovers: Store covered in the fridge for up to four days. Reheat gently in a 300-degree oven until warmed through, or microwave individual portions.
Freeze leftovers: Cut the cooled casserole into portions, wrap individually, and freeze for up to three months. Thaw overnight in the fridge and reheat gently.
Nutritional Breakdown
This recipe makes about 8 servings. Here’s what you’re looking at per serving (approximate):
- Calories: 285
- Protein: 14g
- Carbohydrates: 18g
- Fat: 18g
- Fiber: 3g
It’s a balanced dish—good protein from the cheese, fiber from the vegetables, and healthy fats. It’s not light, but it’s not outrageous either. A reasonable portion alongside a salad makes for a complete meal.
Final Thoughts
I’ve made this casserole probably fifty times now, and I still get excited about it. There’s something about a dish that’s this reliable, this delicious, and this easy that just makes you want to cook it again and again.
It’s the kind of recipe that works whether you’re feeding your family on a Tuesday night or bringing something to a potluck. It’s the kind of recipe that makes your kitchen smell incredible. It’s the kind of recipe that people actually ask you for, and when they make it themselves, they come back and tell you it was a hit.
Summer squash season can feel overwhelming when you’ve got more zucchini and yellow squash than you know what to do with. But this casserole? It’s a delicious solution. And honestly, I find myself making it even when I don’t have a garden overflowing with squash, just because I want it.
So grab some squash, preheat that oven, and make yourself something warm and comforting. You deserve it.
—

Cheesy Zucchini and Yellow Squash Casserole
Ingredients
Method
- Step 1: Prep your vegetables Slice your zucchini and yellow squash into quarter-inch rounds. I use my chef's knife for this, but a mandoline is faster if you have one (just watch your fingers). Aim for consistent thickness so everything cooks evenly. Lay them out on paper towels and sprinkle lightly with salt. Let them sit for about 10 minutes—this draws out excess moisture, which is key to avoiding a watery casserole. Pat them dry with more paper towels. Hailee's moment of honesty: The first time I made this, I skipped the salting step because I was impatient. The result was... fine, but definitely wetter than it should have been. Ten minutes of patience makes a real difference here. Step 2: Sauté the aromatics Preheat your oven to 350 degrees Fahrenheit. In a large skillet, melt 2 tablespoons of butter over medium heat. Add your diced onion and cook for about 5 minutes until it softens and becomes translucent. Add your minced garlic and cook for another minute until fragrant. You want the kitchen to smell amazing at this point. Step 3: Combine your cheeses and seasonings In a medium bowl, mix together your shredded cheddar, gruyere, Italian seasoning, thyme, salt, pepper, and red pepper flakes if you're using it. Stir this together so the seasonings are distributed evenly. Set aside. Step 4: Assemble the casserole Butter a 9x13-inch baking dish generously. This prevents sticking and adds flavor. Layer about a third of your squash slices on the bottom. Sprinkle with about a third of the cheese mixture. Repeat with another layer of squash and cheese. Finish with a final layer of squash on top, pressing down gently. You should have a little cheese mixture left—scatter it over the top. Step 5: Make the breadcrumb topping In a small bowl, toss your panko breadcrumbs with the remaining 2 tablespoons of melted butter and your grated Parmesan. Mix until the breadcrumbs are evenly coated and look a little bit like damp sand. Scatter this evenly over the top of the casserole. Step 6: Bake Bake uncovered for 35 to 45 minutes, until the squash is tender when pierced with a fork and the breadcrumb topping is golden brown. The edges should be bubbling slightly. If your topping is browning too quickly, you can tent it loosely with foil for part of the baking time. Step 7: Rest and garnish Let the casserole rest for about 5 minutes before serving. This helps it set slightly so you get clean portions. Sprinkle with fresh parsley if you have it. Serve warm.
