Main Courses
Baked fish with cheese transforms simple weeknight dinners into restaurant-worthy meals with minimal effort. The secret lies in the perfect balance of crispy cheese crust and tender, flaky fish underneath—no fancy techniques required. After years of testing, I’ve perfected a method that delivers golden, bubbly cheese on top while keeping the fish moist and delicious.
This recipe works with firm white fish like cod or halibut, but the technique is equally effective with salmon or tilapia. The key is preheating the oven to 375°F and using a blend of melted butter and breadcrumbs to create that irresistible texture.
A sprinkle of parmesan or mozzarella on top ensures a crispy, melty finish that’s impossible to resist.
By the time it emerges from the oven, your fish will have a crispy cheese crust that crackles with every bite, while the fish remains tender and flavorful.
The aroma alone will have everyone gathering at the table. Pair it with roasted vegetables or a simple salad for a complete, satisfying meal.
Ready in just 20 minutes, this dish is perfect for busy weeknights or special occasions. The best part? It’s incredibly versatile—swap in different cheeses or herbs to customize it to your taste. Let’s get started!
Ingredients for baked fish with cheese
The perfect blend of crispy, golden cheese and tender fish transforms ordinary dinners into restaurant-worthy feasts.
| Ingredient | Amount | Notes |
|---|---|---|
| Cod Fillets 🐟 | 4 pieces | 6-8 oz each, skinless |
| Unsalted Butter 🧈 | ½ cup | Melted, full-fat preferred |
| Panko Breadcrumbs 🍞 | ¾ cup | Japanese-style for extra crisp |
| Shredded Mozzarella Cheese 🧀 | 1 ½ cups | Part-skim for balance, fresh grated |
| Fresh Lemon 🍋 | 1 whole | Zest and juice, organic preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh for aroma |
| Fresh Parsley 🌿 | ¼ cup | Chopped, flat-leaf preferred |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Fine grain for even seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | Light drizzle for crispiness |
| All-Purpose Flour 🌾 | 2 tbsp | For dredging, light coating |
| Grated Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for final touch |
The fish makes or breaks this dish—cod or halibut are your best bets for that delicate, flaky texture. Grab the thickest fillets you can find at Whole Foods or your local seafood counter, where they're often pre-cut for convenience. Look for bright, translucent flesh with minimal brown spots—Trader Joe's usually has excellent frozen options if fresh isn't available. The cheese? Freshly grated mozzarella is non-negotiable here. Pre-shredded gets clumpy and lacks that perfect melt. I always buy a small block at Costco or the deli counter and grate it myself. For the butter, Plugrá or European-style brands melt beautifully without burning. And that lemon? Organic Meyer lemons from the farmers market add a subtle sweetness that elevates everything.
No cod? Salmon or tilapia work beautifully—just adjust cooking time slightly. Running short on mozzarella? Fontina or Gruyère create a richer, creamier crust (just reduce to 1 cup). The panko breadcrumbs are essential for that perfect crunch—Japanese-style is ideal, but regular panko works in a pinch. No fresh parsley? Dried Italian seasoning at half the amount gives a similar vibe. The olive oil matters here too—California-grown brands have a lighter flavor that won't overpower the delicate fish. And if you're feeling fancy, toss in 1 tbsp of crushed cornflakes with the breadcrumbs for extra crunch. Trust me on this one.
Prep ahead whenever possible—the fish stays fresh for 2 days in the fridge, and the breadcrumb mixture can be made 1 day ahead. Store the fish in an airtight container with a paper towel underneath to absorb moisture. The cheese mixture? Keep it in a sealed container for up to 3 days, though I find it's best used fresh. This reheats beautifully—just 5 minutes at 350°F to restore that crispy crust. For parties, double the recipe and bake on two sheet pans at once. Leftovers? They're rare, but if they happen, freeze for up to 2 months—just thaw in the fridge overnight before reheating.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just butter, breadcrumbs, and cheese on a single sheet pan. No messy pots, no extra dishes, and the cod comes out golden and flaky without any fuss.
- Cheesy Crispy Bliss: That buttery panko crust meets gooey mozzarella? It’s the kind of contrast that makes you close your eyes mid-bite. The lemon zest ties it all together—bright, tangy, and impossible to resist.
- Weeknight or Guest Night: Same recipe, totally different vibes. Toss it together for a lazy Tuesday dinner or impress someone with dinner-party-worthy bites. The cheese crust holds up beautifully, so it’s just as good reheated as it is fresh.
- Budget-Friendly Luxury: Cod’s affordable, and a little butter plus mozzarella stretch this into a filling meal. Leftovers? Even better—they reheat like a dream and taste just as good the next day. (Yes, I’ve tested this.)
Step-by-step instructions for crispy baked fish with cheese
Here's how to create that perfect golden crust and gooey cheese blanket every time.
Prepare the Cod with Lemon and Seasonings
Start by preheating your oven to 400°F. Pat each of the 4 pieces cod fillets completely dry with paper towels—this is non-negotiable for crispy skin. Place them on a clean work surface and season both sides generously with 1.5 tsp Diamond Crystal kosher salt and 0.5 tsp freshly ground black pepper.
Zest the whole fresh lemon and sprinkle the zest evenly over the fillets, then squeeze about 1 tablespoon of juice over each piece. This bright citrus flavor cuts through the richness of the cheese beautifully. Let the cod sit at room temperature for 10 minutes while you prepare the next components.
Create the Crispy Cheese Topping
In a medium bowl, combine the 0.5 cup melted unsalted butter, 2 tbsp all-purpose flour, 0.75 cup panko breadcrumbs, 1.5 cups shredded mozzarella cheese, 0.25 cup grated parmesan cheese, 3 minced garlic cloves, and 0.25 cup chopped fresh parsley. Mix thoroughly until the panko is evenly coated and the cheese is fully incorporated.
This mixture should be thick but spreadable—if it's too dry, add 1 teaspoon of the lemon juice. The panko gives that irresistible crunch while the cheese provides that melty, stretchy goodness. Don't skip the parmesan; it adds depth of flavor that regular cheddar can't match.
Assemble and Bake to Golden Perfection
Lightly brush each cod fillet with 1 tablespoon extra-virgin olive oil—this helps create that perfect crispy crust. Arrange the fillets in a single layer on a parchment-lined baking sheet, leaving about 1 inch between each piece. Spoon the cheese mixture evenly over each fillet, pressing down gently to ensure good contact.
Bake for 12-15 minutes until the cheese is bubbling and the top is deep golden brown. Here's the secret: don't overbake. You want the fish just cooked through (145°F internal temperature) with that perfect crispy cheese crust. If you see the cheese starting to brown too quickly, tent the pan with foil for the last 2 minutes.
Rest and Serve Immediately
Remove the baking sheet from the oven and let the fish rest for 3-5 minutes before serving. This brief rest allows the cheese to set slightly and makes it easier to handle. The fillets should be tender enough to flake with a fork but still hold together when lifted.
Garnish with additional chopped parsley and a squeeze of fresh lemon juice if desired. Serve immediately with your favorite sides—roasted vegetables or a fresh salad complement this dish perfectly. The contrast of the crispy cheese topping with the delicate, flaky fish is what makes this recipe truly special.
Pro Tips For Making Baked Fish With Cheese
- Pat the Cod Dry: Wet fish sticks to the pan and steams instead of browning. Grab paper towels and press firmly—even if it feels excessive, the extra 30 seconds saves you from soggy breadcrumbs later. (Yes, I’ve ruined a perfectly good batch by skipping this.)
- Melt Butter First: Spread softened butter (not melted) over the fish, then top with cheese. The butter should just soften in the oven—if it pools, your breadcrumbs will turn into a sad, greasy paste. Trust me, you’ll taste the difference.
- Don’t Overload the Cheese: A handful of shredded mozzarella per fillet is enough. Too much cheese means a gooey mess that won’t crisp, and the panko will turn into a sad, gluey blanket. Save the rest for a grilled cheese later.
- Bake in Two Batches: If your oven’s too crowded, the fish will steam instead of crisp. Use a half sheet pan at a time—even if it means an extra 5 minutes in the oven. Your breadcrumbs will thank you with actual crunch, not mush.
Wine and beer pairings for baked fish with cheese
White Wine Pairings
For this rich, cheesy fish dish, I reach for Sauvignon Blanc—its crisp acidity and citrus notes cut through the richness beautifully. A bottle from New Zealand or Loire Valley works perfectly, with flavors of green apple and lemon that mirror the lemon zest in the recipe.
The high acidity also balances the saltiness of the cheese, creating harmony with every bite. 🍷
Light Red Options
If you prefer red wine, Pinot Noir is your best bet—especially a lighter style from Oregon or Burgundy. The earthy undertones complement the garlic and parsley in the cheese topping while keeping the fish's delicate flavor intact. Avoid heavy reds like Cabernet; they'll overpower the dish's subtle flavors.
Crisp Beer Matches
A Belgian Witbier like Hoegaarden or Stella Artois provides a refreshing contrast with its coriander and citrus notes. The effervescence cleanses your palate between bites of creamy cheese and flaky fish. For a local option, try a light lager—its mild hop bitterness enhances the dish without competing.
Sparkling Alternatives
Don't overlook Prosecco or Cava for a celebratory touch. The bubbles and slight sweetness elevate the dish, making it feel special without overpowering the fish. I often serve this with sparkling wine at dinner parties—it's a crowd-pleaser that pairs surprisingly well with the salty, cheesy crust.
Non-Alcoholic Choices
For non-drinkers, a sparkling lemonade with fresh mint or a ginger beer adds refreshing acidity. I make a simple version by mixing sparkling water, lemon juice, and a touch of honey—it's light enough to complement the rich flavors without overwhelming them.
A cold glass is perfect for balancing the dish's richness.
Nutrition facts
Frequently asked questions
What's the best type of fish for this recipe?
Firm, white fish like cod or halibut work best—they hold together well under the cheese topping. Salmon or tilapia are great alternatives, though they cook slightly faster. Avoid delicate fish like flounder, as they can break apart when topped with cheese.
Can I use pre-shredded cheese?
Pre-shredded cheese works in a pinch, but freshly grated mozzarella creates a much better texture. The anti-caking agents in pre-shredded cheese make it clump and melt unevenly. If you must use it, remove any added starches first by rinsing in a fine-mesh strainer.
Why is my cheese topping not crispy?
Overbaking or using too much moisture (like wet breadcrumbs) prevents crispiness. Bake only until the cheese is golden (12-15 minutes at 400°F) and ensure your fish is completely dry before adding the topping. For extra crunch, broil for 1-2 minutes at the end.
What sides pair best with this dish?
Light, fresh sides balance the richness perfectly. Try roasted asparagus, a crisp green salad with lemon vinaigrette, or garlic sautéed spinach. For heartier options, serve with crusty bread to soak up any melted cheese drippings.
Can I make this ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 5-7 minutes to the cooking time. For best results, bake straight from the fridge—this helps the cheese crisp up properly without getting soggy.
