Pan Seared Cod with Creamy Mashed Potatoes, Lemon Butter Sauce & Roasted Asparagus
If you’re looking for a restaurant-worthy dinner that’s surprisingly easy to make at home, this Pan Seared Cod with Creamy Mashed Potatoes is exactly what you need.

A good piece of cod doesn’t need much. Get the pan hot, let the fish turn golden, then spoon over a buttery lemon sauce while everything is still sizzling.
The sauce runs into the mashed potatoes, and that’s usually the first thing to disappear from the plate.
The roasted asparagus keeps its bite instead of going soft, which makes a nice change from all the creamy parts of the meal.
Every forkful ends up with flaky fish, buttery mash, and a little bit of fresh lemon. It’s simple, but it doesn’t taste plain.
This is the sort of dinner that’s easy enough for a Tuesday, yet it still feels like something you’d happily order at a restaurant.
It comes together without a pile of ingredients or extra pans to wash.
Just honest, straightforward food that lets the fish do most of the talking.
Page Contents
ToggleWhy You’ll Love This Recipe
- Ready in about 40 minutes.
- Crispy golden crust with tender, flaky cod.
- Rich, buttery lemon sauce that complements the fish perfectly.
- Creamy mashed potatoes make the ultimate comfort-food base.
- Roasted asparagus adds freshness and color.
- Perfect for weeknight dinners or special occasions.

Ingredients
For the Cod
- 4 cod fillets (about 6 ounces each)
- 2 tablespoons olive oil
- 2 tablespoons butter
- 1 teaspoon garlic powder
- 1 teaspoon paprika
- Salt and black pepper, to taste
For the Mashed Potatoes
- 2 pounds Yukon Gold or Russet potatoes, peeled and cubed
- 4 tablespoons butter
- ½ cup warm heavy cream
- Salt and pepper, to taste
For the Lemon Butter Sauce
- 4 tablespoons butter
- 3 garlic cloves, minced
- Juice of 1 lemon
- ½ cup chicken or vegetable broth
- 1 teaspoon Dijon mustard (optional)
- 1 teaspoon cornstarch mixed with 1 tablespoon water (optional for a thicker sauce)
For the Asparagus
- 1 bunch asparagus, trimmed
- 1 tablespoon olive oil
- Salt and pepper
Garnish
- Fresh chopped parsley
- Lemon slices
Equipment Needed
- Large skillet
- Medium saucepan
- Baking tray
- Potato masher
- Whisk
- Fish spatula
How to Make Pan Seared Cod with Lemon Butter Sauce
Step 1: Roast the asparagus
Preheat your oven to 220°C (425°F).
Toss the asparagus with olive oil, salt, and pepper, then spread onto a baking tray.
Roast for 12–15 minutes until tender with lightly caramelized tips.
Step 2: Cook the mashed potatoes
Place the potatoes into a large pot and cover with cold salted water.
Bring to a boil and cook for 15–18 minutes, or until fork tender.
Drain well, then mash with the butter and warm cream until smooth and creamy.
Season generously with salt and pepper. Cover to keep warm.
Step 3: Season the cod
Pat the cod completely dry using paper towels.
Season both sides with garlic powder, paprika, salt, and black pepper.
Dry fish gives you that beautiful golden crust.
Step 4: Pan sear the cod
Heat the olive oil and butter in a large skillet over medium-high heat.
Place the cod into the hot pan and cook 4–5 minutes without moving it.
Carefully flip and cook another 3–4 minutes, depending on thickness, until the fish flakes easily.
Transfer to a warm plate.
Step 5: Make the lemon butter sauce
Reduce the heat to medium.
Add the butter to the same skillet, followed by the minced garlic.
Cook for about 30 seconds until fragrant.
Pour in the broth and lemon juice, scraping up any browned bits from the bottom of the pan.
Whisk in the Dijon mustard if using.
For a slightly thicker sauce, stir in the cornstarch slurry and simmer for 1–2 minutes until glossy.
Step 6: Assemble the plates
Spread a generous scoop of creamy mashed potatoes onto each plate.
Place a golden pan-seared cod fillet on top.
Arrange the roasted asparagus alongside the fish.
Spoon plenty of warm lemon butter sauce over the cod and potatoes, letting it pool around the edges just like in the photo.
Finish with chopped fresh parsley and a few lemon slices for a bright, fresh finish.
Tips for Success
- Pat the cod dry before cooking for the best golden crust.
- Avoid moving the fish while it sears.
- Use fresh lemon juice for the brightest flavor.
- Warm the cream before adding it to the potatoes for extra smooth mashed potatoes.
- Spoon the sauce over the fish just before serving to keep the crust crisp.
Variations
- Swap cod for halibut, haddock, or sea bass.
- Add Parmesan to the mashed potatoes for extra richness.
- Replace asparagus with broccolini or green beans.
- Stir fresh dill into the lemon butter sauce.
- Add capers for a classic lemon-caper butter sauce.
What to Serve With It
- Warm crusty bread
- Caesar salad
- Roasted Brussels sprouts
- Garlic mushrooms
- Buttered peas
- A crisp green salad with lemon vinaigrette
Storage
Store the cod, mashed potatoes, and asparagus separately in airtight containers in the refrigerator for up to 3 days.
Reheating
Warm the mashed potatoes gently with a splash of milk or cream.
Reheat the cod in a 180°C (350°F) oven for about 8 minutes, or until warmed through. Reheat the sauce separately and spoon it over just before serving.
Frequently Asked Questions
Can I use frozen cod?
Yes. Thaw it completely and pat it dry before cooking for the best sear.
How do I know when cod is cooked?
The fish should flake easily with a fork and reach an internal temperature of 63°C (145°F).
Can I make the lemon butter sauce ahead of time?
Yes. Prepare it a day ahead and gently reheat before serving.
What potatoes are best for mashing?
Yukon Gold potatoes are naturally buttery and creamy, while Russets create an extra fluffy mash.
Can I use another vegetable?
Absolutely. Green beans, broccolini, or roasted broccoli all pair beautifully with the lemon butter sauce.
Final Thoughts
This Pan Seared Cod with Creamy Mashed Potatoes is the kind of meal that feels like it came straight from your favorite seafood restaurant.
The flaky, golden fish, velvety mashed potatoes, buttery lemon sauce, and perfectly roasted asparagus create a balanced plate that’s comforting, fresh, and packed with flavor.
Whether you’re cooking for family or serving guests, this elegant dinner is guaranteed to impress without keeping you in the kitchen all evening.
