That first bite — when the cornmeal crumble gives way to something tender and almost custard-like, with little green flecks of zucchini suspended in a warm, cheesy blanket — is the moment my whole kitchen exhales. Every August, when the zucchini starts arriving faster than I can give it away, this is the dish that saves me. And it took me three summers and about a dozen versions to figure out why my early attempts came out either waterlogged or stiff. The answer, as it turns out, is one step most recipes gloss over. One step that takes about ten minutes and changes everything.
The short version: Salty, cheesy, tender cornbread packed with shredded zucchini — and it stays firm enough to cut clean squares without collapsing.
My family has been eating this for years. My daughter Nora, who’s 19 and lives in Savannah for college now, calls me every year around mid-August to ask if I’ve made “the zucchini thing” yet. That’s how I know summer has really settled in.
- Serves: 8 as a hearty side dish
- Hands-On Time: 20 min | Total Time: 1 hr
- Difficulty: Easy — even for a weeknight side
- Cost per serving: ~$1.50
- Calories: ~280 per serving
- Dietary Notes: Vegetarian, adaptable for dairy-free
(Photo above: overhead shot of the golden-brown casserole in a well-seasoned cast-iron skillet, one corner slice lifted out to reveal the tender, cheesy interior dotted with flecks of green zucchini and melted cheddar. A small bowl of honey butter sits at the upper left. Morning light from a kitchen window catches the steam rising off the slice. Wooden spoon resting on a trivet beside the skillet.)
The One Step That Keeps This From Going Soggy
Here’s the thing about zucchini: it’s mostly water. Really mostly. When you shred it and stir it into a cornbread batter, that water has nowhere to go but into the cornmeal. The result? A casserole that bakes up wet in the center, or worse — gummy and dense instead of light and tender. I learned this the hard way after pulling out pan after pan of what I can only describe as savory zucchini pudding. Not what I was after.
The fix is almost embarrassingly simple: you salt the shredded zucchini, let it sit for ten minutes, then squeeze it dry. That’s it. You’re not cooking the zucchini or breaking it down — just coaxing out the excess moisture so the cornbread stays fluffy and the zucchini keeps its texture. It takes ten extra minutes and it’s the difference between a casserole that holds its shape and one that needs to be eaten with a spoon.
What you get instead is a cornbread that’s soft but not wet, with little pockets of zucchini that taste sweet and tender, not steamed. The cheese browns on top. The edges get that slight crunch that only a cast-iron skillet can deliver. And every single square comes out of the pan intact.
What You’ll Need (Plus a Few Notes I’ve Learned the Hard Way)
- 2 medium zucchini (about 1 lb total): You don’t need to peel them — the skin softens as it bakes and adds a nice fleck of green. If they’re the size of baseball bats from your neighbor’s garden, scoop out the seedy center before shredding. I learned that one after a particularly watery batch that tasted fine but looked like a science experiment.
- 1 teaspoon salt (for the zucchini): Regular table salt works fine. You’ll rinse most of it off, so don’t worry about the finished dish being salty.
- 1 cup yellow cornmeal: Not the self-rising kind, just plain cornmeal. I use medium-grind — coarse gives it a bit more texture, fine makes it almost cake-like. Both work, just different results. My grandmother Marta always used coarse, so that’s what I keep in the pantry.
- 1 cup all-purpose flour: Spoon and level it — don’t scoop straight from the bag or you’ll get too much. I’ve done that more times than I’ll admit.
- 2 teaspoons baking powder: Check the date. If it’s been sitting in your cabinet since last summer, it might not lift the casserole the way it should.
- ½ teaspoon baking soda: Helps with browning and gives a tender crumb.
- ½ teaspoon salt (for the dry mix): Plus a few cracks of black pepper.
- 2 large eggs: Room temperature if you remember — if not, set them in a bowl of warm water for five minutes while you prep the zucchini.
- ½ cup whole milk: Buttermilk is even better — it gives the cornbread a subtle tang. If you’re using buttermilk, leave out the baking soda and use 1½ teaspoons baking powder instead.
- ¼ cup sour cream: This is my secret. It keeps the cornbread tender and adds a little richness. You won’t taste it directly, but you’d notice if it were gone.
- 4 tablespoons unsalted butter, melted: Plus a little extra for the pan. My kids can smell the difference when I use salted butter — they’re not wrong. Unsalted gives you more control.
- 1 cup shredded cheddar cheese: Sharp cheddar is best. Pre-shredded bags have an anti-caking coating that keeps them from melting as smoothly. Grate your own — it takes two minutes and it’s worth it. Even my nine-year-old noticed the difference the one time I tried the bagged stuff. He asked, “Mom, is this the same recipe?” That stung.
- ½ cup chopped green onion or chives (optional): Adds a fresh pop of color and a mild onion flavor. My family likes it with chives, but I’ve also used a finely diced shallot when the chives weren’t up yet.
Simple Tools, Nothing Fancy
- 10-inch cast-iron skillet — if you don’t have one, a 9×9 metal or ceramic baking dish works fine (just note that it won’t get the same crispy edges)
- Box grater or food processor with shredding disc
- Large mixing bowl
- Medium bowl for dry ingredients
- Clean kitchen towel or cheesecloth for squeezing the zucchini
- Whisk and wooden spoon
Honestly, if you’ve got the skillet and a grater, you’re set. Everything else is stuff you already own.
Let’s Make It — It’s Easier Than You Think
This goes faster than you’d expect. The only part that requires patience is the zucchini-squeezing step, and even that is mostly hands-off. Read through once before you start — it’ll make the whole thing smoother.
First, prep the zucchini: This is the step you don’t skip.
- Shred: Grate the zucchini on the large holes of a box grater (or use the shredding disc of your food processor). You should have about 3 cups of loosely packed shreds. Toss them with 1 teaspoon salt and spread them in a single layer on a plate or in a colander. Let them sit for 10 minutes. You’ll see beads of moisture form on the surface — that’s the water releasing. (📸 Photo tip: The zucchini shreds should look visibly damp after 10 minutes, with small puddles on the plate — that’s the water you want to remove.)
- Squeeze: Transfer the zucchini to the center of a clean kitchen towel (or a few layers of cheesecloth). Gather the corners and twist firmly over the sink. Squeeze until you can’t get another drop out. You’ll be shocked at how much liquid comes out — I always am. Discard the liquid. If you don’t have a towel, press the shreds firmly through a fine-mesh strainer with the back of a spoon. It takes a little longer but works fine.
- Preheat: Set your oven to 375°F. Place the cast-iron skillet inside to heat while the oven preheats — this helps create that crispy bottom crust. If you’re using a baking dish instead, just grease it well with butter or oil.
- Mix the dry: In a medium bowl, whisk together the cornmeal, flour, baking powder, baking soda, remaining ½ teaspoon salt, and a few grinds of black pepper. (📸 Photo tip: The cornmeal and flour should look evenly combined, no streaks of white or yellow — that’s when you know it’s mixed.)
- Mix the wet: In a large bowl, whisk the eggs until they’re light and frothy — about 30 seconds. Whisk in the milk, sour cream, and melted butter until smooth.
- Combine: Add the dry ingredients to the wet mixture and stir with a wooden spoon just until no streaks of flour remain. A few lumps are fine — overmixing makes cornbread tough. I stir until it just comes together, then I stop. Marta used to say, “You’re not making bread dough, you’re making cornbread — treat it gentle.”
- Fold in the zucchini, cheese, and green onions: Add the squeezed zucchini, ¾ cup of the shredded cheese, and the green onions or chives. Fold gently with a spatula until everything is evenly distributed. The batter will be thick and slightly shaggy — that’s normal.
- Bake: Carefully remove the hot skillet from the oven (use an oven mitt — it’s screaming hot). Add a pat of butter and swirl to coat the bottom. Scrape the batter into the skillet and spread it evenly. Sprinkle the remaining ¼ cup cheese on top. Bake for 35–40 minutes, until the top is golden brown and a toothpick inserted in the center comes out clean or with just a few moist crumbs. The edges should be pulling away from the skillet slightly when it’s done. If the top is browning too quickly, cover loosely with foil for the last 10 minutes.
- Rest: Let it cool in the pan for at least 10 minutes before slicing. This is the hardest part — the whole kitchen smells incredible — but it’s important. The cornbread finishes setting as it cools. Cut too soon and it’ll crumble. I’ve done it. I regretted it.
How to Prep This Ahead (Because Zucchini Season Is Busy)
I make a double batch on Sunday afternoons when the zucchini is coming in fast. We eat one that night and the second one carries us through Tuesday lunches. The trick is to cool it completely before wrapping — otherwise, the steam makes the bottom soggy. I learned that one the hard way.
- Fridge: Wrap cooled casserole tightly in foil or store in an airtight container. Keeps for 4–5 days. Reheat slices in a 350°F oven for 8–10 minutes, or in a dry skillet over medium-low heat — the stovetop method actually re-crisps the bottom nicely.
- Freezer: Yes, it freezes well. Cool completely, cut into individual squares, wrap each piece in plastic wrap and then foil, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheat: The microwave works in a pinch (about 45 seconds per slice), but the oven keeps the texture better. I do 350°F for 10 minutes if thawed, 15–18 minutes if frozen.
A Few Things I’ve Learned Making This Every Summer
- Don’t skip the squeeze. I know it seems like an extra step. I know the recipe you saw on Pinterest didn’t mention it. But trust me on this one — I’ve made it both ways, and the version where you squeeze the zucchini is the version that holds together. The other version is a delicious but messy casserole that needs a spoon. Both taste good. Only one cuts into squares.
- Let the skillet get hot. The sizzle when the batter hits the hot pan is your first sign of a good crust. If you pour it into a cold skillet, the bottom will be pale and soft. The preheat step is worth the extra five minutes.
- Grate your own cheese. I’ve said it once, I’ll say it again: pre-shredded cheese has an anti-caking powder that keeps it from melting smoothly. For something like this where the cheese is a primary flavor, the fresh stuff makes a real difference. My kids noticed, and they don’t notice much.
- You can make it with frozen zucchini. If you froze some from last summer’s glut, thaw it completely, squeeze it absolutely bone-dry, and proceed as written. The texture will be slightly softer, but the flavor holds up beautifully. I’ve done this in February when I’m craving summer.
Ways to Make It Your Own
- Dairy-free: Use vegan butter (I like the Miyoko’s brand for baking), unsweetened oat milk or almond milk, and a dairy-free cheddar or mozzarella. The texture will be a touch less tender, but it’s still delicious. This is the version I make for my sister-in-law who can’t do dairy — she asks for the recipe every year.
- Gluten-free: Swap the all-purpose flour for a gluten-free 1:1 baking blend (the one with xanthan gum works best). The cornmeal is naturally gluten-free. It bakes up slightly more crumbly, so let it cool fully before slicing.
- Spicy: Add ½ cup diced pickled jalapeños (drained) and use pepper jack cheese instead of cheddar. My husband would eat the entire pan if I let him.
- Kid-friendly: My kids love it with a little honey drizzled on top — the sweet-salty thing works surprisingly well. For picky eaters, you can leave out the green onions or chives; the zucchini blends in so well they won’t even know it’s there. I once served it to my niece who “doesn’t eat vegetables” and she asked for seconds. I didn’t tell her until after.
- Breakfast version: Add ½ cup cooked crumbled bacon or sausage and serve with a fried egg on top. This has become our Saturday morning tradition during zucchini season.
- Use yellow squash: Works exactly the same way — just follow the same salting and squeezing step. I’ve done it plenty of times when the zucchini were running low.
Questions I Always Get About This Recipe
Q: Why did my casserole turn out wet even after I squeezed the zucchini?
A: I’ve been there. A few things could be happening: either you didn’t squeeze hard enough (you want it to feel almost dry when you’re done — like wrung-out laundry, not damp), or your zucchini was especially large and seedy. Next time, cut the zucchini in half lengthwise and scoop out the seedy center before shredding. Also check your oven temperature — if it runs cool, the casserole needs more time to set. A thermometer probe is worth keeping around for this.
Q: Can I use yellow squash instead of zucchini?
A: Yes, absolutely. Yellow squash has a similar water content and texture. Just follow the same salting and squeezing step. The color will be a little different — more golden flecks than green — but the flavor is almost identical. I’ve used them interchangeably more times than I can count.
Q: How long does this keep? Can I freeze it?
A: It keeps in the fridge for 4–5 days if wrapped tightly. And yes, it freezes beautifully! Cool the casserole completely, cut it into individual squares, wrap each one in plastic wrap followed by foil, and freeze for up to 3 months. To reheat, thaw in the fridge overnight and warm in a 350°F oven for about 10 minutes. The texture is slightly softer after freezing, but the flavor holds up completely. I make a double batch every August just for this purpose.
Q: What do you serve with this?
A: This is one of those sides that goes with almost everything. In my house, we love it alongside a simple roast chicken, a big green salad with lemon vinaigrette, or a bowl of chili — the cornbread soaks up the broth in the most satisfying way. In summer, I serve it with grilled sausages and a tomato salad. In winter, it’s perfect with a bowl of soup. My kids’ favorite pairing is with black beans and avocado. And if you’re making it for breakfast, a fried egg on top and a drizzle of hot honey is my not-so-secret indulgence.
More Recipes My Family Makes on Repeat
If you liked this one, here are a few others that get the same reaction at our table:
- Brown Butter Peach Galette — The flaky, jammy summer dessert that disappears before it’s cool enough to slice.
- [INTERNAL LINK PLACEHOLDER: Simple Summer Tomato Tart] — Store-bought puff pastry and peak-season tomatoes, and it tastes like you spent hours.
- [INTERNAL LINK PLACEHOLDER: My Grandmother’s Buttermilk Cornbread] — The skillet cornbread that started it all. Three ingredients, one bowl, no sugar.
That first slice out of the pan — with the steam rising and the cheese still stretchy — is the moment all the zucchini from your garden finally makes sense. You’ll see. This is the dish that makes you glad August lasts as long as it does.
If you try it, come back and let me know how it went — I love hearing about your version. Did you add bacon? Use yellow squash? Eat it for breakfast with an egg on top? Drop a comment below or tag me on Pinterest so I can see it in your kitchen.
📌 This zucchini cornbread casserole recipe stays tender and never gets soggy — save it for your next summer barbecue or zucchini surplus.

