Cibuli oloupeme, nakrájíme nadrobno, celer a mrkev nastrouháme nahrubo, brambory oškrábeme, nakrájíme na osminky, česnek prolisujeme, fazolové lusky zbavíme vláken a trochu pokrájíme.
V hrnci rozehřejeme olej, přisypeme cibuli, mrkev, celer a osmahneme. Přidáme brambory, česnek, orestujeme, podlijeme vínem, vývarem, přidáme šafrán, zakryjeme pokličkou a vaříme asi 15 minut. Filety z tresky nakrájíme na menší kousky a spolu s fazolovými lusky přimícháme do hrnce. Vaříme dalších 8 minut. Přisypeme vyloupané krevety, povaříme tři minuty, podle chuti osolíme, opepříme a odstavíme.
Polévku rozlijeme do talířů, posypeme posekanou pažitkou a podáváme.