Ground Turkey Zucchini Casserole

How to Make Ground Turkey Zucchini Casserole

This is the casserole I make when I want dinner to be easy and still feel like I fed everybody well. Ground turkey and diced zucchini cook in a garlicky tomato sauce, get folded with rice, and bake under a thick layer of melted mozzarella. It comes out of the oven bubbling, sliceable, and hearty enough that nobody asks what’s for dinner again for at least an hour.

It’s a useful recipe to have around. Turkey is leaner than beef, zucchini is cheap in summer, and the whole thing assembles in one skillet and one baking dish. About twenty minutes of hands-on work, then the oven takes over. The rice makes it a complete meal — no side dishes required, though a green salad never hurt anyone.

There is one technique that decides whether this casserole is great or watery, and it takes twenty minutes of mostly waiting: salting and draining the zucchini before it goes in. Zucchini is mostly water, and all of that water ends up in your casserole unless you deal with it first. Do that one step and the rest of the recipe is remarkably hard to mess up. Skip it and you’ll know exactly what went wrong, because the dish will tell you, loudly, at the table.

What Holds It Together

Three things give this casserole structure. The rice absorbs sauce as it bakes and turns into the glue between the turkey and zucchini. The egg — one, beaten into the mixture — sets as it bakes and lets the squares cut cleanly instead of slumping. And the cheese on top melts down into the top layer and seals it. A casserole is really just a building project with dinner as the result, and this one uses three ordinary ingredients as its construction crew.

The flavor comes from the same kind of layering you’d use for a good pasta sauce. The turkey gets browned properly, with the onion and garlic cooking right in the drippings, because browned turkey has flavor and gray boiled turkey has none. Tomato paste caramelizes in the pan for a minute before the canned tomatoes go in — that short step deepens the whole sauce. Italian seasoning and smoked paprika do the warm, savory work, and a splash of broth keeps the sauce at the right looseness, since the drained zucchini won’t contribute liquid the way it would in other recipes.

Then it bakes at 375°F for about half an hour, uncovered, so the cheese browns. The ten-minute rest before cutting is not decoration — it’s when the egg and cheese set up and the squares stop sliding. Everything in this recipe happens for a reason, and none of the reasons are complicated.

⏱️ 1 HR 20 MIN  |  🥒 DRAINED, NOT WATERY  |  🧀 CHEESY BROWNED TOP

  • Hands-On Time: 20 minutes
  • Zucchini Drain Time: 20 minutes, mostly unattended — use it to cook the rice and prep everything else
  • Bake Time: 30 minutes
  • Rest Time: 10 minutes
  • Yield: 6 servings (one 9×13 dish)

Pans and Prep

One skillet, one dish, one colander:

  • 9×13 baking dish — glass or ceramic. Spray or butter it; the cheese likes to grip.
  • Large skillet — the turkey, onion, and sauce all build here.
  • Colander and a clean kitchen towel — for salting and squeezing the zucchini. The towel part is where the water actually leaves.
  • Big mixing bowl — everything meets here before the dish.
  • Wooden spoon — for breaking up the turkey and stirring the sauce.
  • Box grater — for the cheese. Pre-shredded works in a pinch, but it carries anti-caking starch that makes the melt a little grainy. Grating your own is the better melt.

Ingredients (With Labels)

Ground turkey, three zucchini, pantry cans, and cheese. Nothing exotic reports for duty.

🦃 The Turkey Base

  • Lean ground turkey: 1 lb, 93/7 — a little fat means flavor; 99/1 runs dry
  • Yellow onion: 1 medium, diced
  • Garlic: 3 cloves, minced
  • Olive oil: 1 tablespoon

🥒 The Zucchini

  • Zucchini: 3 medium (about 1 1/2 lbs), diced into 1/2-inch pieces
  • Salt: 1 teaspoon for sweating, plus more for the sauce

