Main Courses
A simple fish casserole recipe transforms weeknight dinners into comforting, one-pan wonders without sacrificing flavor or ease. This method combines tender fish, creamy cheese, and crispy breadcrumbs for a dish that feels indulgent yet requires minimal effort. I designed it for busy schedules—just assemble, bake, and enjoy.
The beauty of this casserole lies in its balance: flaky fish absorbs the savory tomato sauce while melted cheese creates a golden, bubbly topping. The breadcrumb crust adds satisfying texture, and it all comes together in a single baking dish.
Perfect for feeding a family or meal prepping, this recipe delivers restaurant-quality results with just 20 minutes of prep.
What you’ll achieve is a dish that’s rich, cheesy, and crispy on top—ideal for serving with a fresh salad or crusty bread. The fish stays moist, the sauce is flavorful, and the cheese pulls into a perfect crust.
This is comfort food at its finest, made simple enough for any home cook.
Whether you’re feeding a crowd or planning ahead, this casserole holds up beautifully. The instructions are straightforward, and every step is designed to ensure success. Let’s get started—your taste buds will thank you.
Ingredients for simple fish casserole
Simple pantry staples create this cheesy, crispy one-pan fish casserole magic.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, haddock, or tilapia preferred |
| All-Purpose Flour 🌾 | ½ cup | For dredging fish fillets |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Shredded Mozzarella Cheese 🧀 | 2 cups | Part-skim or whole milk |
| Canned Tomato Sauce 🍅 | 1 ½ cups | No sugar added preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor |
| Dried Dill 🌿 | 1 tbsp | Or 1 tbsp fresh chopped |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for drizzling |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Butter 🧈 | 2 tbsp | Unsalted, melted |
The fish is the star here—cod or haddock stays flaky and absorbs flavor best, but tilapia works in a pinch. Grab fresh fillets from the seafood counter at Whole Foods or Trader Joe's for the best quality (look for bright color and firm texture). If using frozen, thaw overnight in the fridge—never microwave. The tomato sauce? No sugar added is key—brands like Rao's or Muir Glen are my go-tos. For the breadcrumbs, panko gives that perfect crispy texture, but regular breadcrumbs work if that's what you've got.
No panko? Crusty bread torn into pieces works just as well—toss it with a little olive oil first. Short on mozzarella? Sharp cheddar or Gruyère adds depth, though mozzarella melts best. The heavy cream can be swapped for half-and-half if you're watching calories, but trust me on the full-fat version—the flavor difference is noticeable. Dried dill is fine, but fresh is brighter. If you've got it, toss in a sprig of fresh parsley at the end for extra freshness. The lemon juice cuts through the richness, so don't skip it—even if you're not a huge lemon fan, this is where it shines.
This casserole reheats like a dream—tastes even better the next day once everything melds together. Keeps in the fridge for 4-5 days covered, or freeze portions for up to 3 months. I like to make a double batch on Sundays so I've got leftovers for quick lunches. The butter and olive oil combo gives that golden crust—don't skip the drizzle before baking. And if you're meal prepping, assemble it the night before and bake straight from the fridge for foolproof results.
Why You'll Love This Recipe
- One-Pan Magic: The sauce simmers while the fish bakes—no messy stove-to-oven transfers. Just toss everything on a sheet pan, pop it in, and walk away. (Yes, even on a Tuesday night.)
- Crispy-Creamy Bite: That flour-dredged fish with panko gets golden and crunchy, while the mozzarella melts into a gooey blanket—like a hug from your nonna’s kitchen. Honestly, the contrast is what makes it.
- Weeknight Workhorse: Feed the family or prep for lunches—it reheats beautifully. I’ve packed this for picnics, served it at potlucks, and even made it for my picky teenager. (He ate every bite.)
- Budget-Friendly Feast: White fish stays cheap, canned sauce never spoils, and you’re using pantry staples. For under $10, you get a dish that tastes like it cost twice as much. My wallet thanks me weekly.
Step-by-step instructions for one-pan cheesy crisp fish casserole
Here's how to make this foolproof, cheesy fish bake that comes together in minutes.
Prepare the Fish for Crispy Perfection
Preheat your oven to 375°F while you prepare the fish. Pat the 1.5 lb white fish fillets completely dry with paper towels—this is crucial for that crispy crust later. Place the fillets on a plate and season both sides generously with 1 tsp salt and 0.5 tsp ground black pepper.
In a shallow bowl, whisk together 0.5 cup all-purpose flour, 1 tbsp dried dill, and a pinch of additional salt. Lightly dredge each fish fillet in this mixture, pressing gently to adhere the coating. Shake off any excess flour, then set the seasoned fillets aside on a wire rack.
Build the Cheesy Tomato Sauce Base
In a large oven-safe skillet, heat 2 tbsp olive oil over medium heat. Add the 3 cloves minced garlic and sauté for 30 seconds until fragrant—don't let it brown. Pour in the 1.5 cups canned tomato sauce and stir to deglaze the pan, scraping up any browned bits from the bottom.
Reduce heat to medium-low and stir in the 0.5 cup heavy cream, 2 tbsp lemon juice, and let the mixture simmer gently for 3-4 minutes until slightly thickened. The sauce should coat the back of a spoon but still be pourable. Taste and adjust seasoning if needed—this is your flavor foundation.
Layer and Assemble the Casserole
Arrange the dredged fish fillets in a single layer in the skillet, nestling them gently into the sauce. Sprinkle half of the 2 cups shredded mozzarella cheese evenly over the fish, then scatter the 1 cup panko breadcrumbs on top. Drizzle the 2 tbsp melted butter evenly over everything.
Finish with the remaining mozzarella, pressing it down lightly so it melts into the breadcrumbs. The top should look golden and inviting—this is what creates that perfect crispy crust. Cover the skillet loosely with aluminum foil and bake for 15 minutes to let the fish cook through.
Achieve the Perfect Crispy Top
Remove the foil and increase oven temperature to 400°F. Return the skillet to the oven and bake uncovered for 8-10 minutes until the breadcrumb topping is deep golden brown and bubbly. The cheese should be melted and slightly browned on top—this is your signal it's ready.
Let the casserole rest for 5 minutes before serving. This resting time lets the cheese set slightly and prevents a runny sauce when you cut into it. The fish should flake easily with a fork, and the sauce should be creamy with just the right amount of tang from the lemon.
Serve Immediately for Maximum Enjoyment
Divide the casserole among plates, spooning any extra sauce from the skillet over the top. The breadcrumb crust should be crispy enough to hold its shape, while the cheese underneath stays gooey and stretchy. Serve with a simple green salad or crusty bread to soak up any remaining sauce.
This dish tastes best right away when the breadcrumbs are still crisp and the cheese is melted just enough to be creamy. The lemon and dill brighten the rich tomato and cheese flavors, making each bite feel fresh and satisfying. Leftovers reheat beautifully in the oven for 5-10 minutes at 350°F covered with foil.
Pro Tips For Making Simple Fish Casserole
- Prep Fish Last: White fish turns to mush if it sits too long in the sauce. Pat the fillets dry right before adding them to the pan—even if you’re assembling the casserole ahead. The flour coating sticks better to dry fish, and the texture stays firm instead of soggy.
- Toast Panko First: Skip the bland crumb topping by lightly toasting the panko in a dry pan for 2-3 minutes until golden. The extra crunch makes a real difference, and it won’t turn to mush when the cheese melts. (Yes, even if you’re impatient like me.)
- Don’t Overmix Sauce: Stirring the tomato sauce into the flour before adding liquid creates lumps. Instead, whisk the flour into cold water first, then slowly mix in the sauce. Smooth sauce = no gummy texture in your casserole.
- Bake Covered, Then Uncovered: Start the casserole covered with foil to trap steam and cook the fish evenly. After 15 minutes, uncover and broil for 2-3 minutes—this crisps the cheese and breadcrumbs without drying out the fish underneath. (Your future self will thank you.)
Make-ahead tips for simple fish casserole
Night-Before Prep
Assemble the entire casserole the night before and refrigerate uncovered in the oven-safe skillet. This allows the flavors to meld beautifully overnight while keeping the breadcrumbs slightly crisp. When ready to bake, simply pop it in the oven straight from the fridge—no thawing needed.
The cold start helps create an extra-crispy crust that's hard to achieve otherwise. 🌙
Freezer-Friendly Assembly
For long-term storage, assemble the casserole up to the final breadcrumb topping. Cover tightly with plastic wrap pressed directly onto the cheese layer, then transfer to a freezer bag with all air removed. Freeze for up to 3 months.
When ready to bake, remove from the freezer and let thaw in the fridge overnight. Add the breadcrumbs and butter just before baking—this keeps the topping perfectly crisp.
Portion Control
Divide the baked casserole into individual oven-safe ramekins before freezing or refrigerating. This makes reheating effortless—just pop them in the oven at 350°F for 10-12 minutes until bubbly. I use 1.5-cup glass ramekins because they reheat evenly and are microwave-safe too. Label each with the date to track freshness.
Sauce Separation Fix
If you notice the sauce separating after refrigeration, simply stir vigorously before reheating. For extra insurance, whisk in 1 tbsp cornstarch mixed with 1 tbsp water while reheating.
This thickens the sauce back to its creamy perfection. The lemon juice helps prevent separation, but even if it happens, a quick stir fixes everything.
Double Batch Hack
Make two casseroles simultaneously using a 12-inch cast-iron skillet and a 9x13-inch baking dish. This gives you leftovers for lunches and freezer meals without extra effort. Store one in the fridge and freeze the other.
I like to use aluminum foil pans for freezing because they're lighter and stack better. Just be sure to leave ½-inch headspace for expansion.
Reheating Leftovers
For the best texture, reheat leftovers in the oven rather than the microwave. Cover loosely with foil and bake at 350°F for 10-15 minutes until the cheese is melted and bubbly.
If using the microwave, cover with a damp paper towel and heat in 1-minute intervals on 50% power, stirring between each interval. The breadcrumbs stay crispier this way. 🔥
Nutrition facts
Frequently asked questions
Can I use frozen fish in this casserole?
Yes, but thaw it completely first! Place frozen fillets in a sealed bag and refrigerate overnight. Never microwave-thaw fish, as it can make the texture mushy. Once thawed, pat them completely dry before dredging—the crispy crust depends on it.
What if I don't have panko breadcrumbs?
No problem! Use regular breadcrumbs or even crushed crackers like Ritz or Saltines. For extra crunch, toss them with 1 tbsp melted butter before adding to the top. The texture will be slightly different but still delicious.
How do I keep the fish from drying out?
Don't overbake! The fish is done when it flakes easily with a fork (15 minutes covered). If you see the breadcrumbs browning too fast, tent with foil. The sauce and cheese help keep it moist—just avoid peeking at it too often while baking.
Can I make this casserole without dairy?
Swap the mozzarella for dairy-free shreds (like Violife) and use coconut cream instead of heavy cream. The sauce will still be rich, and the breadcrumb topping will stay crispy. Just check labels for any dairy traces if strict about allergies.
Why did my cheese get rubbery?
Overbaking is the most common cause. Cheese turns rubbery when heated too long at high temps. Bake until the breadcrumbs are golden (8-10 minutes uncovered), then remove immediately. The residual heat will finish melting the cheese while keeping it creamy.
