Baked Portuguese Cod Recipe: Garlic, Lemon, and Herb Crisp-Top Magic

Main Courses

Baked Portuguese Cod Recipe: Garlic, Lemon, and Herb Crisp-Top Magic

This baked Portuguese cod recipe brings the sun-drenched flavors of coastal Portugal straight to your kitchen table. The secret lies in a crisp, golden herb crust that locks in moisture while delivering layers of garlic, lemon, and fresh herbs—just like the dishes you'd find in a Lisbon taverna.

I developed this recipe after years of testing, ensuring every bite delivers that perfect balance of tender fish and aromatic crust.

The magic happens with a simple yet effective technique: baking the cod on a bed of potatoes (a Portuguese staple) while basting it with white wine and olive oil. This method infuses the fish with deep, savory notes without overpowering its delicate natural flavor.

The dish is ready in just 30 minutes, making it ideal for weeknight dinners or special occasions when you want restaurant-quality results at home.

What you'll achieve is cod with a crispy, golden crust that shatters slightly at the touch, revealing tender, flaky flesh underneath. The aroma of garlic, lemon zest, and fresh parsley fills your kitchen, while the potatoes below become perfectly tender with crispy edges.

This dish pairs beautifully with a simple green salad or steamed vegetables, creating a complete meal that feels both comforting and sophisticated.

Portuguese cuisine thrives on bold flavors and simple techniques, and this recipe captures that essence. Whether you're serving it for a family dinner or hosting a pescatarian-friendly gathering, the combination of fresh herbs, citrus, and garlic will transport your guests to the coast of Portugal.

Let's get started on creating this timeless dish.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for baked cod portuguese

Sunshine in a skillet: cod, potatoes, and herbs that taste like Lisbon's coast.

Ingredient Amount Notes
Fresh Cod Fillets 🐟 4 pieces Skin-on, 6-8 oz each
Russet Potatoes 🥔 2 lbs Cut into 1-inch chunks
Extra-Virgin Olive Oil 🫒 ½ cup For drizzling and basting
Fresh Garlic Cloves 🧄 6 whole Minced, not pre-minced
Fresh Lemon 🍋 1 whole Zest and juice only
Fresh Parsley 🌿 ½ cup Chopped, stems removed
Fresh Dill 🌿 ¼ cup Chopped, for extra brightness
Dry White Wine 🍷 ½ cup Vinho Verde preferred
Fresh Thyme Leaves 🌿 1 tbsp From 2 sprigs
Sea Salt 🧂 1 ½ tsp Fine grain, kosher preferred
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
All-Purpose Flour 🌾 ¼ cup For dredging crust
Panko Breadcrumbs 🍞 ¼ cup For extra crunch

The cod is the star, so look for fresh, firm fillets with bright color—none of that dull, fishy smell. Whole Foods or local fish markets usually have the best quality, but even the supermarket freezer section works if you thaw them overnight. For the potatoes, Russets are ideal—they hold up to baking without turning mushy. Skip the pre-cut bags; whole potatoes last longer and you can cut them exactly how you need. The garlic? Freshly minced makes all the difference—those pre-minced jars taste like nothing. And the wine? Vinho Verde adds that perfect tangy brightness, but any crisp white will do in a pinch.

No fresh dill? Extra parsley works just fine—just double the amount. Running low on white wine? Fish stock or lemon juice with a splash of vinegar gets you close. The crust combo of flour and panko gives that perfect shatter—don't skip the panko, it's what makes it crispy. If you're out of panko, regular breadcrumbs toasted in the oven work too. The lemon zest is non-negotiable though—buy organic lemons for the thickest zest. And if you can't find Vinho Verde, Sauvignon Blanc or Pinot Grigio are solid backups.

Potatoes keep 5 days in the fridge if stored in a paper bag. The cod should be used within 2 days of purchase—freeze any leftovers for up to 3 months. I like to prep everything ahead: chop potatoes, zest the lemon, and mix the herbs. Just keep the cod and wine separate until you're ready to cook. The dish reheats beautifully—200°F for 15 minutes—though it's best served fresh from the oven.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe—just toss everything on a sheet pan, drizzle with olive oil, and let the oven do the work. No chopping boards, no extra pots, and honestly? It’s the kind of meal that makes me feel like I’ve outsmarted dinner.
  • Crispy-Garlicky Lemon Dream: That first bite of cod—flaky, golden, with a zing of lemon and garlic cloves roasted right into the potatoes? It’s the kind of flavor that sticks with you, and I’ll be real, it’s way better than takeout. The potatoes soak up all the goodness, too.
  • Weeknight or Guest Night: Between us, this recipe works everywhere. Too tired for effort? Done. Unexpected company? Still done. My kids even ask for it on school nights—yes, even when I’m too wiped to care about "fancy" dinners.
  • Leftovers That Don’t Suck: Most baked fish recipes leave you with sad, dry scraps. Not this. The cod stays moist, the potatoes hold their shape, and the lemon-garlic oil keeps everything bright. I meal prep this for days—lunch at work, quick dinners, or even a lazy weekend brunch. No waste, all win.