🍅 The Sauce

  • Tomato paste: 2 tablespoons
  • Diced tomatoes: 1 can (14.5 oz), with juices
  • Chicken or vegetable broth: 1/3 cup
  • Italian seasoning: 2 teaspoons
  • Smoked paprika: 1 teaspoon
  • Red pepper flakes: 1/4 teaspoon, optional
  • Black pepper: 1/2 teaspoon

🍚 The Assembly

  • Cooked white or brown rice: 2 cups, from about 3/4 cup dry — day-old rice is even better
  • Egg: 1 large, beaten
  • Shredded mozzarella: 1 1/2 cups, divided
  • Grated parmesan: 1/2 cup, divided
  • Fresh basil or parsley: a small handful, torn, for the top

Step by Step How to Make

  1. Step 1 — Salt the zucchini. Dice the zucchini into 1/2-inch pieces and toss them in a colander with the teaspoon of salt. Set the colander in the sink or over a bowl and leave it for 20 minutes. The salt pulls water out of the zucchini through osmosis — you’ll see it beading on the surface. While it works, cook the rice if you haven’t, dice the onion, mince the garlic, and grate the cheese. The drain time and the prep time are the same twenty minutes, which is the kind of scheduling coincidence I take full credit for.
  2. Step 2 — Squeeze it dry. Pile the salted zucchini into the center of a clean kitchen towel, gather the corners, and squeeze, hard, over the sink or a bowl. You’ll get more water out than you expect — from three zucchini, sometimes half a cup. This is the step people skip, and it is the step that decides dinner. Squeezed zucchini bakes up tender and the sauce stays where sauce belongs.
Steps 1 and 2: salt for twenty minutes, then squeeze. This is the whole secret, in one towel.
  1. Step 3 — Brown the turkey. Heat the oven to 375°F (190°C). Warm the oil in your skillet over medium-high heat, add the turkey, and break it up with the wooden spoon. Let it sit undisturbed for a full minute at a time between stirs — that’s how browning happens, and browning is flavor. Add the onion and cook 4 to 5 minutes with the turkey until it softens and the turkey is cooked through with golden crumbles. Stir in the garlic for one minute.
Step 3: let the turkey sit between stirs. Brown crumbles taste like something; gray ones taste like patience wasted.
  1. Step 4 — Build the sauce. Push the turkey and onion aside and drop the tomato paste into the hot spot. Let it cook and darken for one minute, then stir it through. Add the diced tomatoes with juices, broth, Italian seasoning, smoked paprika, pepper flakes, and black pepper. Simmer 5 minutes, until the sauce looks unified and slightly thickened. Taste it — this is the last easy chance to fix salt.
  2. Step 5 — Fold everything together. Scrape the turkey sauce into your big bowl and let it cool for 5 minutes — hot sauce and raw egg are a bad introduction. Add the squeezed zucchini, the rice, the beaten egg, 1 cup of the mozzarella, and 1/4 cup of the parmesan, and fold until everything is evenly mixed. It should look thick and scoopable, more filling than soup.
  3. Step 6 — Dish, top, bake. Transfer the mixture to your prepared baking dish and spread it level. Scatter the remaining mozzarella and parmesan over the top — edge to edge, no bare spots, because every square deserves its cap. Bake 28 to 32 minutes, until the cheese is golden brown in patches and the sauce bubbles at the edges.
  4. Step 7 — Rest and serve. Let the casserole sit 10 minutes before cutting. The squares set during the rest, and the cheese stops being lava. Scatter the torn basil over the top and serve straight from the dish. Six squares, no sides required, and in my house, no leftovers either — but the leftover plan is below, just in case your household is calmer than mine.
Step 7: browned top, ten-minute rest, basil at the door. Dinner, on schedule.

This is the meaty sibling of our Veggie Rice Bake — same rice-bake logic, same one-dish dinner energy, one with turkey and one without. Alternate them through the month and nobody at the table gets bored of either.

Anna’s Kitchen Notes

The August situation. Where I grew up, you locked your car doors in August, or you’d come back to a bag of zucchini on the passenger seat. Gardeners everywhere know this move — they grow more than they can eat and they must share, by force if necessary. This casserole is my standing answer to the annual zucchini flood, and in late summer I make it on something close to a weekly schedule.

