Hungarian Fish Soup (Halászlé): A Paprika-Rich Recipe

Updated November 3, 2026

Total time
1 hr 30 min
prep 35 min · cook 55 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Hungarian Fish Soup (Halászlé): A Paprika-Rich Recipe

Hungarian fish soup, or halászlé, is a paprika-red soup made with fish, onions, and a generous amount of sweet Hungarian paprika. This version builds a flavorful broth from fish frames, strains it, and gently cooks fish pieces in the finished soup; regional and family recipes vary in how they season, thicken, and serve it.

Ingredients

  • 1 lb (450 g) fish frames, heads, or a mix of bones and heads, with gills removed if using heads
  • 1½ lb (680 g) firm fish fillets or steaks, cut into 1½-inch (4 cm) pieces; carp, catfish, or a firm white fish works well
  • 2 large yellow onions, about 2 cups (300 g) finely chopped
  • 8 cups (1.9 L) cold water
  • 2 tablespoons (14 g) Hungarian sweet paprika
  • ½ teaspoon (1 g) Hungarian hot paprika, or to taste; omit for a mild soup
  • 1 medium tomato, about ½ cup (90 g) chopped
  • 1 small green bell pepper, about ¾ cup (100 g) chopped
  • 1½ teaspoons (9 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) freshly ground black pepper
  • 1 tablespoon (15 ml) neutral oil, only if the pot needs it to prevent sticking
  • Cooked small pasta, such as small egg noodles, for serving (optional; quantity as desired)

Instructions

  1. Prepare the fish and vegetables. Check the fish pieces for pin bones and remove any you find with clean tweezers. Keep the pieces refrigerated while you make the broth. Finely chop the onions, tomato, and green pepper. If using fish heads, make sure the gills have been removed; gills can make a stock unpleasantly bitter. Keep raw fish and its juices separate from ready-to-eat foods, and wash hands and utensils after handling it.
  2. Start the broth. Put the fish frames, chopped onions, tomato, green pepper, salt, black pepper, and cold water in a large, heavy pot. Bring the water just to a boil over medium-high heat, which will usually take about 5 minutes. Reduce the heat to maintain a steady, gentle simmer. Simmer uncovered for 30 minutes, skimming off any foam that gathers on the surface. Avoid a hard rolling boil, which can break up the fish and make the liquid cloudy.
  3. Strain and season with paprika. Set a fine-mesh strainer over a clean pot and carefully pour the broth through it. Press the softened vegetables with the back of a spoon to extract their liquid, but do not force fish bones or sharp fragments through the mesh. Discard the strained frames and bones. Take the pot off the heat and stir in both paprikas. Adding paprika away from direct heat helps keep it from scorching, which can make it taste bitter. Taste the broth and adjust the salt; it should taste well-seasoned because the fish will soften its intensity.
  4. Simmer the paprika broth. Return the pot to medium heat and bring the broth to a gentle simmer. Cook it for 8 minutes, stirring once or twice so the paprika disperses evenly. If the broth seems too concentrated, add a little hot water; if it tastes thin, simmer it a few minutes longer before adding the fish. Keep the soup at a simmer rather than a vigorous boil.
  5. Cook the fish gently. Add the fish pieces in a single layer, if possible, and lower the heat so the broth simmers gently. Cook for about 8 to 12 minutes, turning larger pieces once with a broad spoon if needed. Avoid frequent stirring, which can break delicate fish apart. Check the thickest piece with a food thermometer; USDA FSIS lists 145°F (63°C) as the safe minimum internal temperature for fish. If a piece has not reached that temperature, continue simmering and check again.
  6. Check the seasoning and serve. Taste the broth once more and add salt or a small pinch of hot paprika if you want a stronger finish. Ladle the soup carefully so each bowl gets a good portion of fish and broth. Serve while hot, with cooked noodles on the side or in the bowl if you like.

Tips

  • Choose fish that holds together. Carp is a traditional choice, but it may be hard to find and can contain many fine bones. Catfish, haddock, pollock, or another firm white fish can work. Use boneless pieces for an easier bowl, and select fish with a clean, mild smell.
  • Look for Hungarian paprika. Sweet Hungarian paprika gives the soup its familiar rounded pepper flavor and deep red color. If you cannot find it, ordinary sweet paprika is a practical substitute, though the flavor may be less distinctive. Smoked paprika changes the character noticeably, so use only a small amount if you want a smoky note.
  • Keep paprika from burning. Stir it into the broth after taking the pot off the heat, as directed. Paprika can scorch quickly in hot fat or against the bottom of a dry pot. If the broth tastes bitter, extra salt will not fix the problem; it is better to start with fresh, unburned paprika.
  • Handle bones and heat gently. Strain the stock carefully, and do not mash the fish frames through the sieve. Once the fish pieces go in, a gentle simmer is enough. A hard boil and repeated stirring can turn the finished soup into flakes rather than keeping recognizable pieces.