Step-by-step instructions for baked Portuguese cod with garlic-lemon herb crust

Here's how to create that signature crispy crust while keeping the cod moist inside.

1

Prepare the Potatoes and Preheat the Oven

Preheat your oven to 425°F while you prepare the potatoes. Cut the 2 lbs russet potatoes into 1-inch chunks and toss them in a large bowl with 0.5 cup extra-virgin olive oil, 1 tsp sea salt, and 0.25 tsp ground black pepper. Spread them on a rimmed baking sheet in a single layer, making sure they don't overlap. Roast for 25 minutes until they begin to brown at the edges.

Here's the thing—don't skip the preheating. A hot oven ensures the potatoes get that perfect golden crust while staying tender inside. If your oven runs hot, start checking at the 20-minute mark to avoid over-browning. The potatoes will finish cooking alongside the cod later, so they don't need to be fully done yet.

2

Create the Herb Crust Mixture

While the potatoes roast, prepare the cod crust. In a small bowl, combine 0.25 cup all-purpose flour, 0.25 cup panko breadcrumbs, 1 tbsp fresh thyme leaves, 0.5 tsp sea salt, and 0.25 tsp ground black pepper. This dry mixture will form the crispy topping.

In another bowl, whisk together 0.5 cup dry white wine, zest and juice from 1 whole fresh lemon, and 6 whole fresh garlic cloves (minced). The wine adds depth while the lemon and garlic infuse the crust with bright, aromatic flavors. I like to use Vinho Verde for that subtle Portuguese touch—it's crisp and slightly tart, perfect for balancing the richness of the cod.

3

Season and Coat the Cod Fillets

Pat the 4 pieces fresh cod fillets (skin-on) dry with paper towels. Season both sides generously with 0.5 tsp sea salt and 0.25 tsp ground black pepper. The skin should face up in the baking dish—this protects the delicate flesh while creating a crispy barrier.

Pour the wine-lemon-garlic mixture evenly over the cod, letting it soak in for 1 minute. Then sprinkle the herb crust mixture evenly over each fillet, pressing down gently to adhere. Here's what I do—dip a pastry brush in the remaining wine mixture and brush it over the crust. This ensures everything sticks together and adds extra moisture for crispiness.

4

Bake the Cod to Golden Perfection

Carefully transfer the baking sheet with potatoes to the upper oven rack. Place the cod fillets on a separate baking sheet lined with parchment paper, positioning them on top of the potatoes. This creates steam that keeps the cod moist while the potatoes finish roasting. Bake for 12-15 minutes until the crust turns deep golden brown and the cod flakes easily with a fork.

Don't be tempted to peek! Every time you open the oven, you lose heat and steam, which can dry out the cod. You'll know it's ready when the crust is crisp and the edges pull away slightly from the pan. The internal temperature should reach 145°F—use an instant-read thermometer to check the thickest part of the fillet.

5

Finish with Fresh Herbs and Serve

Remove the cod from the oven and let it rest for 3 minutes while you finish the potatoes. Sprinkle 0.5 cup fresh parsley and 0.25 cup fresh dill evenly over the cod, pressing gently so they stick. The herbs add a vibrant finish and brighten the flavors.

Serve the cod immediately with the roasted potatoes and a squeeze of fresh lemon. The contrast of crispy crust, tender cod, and herby potatoes makes every bite unforgettable. If you have any leftover wine mixture, drizzle it over the top just before serving—it adds a beautiful gloss and extra flavor. This dish tastes even better the next day, so make sure to have leftovers!

👨‍🍳

Pro Tips For Making Baked Cod Portuguese

  • Parboil Potatoes First: Cut the potatoes into even chunks, boil them for 5 minutes, then drain and pat dry. This ensures they crisp up properly in the oven—no more soggy bottoms ruining your dish. (Yes, even if you’re impatient like me, resist the urge to skip this.)
  • Score Cod Skin: Use a sharp knife to make shallow cuts in the skin of the cod fillets before baking. This lets the olive oil and garlic seep in better, giving you that crispy, flavorful crust instead of dry fish. I learned this the hard way after serving flaky but bland cod.
  • Sear Before Baking: Hit the oven at 425°F (220°C) and sear the cod skin-side down for 3-4 minutes before adding potatoes. The initial burst of heat locks in moisture and builds a crust that’ll hold up when you add the garlic and lemon later.
  • Use Lemon Zest, Not Just Juice: Zest the lemon over the cod and potatoes right before baking—it brightens the whole dish. The oils in the zest cling to the fish and potatoes, adding a fragrant depth that lemon juice alone can’t match. (Sounds weird, but it works.)