Zucchini Cornbread Casserole That Doesn’t Get Soggy — Finally
Equipment
- 10-inch cast iron skillet
- Box Grater
- Large Mixing Bowl
- Kitchen Towel or Cheesecloth
Ingredients
For the Zucchini
- 2 medium zucchini (about 1 lb total)
- 1 teaspoon salt (for salting zucchini)
For the Cornbread Batter
- 1 cup yellow cornmeal (plain, medium-grind)
- 1 cup all-purpose flour (spoon and leveled)
- 2 teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- black pepper, a few grinds
- 2 large eggs, room temperature
- ½ cup whole milk or buttermilk
- ¼ cup sour cream
- 4 tablespoons unsalted butter, melted (plus extra for the pan)
- 1 cup shredded sharp cheddar cheese (freshly grated)
- ½ cup chopped green onion or chives (optional)
Instructions
- Shred: Grate the zucchini on the large holes of a box grater (or use the shredding disc of your food processor). You should have about 3 cups of loosely packed shreds. Toss them with 1 teaspoon salt and spread them in a single layer on a plate or in a colander. Let them sit for 10 minutes. You’ll see beads of moisture form on the surface — that’s the water releasing.
- Squeeze: Transfer the zucchini to the center of a clean kitchen towel (or a few layers of cheesecloth). Gather the corners and twist firmly over the sink. Squeeze until you can’t get another drop out. You’ll be shocked at how much liquid comes out — I always am. Discard the liquid. If you don’t have a towel, press the shreds firmly through a fine-mesh strainer with the back of a spoon. It takes a little longer but works fine.
- Preheat: Set your oven to 375°F. Place the cast-iron skillet inside to heat while the oven preheats — this helps create that crispy bottom crust. If you’re using a baking dish instead, just grease it well with butter or oil.
- Mix the dry: In a medium bowl, whisk together the cornmeal, flour, baking powder, baking soda, remaining ½ teaspoon salt, and a few grinds of black pepper.
- Mix the wet: In a large bowl, whisk the eggs until they’re light and frothy — about 30 seconds. Whisk in the milk, sour cream, and melted butter until smooth.
- Combine: Add the dry ingredients to the wet mixture and stir with a wooden spoon just until no streaks of flour remain. A few lumps are fine — overmixing makes cornbread tough.
- Fold in the zucchini, cheese, and green onions: Add the squeezed zucchini, ¾ cup of the shredded cheese, and the green onions or chives. Fold gently with a spatula until everything is evenly distributed. The batter will be thick and slightly shaggy — that’s normal.
- Bake: Carefully remove the hot skillet from the oven (use an oven mitt — it’s screaming hot). Add a pat of butter and swirl to coat the bottom. Scrape the batter into the skillet and spread it evenly. Sprinkle the remaining ¼ cup cheese on top. Bake for 35–40 minutes, until the top is golden brown and a toothpick inserted in the center comes out clean or with just a few moist crumbs. The edges should be pulling away from the skillet slightly when it’s done. If the top is browning too quickly, cover loosely with foil for the last 10 minutes.
- Rest: Let it cool in the pan for at least 10 minutes before slicing. This is the hardest part — the whole kitchen smells incredible — but it’s important. The cornbread finishes setting as it cools. Cut too soon and it’ll crumble.






