Snijd de ajuin fijn en stoof deze aan in wat boter. Houd een deel ervan apart. Bevochtig de overgebleven ajuin met de melk en kruid met wat tijm, peper en zout. Warm dit op tot kookpunt en leg er dan de stukken kabeljauw in. Pocheer deze zacht gaar.
Kook inmiddels de bonen gaar, giet af en voeg er de ajuin aan toe. Kruid af. Kook de geschilde aardappelen gaar. Haal de vis uit de melk en bind met de roux. Kruid met peper, zout en nootmuskaat. Serveer de vis met de aardappelen, bonen en de melksaus.