Hungary's dramatic spicy fish soup — whole carp, catfish or pike simmered in a fiery, red paprika broth. Two competing versions (Baja vs. Szeged) and a permanent argument. Both are extraordinary.
Halászlé (fisherman's soup) is one of the great soups of Europe and Hungary's most debated dish — the rivalry between the Baja and Szeged styles has continued for over a century with no resolution. Both use paprika-rich broth and freshwater fish from the Danube and Tisza rivers; the difference is technique. Szeged-style: the fish is boiled in stages, the smaller fish and off-cuts are cooked until they dissolve, the broth is strained and passed through a sieve, then the large fish pieces are added back for final cooking. Baja-style: no straining — everything goes in together in a large pot over an open fire (bogrács), with wide noodles added at the end. Both are powerfully paprika-forward and aggressively spiced.
Serves 4
Place fish trimmings, head and bones in a pot with onions, tomatoes, one green pepper, water and salt. Simmer 40 min. Strain through a fine sieve, pressing all solids — the resulting broth should be flavourful and slightly thick from the fish gelatin.
Return strained broth to the pot. Add sweet and hot paprika. The colour should turn a deep, vibrant red. Bring to a simmer.
Add paprika to the liquid off direct heat briefly, then return to simmering — this prevents the paprika from scorching.
Add fish steaks and diced green pepper. Simmer gently 12–15 min — the fish should be just cooked through and still holding its shape.
Taste and adjust salt and paprika. Halászlé should be deeply red, distinctly spicy and intensely paprika-flavoured. Serve in deep bowls with white bread for dipping, and optionally cooked wide noodles alongside (Baja style).
The straining of the broth base and pressing all the fish solids through is what gives Szeged halászlé its characteristically thick, intensely flavoured broth.
Do not overcook the fish steaks — they should be just cooked, never falling apart.
Baja style: skip straining, cook everything together, add wide noodles (csipetke or gyufametélt) to the finished soup
Use pike-perch (fogasch — the most prized Hungarian river fish) for a more delicate result
Add a spoonful of sour cream at the end for a richer, more mellow version
The broth base keeps 3 days refrigerated. Cook fish steaks fresh each time — they deteriorate quickly in the broth.
Halászlé has been eaten by Hungarian fishermen on the Danube and Tisza rivers for centuries. The two competing styles reflect the geography: Szeged (a major city on the Tisza river) developed the refined strained version, while Baja (on the Danube) preserved the more rustic all-in-one pot method. The debate between the two cities is one of the most passionate culinary arguments in Hungary.
Traditional halászlé specifically uses Danube and Tisza freshwater fish — carp (ponty), catfish (harcsa), and pike-perch (fogasch). The somewhat muddy, slightly gamey flavour of freshwater fish is part of the dish's identity. That said, sea bass, red snapper or sea bream produce a cleaner, more delicate version that many find more palatable. Use the freshest fish available regardless of origin.
Per serving · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes