Method

  1. Start the potatoes

    Scrub 800 g of small waxy potatoes and place them in a wide saucepan. Cover with cold water by 2.5 cm (1 in), add 2 g of fine sea salt for potatoes, and bring to a boil over high heat. Reduce to a steady simmer and cook for 15 to 18 minutes, until a thin knife slips into the centers with little resistance. Begin checking at 15 minutes.

    15:00
  2. Make the fish mixture

    While the potatoes cook, pat 600 g of haddock fillet dry with paper towels and check carefully for pin bones. Cut the fish into 3 cm (1 1/4 in) chunks. Add the fish and 6 g of fine sea salt for fish cakes to a food processor and pulse until tacky and mostly smooth, about 20 seconds. Chop 70 g of yellow onion very finely, then add 70 g of yellow onion, 33 g of potato starch, 1 g of ground white pepper, and 0.5 g of ground nutmeg. With the machine running on low, pour in 240 ml of whole milk gradually and stop as soon as the mixture is smooth, thick, and able to hold a soft mound; do not process until warm. After handling raw fish, wash your hands and clean the board, blade, processor bowl, utensils, and work surface with hot soapy water before touching serving items.

    00:20
  3. Shape and brown the fish cakes

    Shape and brown the fish cakes during preparation

    Heat a large skillet over medium heat. Add half of 30 g of unsalted butter for frying. Using two spoons dipped in water, shape half of the fish mixture into four oval cakes about 2 cm (3/4 in) thick and slide them into the skillet. Cook for 3 to 4 minutes on the first side, until deep golden and the edges look opaque. Turn with a thin spatula and cook for 3 to 4 minutes more. Check the thickest cake with a food thermometer; the center must reach 63°C/145°F. Transfer the cooked cakes to a clean plate, add the remaining butter, and repeat with the remaining mixture. Do not return cooked cakes to any plate or utensil that held raw mixture.

    03:00
  4. Finish the dill potatoes

    Finish the dill potatoes during preparation

    Drain the potatoes thoroughly and return them to the hot saucepan over low heat for 1 minute, shaking gently so surface moisture evaporates. Remove the pan from the heat. Chop 15 g of fresh dill. Add 30 g of unsalted butter for potatoes and the chopped dill, then toss until the potatoes look glossy. Gently press a few potatoes with the back of a spoon so the butter and dill catch in the crevices.

    01:00
  5. Plate and serve

    Arrange the fish cakes beside the dill potatoes and spoon any dill-flecked butter from the saucepan over the potatoes. Serve immediately while the crust is crisp and the centers are hot.

Cook's noteCold fish and milk help the mixture stay cohesive and springy. Stop adding milk if the fish is unusually moist and the mixture already holds a soft mound. This recipe contains fish and milk.

Smart Substitutions

  • No haddock? Use cod, pollock, or hake with a firm texture and mild flavor.
  • No potato starch? Use the same weight of cornstarch; the cakes will be slightly less springy.
  • No fresh dill? Use fresh chives or flat-leaf parsley for a different herbal finish.
  • Prefer cooking oil? Use a neutral oil for frying the cakes and keep the butter on the potatoes for flavor.

Tips and Variations

  • Add the milk slowly because moisture varies between fish fillets; the mixture should hold a soft mound rather than flow.
  • Cook one small test cake fully before shaping the batch so you can check the seasoning and texture.
  • Keep the skillet at medium heat so the butter browns the surface without scorching before the centers are cooked.

What Went Wrong?

  • Fish mixture spreads in the pan Stop adding milk, stir the mixture firmly by hand until tacky, and shape slightly smaller cakes.
  • Cakes break when turned Let the first side form a deeper golden crust before sliding a thin spatula underneath.
  • Cakes brown before the centers are ready Lower the heat and cook for an extra minute per side, checking for 63°C/145°F with a food thermometer.
  • Potatoes look ragged or watery Keep the water at a steady simmer rather than a hard boil, then steam-dry the drained potatoes before adding butter.

Nutrition Estimate

Calories472
Protein36 g
Carbs46 g
Fat15 g
  • Fiber: 5 g per serving
  • Sodium: 900 mg per serving

Nutrition disclaimer:This recipe is provided for general cooking information only. Nutrition values are estimates and may vary by ingredients, brands, preparation methods, and serving sizes. Check ingredient labels and follow appropriate food-safety practices. This content is not medical, dietary, allergy, or professional food-safety advice.

FAQ

What makes Norwegian fish cakes different from potato-based fish cakes?Norwegian-style fish cakes are built mainly from finely processed white fish, milk, salt, and starch, which gives them a smooth, springy, fish-forward center rather than a mashed-potato texture.
Which fish works best for these cakes?Haddock, cod, pollock, and hake all work well. Choose a mild, lean white fish with firm flesh.
Why is the milk added gradually?Gradual additions let the fish absorb the liquid while staying cohesive. Adding it all at once can make the mixture loose and harder to shape.
How can I verify the fish cakes are cooked?Insert a food thermometer into the thickest cake and confirm the center reaches 63°C/145°F.