Serving Suggestions

Serve halászlé in warmed soup bowls, making sure each portion includes fish as well as broth. Crusty bread is useful for soaking up the paprika-rich liquid, and a simple cucumber salad or lightly dressed green salad gives the meal a fresh contrast. Some diners like an extra pinch of hot paprika at the table, but offer it separately so the soup is not too spicy for anyone.

Small cooked noodles are a familiar accompaniment in some Hungarian preparations. Keep them separate until serving if you expect leftovers: noodles left in the pot absorb broth and become soft. You can also set out lemon wedges, but use them sparingly; the soup is meant to be savory and paprika-forward, not sharply sour. A little chopped parsley is an optional fresh garnish rather than a defining ingredient.

Variations

Halászlé has regional and household variations, so this recipe is one approachable method, not a claim that there is only one correct version. Some preparations use carp as the central fish and make a richer, more intensely flavored broth; others use a mix of freshwater fish. Where carp frames are unavailable, a combination of fish heads and bones from mild-tasting fish makes a useful stock, while the final fillets can be a different firm fish.

For a broth with more body, blend a portion of the cooked onion and tomato with a little strained broth, then stir it back into the pot before adding the fish. This makes the soup thicker and less clear. You can also keep the broth unblended for a lighter, cleaner texture. For more heat, increase the hot paprika gradually or serve it at the table. Cayenne can substitute in a pinch, but it adds direct heat without the same pepper flavor.

If you prefer a simpler method, make the broth with fish frames and onions, then strain it and finish with fillets as written. If you have no frames, use 8 cups (1.9 L) of good-quality, mild fish stock instead, simmer it with the vegetables for about 20 minutes, strain, then continue with the paprika and fish. This shortcut saves time but gives a less deeply fish-flavored broth. Avoid heavily seasoned or strongly salted stock, which can overwhelm the paprika and make the soup too salty.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking. Store the soup in a covered, shallow container and use it within 3 to 4 days. If you served noodles separately, store them separately too. Fish can become fragile after cooling, so move portions gently rather than stirring the whole container repeatedly.

Reheat only the amount you plan to eat, in a covered saucepan over low to medium-low heat. Stir carefully and heat until the soup reaches 165°F (74°C), checking with a food thermometer; leftovers should reach this temperature for safe reheating. Avoid boiling the soup for a long time, since that can dry out the fish and break it apart. You can freeze the broth for up to about 2 months for best quality, but cooked fish may become softer after thawing. Thaw frozen soup in the refrigerator and reheat it to 165°F (74°C). Do not leave cooked soup at room temperature for more than 2 hours.

Frequently Asked Questions

What fish is best for Hungarian fish soup?
Carp is a traditional option, especially for a strongly flavored soup, but it can be difficult to source and may have many fine bones. Catfish, haddock, pollock, or another firm white fish are practical alternatives. Fish frames make a flavorful broth, while boneless fillets or steaks make serving easier.

Is Hungarian fish soup supposed to be spicy?
It can range from mild to quite hot. Sweet paprika supplies much of the flavor and color, while hot paprika controls the heat. This recipe uses a modest amount of hot paprika, which you can omit for a mild soup or serve separately for people who want more.

Can I make the broth ahead?
Yes. Make and strain the broth, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. Reheat the broth to a simmer before adding the raw fish, then cook the fish to 145°F (63°C). Cooking the fish only when you are ready to serve gives it a better texture.

Why is my soup bitter?
Scorched paprika is a common cause, as are fish heads with the gills still attached. Add paprika off the heat, use fresh paprika, and remove gills before simmering heads. Also avoid boiling the broth aggressively, which can extract harsh flavors and break the fish frames apart.

Can I make this without fish frames?
Yes. Substitute 8 cups (1.9 L) of mild fish stock and simmer it with the chopped vegetables for about 20 minutes before straining. The soup will be convenient and still flavorful, though the broth may not have the same depth as one simmered with fish bones.

Can I use frozen fish?
Yes. Thaw it safely in the refrigerator, drain away excess liquid, and pat it dry before cutting it into pieces. Add it only after the broth is seasoned and gently simmering. Frozen fish can release extra moisture, so keep the heat gentle and use the thermometer rather than relying only on the cooking time.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).