Side Dishes
This cod potatoes recipe delivers the perfect balance of crispy, golden fish and tender, buttery potatoes that taste like a restaurant-worthy meal. The secret lies in pan-searing the cod just until it flakes easily while roasting the potatoes until their edges caramelize—both techniques transform simple ingredients into something extraordinary.
I developed this dish after years of testing, and it consistently delivers foolproof results that impress even skeptical dinner guests.
What makes this recipe truly special is the harmony between the two components: the cod remains moist and flavorful thanks to a simple lemon-garlic butter marinade, while the potatoes develop a crispy exterior with fluffy interiors.
The process is straightforward—just 30 minutes of active prep followed by hands-off roasting—making it ideal for weeknight dinners or special occasions. The combination of textures and flavors creates a satisfying bite that’s both comforting and refined.
By the time you plate this dish, you’ll have perfectly seared cod with crisp edges and tender centers, paired with potatoes that are golden and buttery throughout. The lemon-garlic butter adds a bright, aromatic finish that ties everything together, elevating this meal from ordinary to outstanding.
Whether you're cooking for two or a crowd, this recipe scales beautifully while maintaining its restaurant-quality appeal.
The best part? Leftovers reheat just as well as the first serving, making this a practical choice for meal prep. Serve with a simple green salad or steamed vegetables to complete the meal. Here’s how to bring this dish to life in your kitchen—step by step.
Ingredients for cod potato
Simple ingredients, restaurant-quality results—crispy cod and buttery potatoes in one pan.
| Ingredient | Amount | Notes |
|---|---|---|
| Cod Fillets 🐟 | 2 whole | Skin-on, 6-8 oz each |
| Russet Potatoes 🥔 | 1 ½ lb | Cut into 1-inch cubes |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roasting |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For potatoes and searing |
| Fresh Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Lemon Zest 🍋 | 1 tbsp | From 1 large lemon |
| Fresh Lemon Juice 🍋 | 2 tbsp | From 1 large lemon |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning potatoes |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Fresh Thyme Leaves 🌿 | 1 tbsp | From 1 sprig |
The cod is non-negotiable here—look for skin-on fillets at the seafood counter, not pre-battered or frozen. Whole Foods or Trader Joe's usually carry the best quality, but any reputable fishmonger will have fresh cod. If you can't find skin-on, use skinless but pat it dry with paper towels before cooking. The potatoes? Russets are your best bet—they hold up to roasting better than Yukon Golds. I like to cut them an hour before cooking so they dry out slightly, which helps crispiness. For the butter, European-style unsalted adds the most flavor, but any good-quality butter works.
No fresh thyme? Dried thyme at one-third the amount will do, but it won't have the same brightness. Swapping cod for another white fish? Haddock or halibut work too—just adjust cooking time. Running low on lemon? Lime zest and juice give a similar tang, though the flavor profile shifts slightly. The olive oil matters here—use something with a peppery, fruity note (like California Early Harvest) rather than a bland supermarket brand. And if you're prepping ahead, par-cook the potatoes (5 minutes in boiling water) before roasting to speed things up.
Roasted potatoes keep 3-4 days in the fridge, but they're best the first day. Cod reheats poorly—eat it fresh or freeze portions for up to 2 months. I like to store components separately: potatoes in a sealed container, cod wrapped in parchment. For meal prep, make double the potatoes—they reheat beautifully and work for hash or salads later. The lemon-garlic butter marinade? Use it up within 3 days or freeze it in an ice cube tray for quick flavor boosts.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I can’t be bothered with multiple dishes. Toss the potatoes and cod on a sheet pan, drizzle with olive oil, and let the oven do the work—no pots, no pans, just golden perfection.
- Garlic Butter Bliss: That moment when the cod flakes apart under a pool of melted butter and roasted garlic? Pure satisfaction. The potatoes soak up every last bit, making each bite rich and irresistible.
- Lunchbox Hero: Between us, this recipe is my go-to for packing leftovers. Cold cod and potatoes taste even better the next day—crispy edges, tender centers, and that garlic-kissed butter clinging to everything.
- Budget-Friendly Feast: Cod’s affordable, potatoes are a pantry staple, and butter and olive oil stretch far. Honestly, I’ve fed four people for under $15 with this, and no one ever complains about the portions.
Step-by-step instructions for cod potatoes with buttery crisp
Here's how to create perfectly crispy potato skins with fluffy centers and tender, golden cod fillets.
Parboil and Roast the Potatoes
Preheat your oven to 425°F. In a large pot, bring 2 quarts of salted water to a boil. Add the 1.5 lb russet potatoes (cut into 1-inch cubes) and boil for 8 minutes until they're slightly tender but still firm to the bite. Drain well in a colander and return them to the pot.
Spread the potatoes evenly on a rimmed baking sheet. Drizzle with 0.25 cup extra-virgin olive oil, then sprinkle with 1.5 tsp diamond crystal kosher salt and 0.5 tsp ground black pepper. Toss gently to coat. Roast for 25 minutes, stirring once halfway through, until the edges begin to brown but the centers remain tender. Remove from oven and set aside.
Create the Garlic-Lemon Marinade
While the potatoes roast, mince the 4 cloves fresh garlic cloves finely. In a small bowl, combine the minced garlic with 1 tbsp lemon zest, 2 tbsp fresh lemon juice, and 1 tbsp fresh thyme leaves. Stir well to create a bright, aromatic marinade. This citrusy blend will infuse the cod with vibrant flavor while keeping it tender.
Place the 2 whole cod fillets (skin-on) in a shallow dish. Pour the marinade over them, coating both sides thoroughly. Let them marinate for 10 minutes at room temperature. The acidity in the lemon will gently break down the fish proteins, ensuring they cook evenly and stay moist.
Sear the Cod to Golden Perfection
Heat 0.25 cup extra-virgin olive oil in a large skillet over medium-high heat until shimmering. Add the cod fillets, skin-side down, and let them sear undisturbed for 3-4 minutes until the skin becomes crispy and golden. Flip carefully and cook for another 2-3 minutes until the flesh is opaque and flakes easily with a fork.
Remove the cod from the skillet and set aside on a warm plate. The skin should be crisp enough to stand up to gentle pressure, while the flesh remains tender and moist. If the skin releases easily, it needs another 30 seconds of cooking time—don't rush this step, as it's what gives this dish its signature texture.
Finish with Buttery Garlic Potatoes
Return the roasted potatoes to the oven at 425°F for 5 minutes to crisp up again. Meanwhile, melt 0.5 cup unsalted butter in the same skillet over medium heat. Add the minced garlic and sauté for 30 seconds until fragrant but not browned. Pour this buttery garlic mixture over the potatoes and toss gently to coat.
Transfer the potatoes to a serving platter and arrange the cod fillets on top. Sprinkle generously with the 0.25 cup chopped fresh parsley for a pop of color and freshness. The contrast between the crispy potato skins, fluffy centers, and tender cod creates a perfect balance of textures in every bite.
Serve Immediately with Lemon Zest
Divide the potatoes and cod evenly among 4 plates. Garnish each serving with an additional sprinkle of lemon zest to brighten the flavors. Serve immediately while the cod is still warm and the potatoes are crispy. The buttery aroma will fill your kitchen, and the first bite will deliver that perfect combination of textures and flavors.
This dish comes together beautifully for a weeknight dinner, but it also makes an impressive meal for guests. The key is in the timing—everything needs to be served hot so the potatoes stay crispy and the cod remains tender.
Pro Tips For Making Cod Potato
- Parboil Potatoes First: Toss peeled Russets into boiling salted water for 5 minutes before roasting—this guarantees even cooking and prevents dry, gummy centers. I learned this the hard way when my first batch turned out like hockey pucks.
- Pat Cod Like It’s Your Job: Use paper towels to dry the fillets thoroughly before searing—wet skin means steam, not crisp. I used to skip this and got sad, soggy cod every time.
- Sear Cod Skin-Side Down: Press the fillets gently into a hot pan with olive oil and butter, skin-side down, for 3-4 minutes until golden. This locks in moisture and keeps the flesh tender—no flaking disasters here.
- Roast Garlic Separately: Slice the cloves in half lengthwise, toss in olive oil, and roast at 400°F (200°C) for 10 minutes before adding to the potatoes. Sweet, caramelized garlic elevates the whole dish—no bitter aftertaste.
Best sauces and condiments for this recipe
Creamy Garlic Sauce
After searing the cod, I finish it with a velvety garlic-herb sauce that clings beautifully to each flake.
Melt 2 tbsp unsalted butter in the same skillet over low heat, then whisk in 1 tbsp heavy cream, 1 tsp lemon juice, and ½ tsp minced fresh parsley. Let it simmer for 1 minute—just enough to emulsify.
Pour this sauce over the cod tableside for an elegant restaurant finish. 🍋
Lemon-Caper Aioli
For a briny, tangy twist, blend ¼ cup mayonnaise, 1 tbsp lemon juice, 1 tsp capers (chopped), and ½ tsp Dijon mustard into a smooth aioli. Drizzle this alongside the cod and potatoes for a Mediterranean-inspired touch.
I like to serve it in a small bowl with a squeeze of extra lemon for guests to add as they please. The capers add a salty crunch that cuts through the richness.
White Wine Butter Sauce
Deglaze the skillet after searing the cod with 2 tbsp dry white wine (like Sauvignon Blanc) and reduce by half. Whisk in 2 tbsp cold butter until it melts into a glossy sauce.
Finish with a pinch of Diamond Crystal kosher salt and a sprinkle of fresh thyme. This sauce adds depth without overpowering the delicate fish flavors. 🍷
Herb-Infused Olive Oil
For a lighter option, infuse ¼ cup extra-virgin olive oil with 2 minced garlic cloves, 1 tbsp fresh parsley, and ½ tsp lemon zest. Let it steep for 10 minutes before drizzling over the finished dish.
This brightens the potatoes and adds a fragrant aroma without heaviness. I use this when I want to keep the dish light but flavorful.
Spicy Sriracha Cream
Combine 2 tbsp sour cream with ½ tsp sriracha and a pinch of smoked paprika for a kick. Dollop this alongside the cod for those who enjoy heat.
The creaminess balances the spice, making it a crowd-pleaser. This works especially well if you're serving with a cooling side like cucumber salad to balance the flavors. 🌶️
Classic Béarnaise
For a showstopper, make a quick béarnaise by whisking 2 tbsp butter into 2 tbsp warm white wine vinegar, then adding 1 tbsp chopped tarragon and a pinch of cayenne.
Strain through a fine-mesh sieve for a silky finish. This sauce elevates the dish to fine-dining status while complementing the cod’s natural flavors. 💫
Nutrition facts
Frequently asked questions
Can I use frozen cod for this recipe?
Fresh cod yields the best results, but frozen works in a pinch. Thaw it overnight in the fridge—never at room temperature—and pat it completely dry before cooking. The skin may not crisp as perfectly as fresh, but the flavor will still be excellent. For extra insurance, let the thawed fillets sit on a wire rack for 10 minutes before searing to remove excess moisture.
How do I prevent the potatoes from turning mushy?
Parboiling is key—cook them for exactly 8 minutes until slightly tender but still firm. After draining, spread them in a single layer on the baking sheet so they roast evenly. Stirring halfway through ensures even browning, and finishing with a 5-minute crisp in the oven locks in texture. Overcrowding the pan traps steam, which causes sogginess.
What if I don't have skin-on cod?
Skinless cod still works beautifully! Pat it dry thoroughly with paper towels before searing to maximize crispiness. Cook it 1-2 minutes less than skin-on (about 2-3 minutes per side) since it won't have the extra insulation. For extra crunch, press a piece of parchment paper under the fillets while cooking—it mimics the skin's barrier.
Can I make this ahead of time?
Roast the potatoes up to 1 day ahead and store them at room temperature—they'll crisp up again when reheated. For the cod, cook it fresh day-of to maintain texture, but you can prep the lemon-garlic marinade 3 days ahead and store it in the fridge. Reheat potatoes at 400°F for 10 minutes before serving.
What's the best way to serve this dish?
Pair it with a bright green salad (like arugula with lemon vinaigrette) or steamed asparagus to balance the richness. For a complete meal, add a white wine sauce or drizzle with herb-infused olive oil. The contrast of textures—crispy potatoes, tender cod, and fresh greens—makes every bite satisfying.