
This recipe combines the best of both worlds: crispy fish cakes with creamy mashed potato centers that melt in your mouth.
I developed this method to create a dish that’s both comforting and elegant, perfect for weeknight dinners or special occasions. The fish cakes form a golden crust while the inside stays fluffy and rich.
The secret is in the texture contrast – the exterior gets perfectly browned while the potato center maintains its velvety smoothness. Each bite delivers satisfying crunch followed by creamy comfort.
Serve these warm with lemon wedges or your favorite tartar sauce. The combination of textures makes this dish truly special.
Ingredients for Fish Cake Recipe with Mashed Potatoes
Crispy fish, creamy potatoes, and a handful of pantry staples make magic happen here.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 lb | Peeled and cubed for mashing |
| Fresh Cod Fillets 🐟 | 1 ½ lb | Boneless, skinless, finely chopped |
| All-Purpose Flour 🌾 | ½ cup | For binding fish mixture |
| Large Egg 🥚 | 1 whole | Beaten, for binding |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy coating |
| Butter 🧈 | 4 tbsp | Unsalted, for mashed potatoes |
| Whole Milk 🥛 | ¼ cup | For creamy mashed potatoes |
| Fresh Lemon 🍋 | 1 whole | Zested and juiced for brightness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Dijon Mustard 🟡 | 2 tbsp | For binding and flavor |
| Green Onions 🧅 | 4 whole | Thinly sliced for brightness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | ½ cup | For frying fish cakes |
| Old Bay Seasoning 🌿 | 1 tsp | For classic seafood flavor |
[recipe_ingredient_scaler]
The fish is the star here. Fresh cod or haddock from the seafood counter at Whole Foods or your local market works best—ask them to skin and debone it for you. I’ve also used tilapia in a pinch (cheaper, still tasty). For the potatoes, Russets give that fluffy mash, but Yukon Golds work if that’s what you’ve got. Just avoid waxy red potatoes—they don’t mash as smooth.
No panko? Crushed saltines or regular breadcrumbs work, but the texture won’t be as crispy. Out of fresh fish? Frozen cod (thawed and drained well) is a solid backup. Skip the milk? Heavy cream or half-and-half makes the potatoes even richer. The Dijon is key for binding, but yellow mustard in a pinch won’t ruin the dish. Old Bay not in your cabinet? Celery salt plus paprika gets you close.
These keep in the fridge for 2-3 days—reheat in a skillet to crisp the outside. Freeze uncooked patties for up to 1 month (thaw before cooking). The mashed potato centers thicken as they cool, so serve them warm for that perfect melt-in-your-mouth texture.
Why You’ll Love This Recipe
- Minimal Chopping Required: I just boil the russets whole, then mash—no peeling or dicing until the cod gets a quick chop.
- Crisp Outside, Creamy In: The panko crust shatters between your teeth while the potato-cod center melts.
- Feeds a Crowd: One batch makes enough for dinner plus tomorrow’s lunchbox sandwiches.
- Budget Stretcher: Fresh cod feels fancy, but a little goes a long way when bulked up with cheap russets.
Step-by-Step Instructions for Fish Cakes With Mashed Potatoes
Here’s the method I use to get that perfect crisp outside and creamy inside every time.
Step 1: Prepare the Mashed Potatoes
Peel and cube the 2 lb Russet Potatoes into even pieces. Boil them in salted water for 15-20 minutes until they pierce easily with a fork. Drain well and return to the pot.
Add the 4 tbsp Butter and 0.25 cup Whole Milk, then mash until smooth. Season with 1 tsp Salt and 0.5 tsp Black Pepper. The potatoes should be creamy but thick enough to hold shape when cooled.
Step 2: Mix and Form the Fish Cakes
Finely chop the 1.5 lb Fresh Cod Fillets and place in a bowl. Add the mashed potatoes, 0.5 cup All-Purpose Flour, 1 whole Large Egg, 2 tbsp Dijon Mustard, 1 tsp Old Bay Seasoning, and thinly sliced 4 whole Green Onions. Mix gently but thoroughly.
Shape into 8 equal patties, about ½-inch thick. Press the 1 cup Panko Breadcrumbs onto both sides of each patty to create a crispy crust. Chill for 15 minutes to help them hold together.
Step 3: Pan-Fry to Golden Perfection
Heat 0.5 cup Vegetable Oil in a large skillet over medium heat. When the oil shimmers, carefully add the fish cakes. Cook for 4-5 minutes per side until golden brown and crispy.
Don’t crowd the pan—work in batches if needed. Transfer cooked cakes to a paper towel-lined plate to drain excess oil. The centers should be hot and the exterior should have a satisfying crunch.
Step 4: Finish and Serve
Zest and juice the 1 whole Fresh Lemon while the fish cakes are hot. Drizzle the juice over the cakes and sprinkle with zest. Chop the 0.25 cup Fresh Parsley and scatter it over the top for a pop of color.
Serve immediately while hot and crispy. The contrast between the creamy mashed potato-fish mixture and the crunchy panko coating makes every bite satisfying. A squeeze of lemon brightens up all the flavors.
Pro Tips For Making Fish Cake Recipe With Mashed Potatoes
- Dry the Cod Well: Pat the cod fillets completely dry with paper towels before mixing—I learned this the hard way after my first batch fell apart in the pan.
- Chill Before Frying: Pop the formed fish cakes in the fridge for 15-20 minutes before cooking; this keeps them from crumbling when they hit the hot oil.
- Use Cold Mashed Potatoes: Make the mashed potatoes ahead and let them cool completely—hot potatoes turn the mixture into a sticky mess that won’t hold shape.
- Double Coat for Crisp: After the initial egg and flour dip, roll them in panko, then repeat the process; sounds tedious but guarantees that perfect golden crust.
Dietary Considerations for This Recipe
Gluten-Free Adaptations
For a gluten-free version, swap the all-purpose flour for 1:1 gluten-free baking flour (I like King Arthur Measure for Measure). Use certified gluten-free panko breadcrumbs for the coating—Kikkoman makes a great option available at most specialty stores. 💪
Dairy-Free Modifications
Replace the 4 tbsp butter with olive oil or dairy-free margarine like Earth Balance. For the 0.25 cup whole milk, unsweetened almond milk or oat milk works perfectly in the mashed potatoes.
Egg-Free Binding
If you need to skip the large egg, use 2 tbsp ground flaxseed mixed with 6 tbsp water as a binder. Let it sit for 5 minutes to thicken before mixing into the fish and potato combination.
Low-Carb Option
For fewer carbs, reduce the 2 lb Russet Potatoes to 1 lb and add 1 lb riced cauliflower to the mix. This keeps the texture while cutting the carb count nearly in half. 🌱
Shellfish Allergies
This recipe is naturally shellfish-free, but always check your Old Bay Seasoning label—some brands may contain shellfish derivatives. I recommend McCormick’s version, which is shellfish-free.
Extra Flavor Boost
Add 1 tsp smoked paprika or ½ tsp cayenne to the fish cake mix for a little heat. For a Sicilian touch, fold in 2 tbsp chopped capers and 1 tbsp chopped fresh dill—it reminds me of Nonna’s kitchen. ✨
Nutrition Facts
Frequently Asked Questions
Can I use canned fish instead of fresh?
Yes, but drain and rinse well first to remove excess salt and oil. Canned salmon or tuna works, though the texture will be slightly different from fresh cod.
Why do my fish cakes fall apart when frying?
This usually means the mixture needs more binder. Add 1-2 tablespoons more flour or egg, and ensure patties chill for 15 minutes before cooking to help them hold.
What’s the best oil for frying?
Use a neutral oil with a high smoke point like vegetable, canola, or peanut oil. Heat to medium heat and ensure it’s hot before adding the cakes.
Can I bake instead of fry?
Place patties on a greased baking sheet and bake at 400°F for 12-15 minutes per side. They’ll be less crispy but still delicious.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026