I tested the shortcut so you don’t have to. Once, in a hurry, I skipped the salt-and-squeeze and folded raw diced zucchini straight in. The casserole came out edible and wet — watery enough to need a spoon and a sense of humor. The flavor was fine, the structure was gone. Twenty minutes of salting is the entire difference, and twenty minutes of waiting while the rice cooks is free. There is no version of this story where skipping it wins.

Leftover rice is the head start. Day-old rice from takeout or a Sunday batch is exactly what this recipe wants — cold, dry grains soak up sauce better than fresh warm ones. It’s the same reason our Freakin’ Fantastic Fried Rice starts with cold rice. Now when there’s a takeout container of rice in the fridge, this casserole is what happens to it.

The small-dice trick. If someone at your table is suspicious of visible zucchini, dice it small — 1/4 inch instead of 1/2. It disappears into the sauce completely and contributes a sweet, mild flavor nobody can name. My own zucchini skeptic ate two helpings before I mentioned the word, and has since requested “that turkey thing” many times. I’ve stopped correcting him. Some victories are quieter when you don’t announce them.

Zucchini karma. The recipe doubles cleanly into a second pan, and that second pan goes back to whichever neighbor stocked your passenger seat in August. A bag of zucchini in, a warm casserole out — that’s a fair trade in any currency, and it keeps the August gifts coming every year.

Beside the Casserole

The casserole is a complete meal on its own, so whatever you add should be simple. A green salad with a sharp vinaigrette is my usual — the acidity cuts through the cheese. Warm bread turns the evening fancier, and Crispy Olive Oil Focaccia is the loaf I bake when the casserole is the main event. And if your house runs on casseroles the way mine does, put this one in the dinner rotation next to the Pancake Sausage Casserole at brunch — one bake for morning, one for night, and the oven earns its counter space twice in one weekend.

Make It Your Own

Taco night version — swap the Italian seasoning for a packet of taco seasoning, use cheddar instead of mozzarella, and stir in a can of drained black beans and a cup of corn. Top with crushed tortilla chips and serve with lime and sour cream. The same idea runs through our Vegetarian Chili Mac, which is where I send people who want this flavor direction without the turkey.

Greek direction — season the turkey with oregano and a pinch of cinnamon, swap in crumbled feta for half the mozzarella, and finish with dill and a squeeze of lemon. Bright, salty, and a nice departure from the usual.

Yellow squash or both — half zucchini, half yellow squash works with zero changes, and looks great. Pattypan from the farmers market works too. All summer squash get the same salt-and-squeeze treatment.

No rice, lower carb — skip the rice entirely and use four zucchini instead of three. The casserole is softer and more spoonable, the flavor holds up, and the squares are a little looser. Some readers report liking this version even more, which I attribute to the extra cheese they always seem to add.

Under the broiler for the finish — if the cheese is melted but pale at the end of baking, two minutes under the broiler browns it beautifully. Stand there the whole time. The broiler works fast, and casseroles don’t accept apologies.

What’s in a Serving

NutrientPer Serving (1 of 6)
Calories345 kcal
Protein29 g
Carbohydrates27 g
Fats14 g

Estimates for the recipe as written with 93/7 turkey, white rice, and full cheese. Twenty-nine grams of protein per serving is real dinner territory — this is the rare casserole that works for gym bags as well as school nights. Swap brown rice in and the carbs slow down a little. The cheese is the main source of fat, and I’ve never once considered reducing it. Some numbers are worth keeping exactly as they are.

The Leftover Plan

Covered in the fridge, the casserole keeps for 3 to 4 days, and the squares reheat like they were made for it. Warm a portion in a 350°F (175°C) oven for 12 to 15 minutes or microwave one for about 90 seconds, covered. The zucchini holds its texture because it was drained in the first place — this is the reward for that towel-squeeze, arriving two days later.

