Cocer la merluza 5 min en agua. Escurrir (reservar el agua de cocción) y desmenuzar retirando piel y espinas.
Dorar los piñones en una sartén sin aceite, a fuego medio 2 minutos. Retirar del fuego y picar los piñones.
Preparar el puré con 250 ml del agua de cocer el pescado y leche. Añadir la merluza, los piñones picados, el pan rallado, un ajo y una ramita de perejil picado y los huevos batidos, mezclarlo bien y rectificar la sal. Formar con esta mezcla unas hamgurguesas pequeñas, y freír en aceite caliente.
Rehogar la cebolla picada en un poco de aceite unos 10 min; añadir un ajo y un poco de perejil picado, verter vino y dejar evaporar. Añadir el tomate frito y cocer unos min, removiendo de vez en cuando.
Servir las hamburguesas junto con la salsa de tomate.