Common mistakes when making your baked cod portuguese

Overcooking the Cod

Cod is delicate, and even a few minutes too long in the oven will turn it dry and rubbery. The key is baking until the crust is golden and the internal temperature hits 145°F—no higher.

I use an instant-read thermometer to check the thickest part of the fillet, but if you don't have one, look for a crisp crust and gently flaky texture when testing with a fork. Once it's done, remove it immediately from the oven to prevent further cooking. 🌡️

Skipping the Resting Time

Letting the cod rest for 3 minutes after baking allows the juices to redistribute, ensuring each bite is moist and flavorful. I've made this mistake and ended up with dry, crumbly fish.

The crust will stay crisp while the inside stays tender if you give it that brief rest. Don't rush it—this is where the magic happens! ⏳

Underseasoning the Potatoes

The potatoes are the foundation of this dish, and they need bold seasoning to stand up to the cod. Don't be shy with the 1 tsp sea salt and 0.25 tsp black pepper—toss them well so every piece gets flavor.

I like to add a pinch of smoked paprika for extra depth if I have it. Underseasoned potatoes can make the whole dish feel bland, so taste them before they go in the oven. 🧂

Using Cold Cod Straight from the Fridge

Cold cod takes much longer to cook evenly and can lead to uneven doneness. Always let your cod sit at room temperature for 15-20 minutes before baking. I place it on a wire rack over a plate to ensure even airflow.

This small step makes a huge difference in texture and ensures the crust cooks properly. Skipping this can result in a soggy or unevenly cooked fillet. ❄️

Not Using Skin-On Fillets

The skin acts as a natural barrier, protecting the delicate flesh and helping create that perfect crispy crust. If you must use skinless fillets, press them gently into a baking dish to prevent curling.

I've found that skin-on fillets hold their shape better and develop a more satisfying texture. If you can't find skin-on, ask your fishmonger to leave it on for you. 🐟

Overcrowding the Baking Sheet

Crowding the cod and potatoes on the baking sheet leads to uneven cooking and steaming instead of crisping. Leave at least 1 inch of space between fillets and arrange potatoes in a single layer.

I use two separate baking sheets—one for potatoes and one for cod—to maximize airflow. This ensures everything gets properly browned and crispy, not just steamed. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 4g20%
Cholesterol 90mg30%
Sodium 680mg29%
Total Carbohydrate 32g11%
Dietary Fiber 5g18%
Sugars 4g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute another white fish for cod in this recipe?

Halibut, haddock, or even mahi-mahi work beautifully with this method. The key is choosing a firm, white fish that holds its shape when baked. Just adjust cooking time—halibut may need 1-2 extra minutes while mahi-mahi cooks faster. Stick to skin-on fillets for the best crust texture.

2

Why does the crust turn soggy instead of crispy?

This usually happens from steam buildup or insufficient drying time. Pat the cod completely dry before seasoning, and let it sit at room temperature for 15 minutes before baking. Also ensure your oven is fully preheated—425°F is crucial for that crispy texture. Bake on the upper rack for maximum airflow.

3

What's the best way to reheat leftovers?

Reheat gently to preserve moisture—place cod and potatoes on a baking sheet at 300°F for 10-12 minutes until warmed through. Avoid microwaving as it can make the crust rubbery. For extra crispiness, broil for 1-2 minutes at the end. The dish actually improves overnight as flavors meld!

4

Can I make this dish ahead of time?

Yes! Assemble everything up to baking, then refrigerate uncovered for 1-2 hours to dry the crust. Bake straight from the fridge, adding 3-5 extra minutes to the cooking time. For the potatoes, roast them separately first—they reheat better than cod. The flavors develop beautifully overnight, making it perfect for meal prep.

5

What wine substitute works best if I don't have white wine?

Use a mix of ½ cup fish stock and ¼ cup lemon juice plus 1 tsp white vinegar for the marinade. For the crust, add 1 tbsp extra olive oil to compensate for the missing wine's moisture. The acidity remains similar, though the depth of flavor will differ slightly. A splash of apple cider vinegar also works in a pinch.

★★★★★4.8(4 reviews)
Categories Main Courses