It also freezes both ways. Freeze baked portions, wrapped individually, for up to 2 months and reheat from frozen at 350°F for about 25 minutes, covered for the first half. Or freeze the whole assembled casserole before baking, thaw it overnight in the fridge, and bake as written with five extra minutes. A labeled pan of future dinner in the freezer is the closest thing cooking has to a savings account.

One leftover upgrade worth knowing: chop a cold square and crisp it in a skillet with a little oil, then top it with a fried egg. Crispy casserole hash for breakfast is not an official recipe, but it has a devoted following of exactly everyone who has tried it.

Where It Can Slip

A watery casserole. The zucchini wasn’t drained, or the rice went in hot and wet from the pot. Both are fixable next time and unfixable this time — serve it in bowls, call it rustic, and salt-and-squeeze properly in the next batch. The drain step exists because zucchini is 95 percent water and none of it leaves without an invitation.

Gray, flavorless turkey. The pan wasn’t hot enough or the meat was stirred constantly. Turkey browns when it’s left alone for a minute at a time, and only browned turkey tastes like anything. Medium-high heat, patient intervals, and the wooden spoon earns its keep.

Dry, crumbly squares. Usually too much rice or too little sauce — the ratio matters more than it looks. The mixture should look slightly saucier than you want the finished casserole, because the rice and zucchini drink as it bakes. A splash of broth at assembly is the easiest correction.

Squares that slump on the plate. The egg was forgotten, or the rest was cut short. The beaten egg is the binder that sets in the oven, and the ten-minute rest is when it finishes setting. Both take seconds to do right and are fully responsible for the clean squares.

A pale, rubbery cheese top. The cheese was pre-shredded, the bake was short, or the casserole sat covered coming out of the oven. Steam is the enemy of browned cheese — uncover it as soon as it’s out. And if color is the only thing missing, the broiler fix above takes two minutes.

Casserole Questions

Why salt the zucchini instead of just cooking it longer?

Because cooking longer doesn’t remove water — it just spreads it through the dish. Salting pulls the water out of the zucchini before it ever meets the sauce, and the squeeze gets rid of it for good. It’s twenty minutes of passive time that solves the number one casserole complaint. Also, pre-salted zucchini seasons from the inside, so it tastes better seasoned than a raw dice salted only in the sauce.

Can I use ground beef or chicken instead of turkey?

Yes to both. Ground beef (85/15) makes a richer, more classic version — drain the extra fat after browning. Ground chicken behaves almost exactly like turkey, so no changes at all. For a meatless night, a can of drained lentils or two cans of chickpeas stand in surprisingly well — our Oven-Baked Cabbage Burgers use the same kind of pantry-protein thinking if you want a second dish in that direction.

Can I use frozen zucchini?

You can, with an asterisk. Thaw it completely and squeeze it hard — frozen zucchini releases even more water than fresh, and it comes out softer in the bake. Fresh is the better texture, but a bag of frozen zucchini from the depths of the freezer has saved this dinner more than once in February. Squeeze it like it owes you money and proceed.

Can I assemble it ahead of time?

Yes — the full assembly, cheese and all, keeps covered in the fridge for up to 24 hours. Bake straight from cold, adding five to ten minutes. The zucchini keeps draining slowly in the fridge, which is fine, because you already drained it properly. That’s the nice thing about handling moisture up front: every later step gets easier.

Do I have to use rice?

No. See the lower-carb variation above — four zucchini, no rice, slightly softer squares. You can also substitute cooked quinoa, farro, or cauliflower rice, though cauliflower rice adds back some moisture, so squeeze it in the towel too. The casserole is flexible about the starch; it is inflexible about the zucchini squeeze. Every version has rules, and this is this one’s only one.

How do I know it’s done baking?

Three signs, together: the cheese is golden brown in spots, the sauce bubbles slowly at the edges, and an instant-read thermometer in the center reads 165°F (74°C) — the egg and turkey both want that number. If the top is perfect but the center reads cool, tent it loosely with foil and give it ten more minutes. Color plus temperature plus bubbling edges is the full answer, and it never lies.

Lean turkey · Summer zucchini · Golden cheese

Ground Turkey Zucchini Casserole

Browned ground turkey, well-drained zucchini, and cooked rice folded into a garlicky tomato sauce, then baked with mozzarella and Parmesan. A hearty family dinner with a bubbling, golden cheese topping.

Zucchini drain
20 minutes
Bake
28–32 minutes
Rest
10 minutes
Total
About 1 hour 20 minutes
Yield
6 servings

As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links below are affiliate links.

Equipment

Ingredients

The turkey base

The zucchini

  • 3 medium zucchini (about 1½ lb / 680 g), diced into ½-inch pieces
  • 1 teaspoon salt for draining the zucchini, plus more to taste for the sauce

The rice, egg & cheese

The tomato sauce

Measure the rice after cooking: Use 2 cups cooked, not dry rice. About ¾ cup dry may yield enough, but follow the package directions and measure the finished amount. Brown rice may take longer than the zucchini’s 20-minute draining window.

Instructions

  1. Salt and drain the zucchini

    Toss the diced zucchini with 1 teaspoon salt in a colander set over a bowl or in a clean sink. Leave for 20 minutes. Meanwhile, prepare the onion, garlic, and cheeses, and cook the rice if needed. Preheat the oven to 375°F (190°C) and lightly grease a 9 × 13-inch baking dish with olive oil.

  2. Squeeze out excess moisture

    Transfer the zucchini to a clean kitchen towel. Gather the corners and squeeze firmly over the sink or a bowl to remove as much excess moisture as practical, working in batches if necessary. Set aside. There is no need to rinse; account for the retained salt when seasoning the sauce.

  3. Brown the turkey and soften the onion

    Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the turkey and break it into crumbles, leaving it undisturbed briefly between stirs so it can brown. Add the onion and continue cooking for 4–5 minutes, or until softened and the turkey is cooked through. Ground turkey should reach 165°F (74°C). Stir in the garlic and cook for 1 minute.

  4. Build and season the sauce

    Clear a small space in the skillet and add the tomato paste. Cook, stirring, for 1 minute until slightly darkened, then mix it through the turkey. Add the diced tomatoes with their juices, broth, Italian seasoning, smoked paprika, optional pepper flakes, and black pepper. Simmer for about 5 minutes until slightly thickened. Taste before adding any extra salt, remembering that the zucchini and cheeses will also add saltiness.

  5. Combine the filling

    Transfer the turkey sauce to a large mixing bowl. Let it cool briefly, about 5 minutes or until warm rather than piping hot, stirring to release heat. Fold in the squeezed zucchini, 2 cups cooked rice, beaten egg, 1 cup mozzarella, and ¼ cup Parmesan until evenly combined. The filling should be moist and scoopable, not soupy. Do not taste the mixture after adding the raw egg.

  6. Top with cheese and bake

    Spread the filling evenly in the prepared dish. Sprinkle with the remaining ½ cup mozzarella and ¼ cup Parmesan. Bake uncovered for 28–32 minutes, or until the zucchini is tender, the edges are bubbling, and the center reaches 165°F (74°C). Check the temperature in several spots without touching the dish. If needed, continue baking until hot throughout; loosely tent with foil if the cheese browns before the center is ready.

  7. Rest before cutting

    Let the casserole rest for 10 minutes to help the filling settle. Scatter with fresh basil or parsley, then cut into 6 portions. The pieces should hold together more easily after resting, although their firmness will depend on the remaining zucchini moisture and the rice used.

Timing and safe baking: Allow about 1 hour 20 minutes with prep tasks overlapping the zucchini drain; rice cooked from scratch or a colder filling may require more time. Use only rice that was promptly cooled and refrigerated if starting with leftovers. Do not broil a glass baking dish; use the regular oven setting unless the dish manufacturer explicitly permits broiler use.

Ground turkey Zucchini casserole Rice bake Cheesy dinner 6 servings

Leave a Reply

Your email address will not be published. Required fields are marked *