Hungarian Fish Stew: A Paprika-Rich Halászlé Recipe

Updated November 3, 2026

Total time
1 hr 20 min
prep 25 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 Stew: A Paprika-Rich Halászlé Recipe

Hungarian fish stew, or halászlé, is a paprika-rich soup traditionally made with river fish, onions, and a deeply flavored broth. This version simmers fish frames with onion for its base, then cooks pieces of carp or another firm fish in the strained broth; regional and family versions vary in how they season and finish it.

Ingredients

  • 2 lb (900 g) carp steaks or firm white fish, cut into roughly 1½-inch pieces; skin-on pieces hold together well
  • 1 lb (450 g) cleaned fish head, tail, or frames for the broth, if available
  • 1 lb (450 g) yellow onions, peeled and thinly sliced
  • 8 cups (1.9 L) cold water; if you do not have fish frames, use 5 cups (1.2 L) water plus 3 cups (710 ml) unsalted fish stock
  • 2 tbsp (14 g) sweet Hungarian paprika
  • ½ tsp (1 g) hot Hungarian paprika, optional, or a pinch of cayenne
  • 1 medium tomato (about 150 g), chopped
  • ½ medium green bell pepper (about 75 g), seeded and chopped
  • 1½ tsp (9 g) fine salt, plus more to taste
  • ¼ tsp (0.5 g) freshly ground black pepper
  • 1 tbsp (15 ml) neutral oil, optional, for a slightly rounder broth

Instructions

  1. Prepare the fish and vegetables. Cut the fish steaks into pieces about 1½ inches (4 cm) across, checking for any obvious pin bones and removing them with clean tweezers. Keep the fish refrigerated while you slice the onions and chop the tomato and pepper. Sprinkle the fish pieces with about ½ teaspoon of the measured salt. If using fish frames, rinse away any loose blood or debris and check that the gills have been removed; gills can make broth bitter. Wash your hands and any utensils that touched raw fish before using them again.

  2. Start the broth. Put the fish frames, sliced onions, and cold water in a large, heavy pot. If you are using stock instead of frames, add the five cups of water and three cups of stock now, but leave out the fish frames. Bring the pot just to a boil over medium-high heat, then immediately lower the heat to maintain a gentle simmer. Skim off any gray foam that gathers on top during the first few minutes. Do not let the broth boil hard, which can break up the fish and make it cloudy.

  3. Simmer the base. Simmer uncovered for 35 minutes, stirring once or twice with a gentle motion. The onions should be very soft, and the fish frames should have released their flavor. Keep the fish pieces you salted in the refrigerator during this time. If the liquid drops noticeably below the solids, add a little hot water; a steady simmer and enough liquid are more important than an exact final volume.

  4. Strain and enrich the broth. Set a fine-mesh strainer over a heatproof bowl and carefully pour the broth through it. Pick out and discard the bones and any skin from the frames. Press the softened onions and any edible fish flesh through the strainer with the back of a spoon, taking care not to force bones through. This step gives the soup body without leaving large pieces of onion in the bowl. Return the broth to the pot. If you prefer a smoother texture, blend the strained broth briefly, taking care with the hot liquid.

  5. Add the paprika and vegetables. Stir the sweet paprika, hot paprika if using, tomato, green pepper, black pepper, and remaining salt into the broth. Add the oil if you want a slightly silkier finish. Bring it back to a gentle simmer and cook for 3 minutes so the paprika and vegetables can flavor the liquid. Avoid frying paprika in a very hot pan: it can scorch quickly and turn bitter.

  6. Cook the fish gently. Slide the fish pieces into the simmering broth in a single layer as much as the pot allows. Simmer gently for about 10–12 minutes, depending on thickness, without vigorous stirring; instead, swirl the pot carefully if a piece needs to move. Check the thickest fish piece with a food thermometer. The USDA FSIS safe minimum internal temperature for fish is 145°F (63°C); the flesh should also look opaque and separate easily with a fork. If a piece has not reached that temperature, continue cooking and check again.

  7. Taste and serve. Taste the broth and adjust the salt or hot paprika gradually. Let the pot stand off the heat for 2 minutes so the surface settles, then ladle the broth and fish into warm bowls. Take care when serving bone-in carp pieces, and let diners know that small bones may remain even when the fish has been checked.

Tips

  • Choose fish that holds its shape. Carp is a traditional choice, but it can be difficult to find in some markets. Catfish is a practical substitute and has a mild, slightly sweet flavor that works well with paprika. Cod, haddock, or another firm white fish can also work, though delicate fillets may break apart more easily. Avoid very thin fillets; cut thicker fish into even pieces so they finish at the same time.

  • Use fresh, sweet paprika. Hungarian sweet paprika gives the stew its characteristic color and rounded pepper flavor. If you cannot find it, use a fresh, good-quality sweet paprika from another source; the result will still be good, though it may taste less specifically Hungarian. Smoked paprika is not a close match because its smoke can dominate the clean fish broth. Add hot paprika in small increments, especially if you are unsure of its strength.

  • Keep the simmer gentle. A rolling boil can make the fish fall apart and can send tiny bones into the broth. Once the fish goes in, avoid stirring with a spoon. A gentle simmer cooks it evenly while helping the pieces remain intact. If using different fish varieties, add thicker pieces first and more delicate pieces a few minutes later, then check each type for doneness.

  • Plan around the broth option. Fish frames make a fuller, more traditional-tasting base, but unsalted fish stock is a useful shortcut. If using stock, taste before adding extra salt because packaged stock can vary. For the clearest flavor, choose a mild stock rather than one seasoned with herbs or strong aromatics.

Serving Suggestions

Serve halászlé hot in deep bowls, making sure each serving has both broth and fish. Crusty bread is an easy accompaniment for soaking up the paprika-rich liquid. A simple cucumber salad, lightly dressed with vinegar, or a plate of sliced radishes adds a cool, crisp contrast without competing with the stew.

In some Hungarian traditions, especially around Baja, fish soup is served with pasta; small pasta shapes or broad egg noodles are both practical at home. Cook noodles separately in salted water and put them in the bowls before ladling the stew over them. Keeping pasta separate prevents it from soaking up too much broth if the soup is not served immediately. Offer extra hot paprika at the table so diners can adjust the heat to their preference.

Variations

Make it with all fish stock. If fish frames are unavailable, use the stock-and-water combination listed above. The broth will be less naturally gelatinous and may have a milder fish flavor, but the onions and paprika still make a satisfying base. Use unsalted stock where possible so you can season the finished soup accurately.

Adjust the heat. For a mild family-style pot, leave out the hot paprika and provide chili or hot paprika separately. For more warmth, increase the hot paprika a little at a time. Cayenne works in a pinch, but it brings direct heat rather than the distinctive flavor of Hungarian hot paprika.

Use a different firm fish. Catfish is a useful stand-in for carp, while cod or haddock offers a cleaner, leaner taste. Some cooks use a mixture of fish, but choose pieces with similar thickness or stagger when they go into the pot. A skin-on piece is less likely to crumble than a thin, skinless fillet.

Choose a smooth or rustic broth. Pressing the softened onion through a strainer makes the broth fuller and slightly thicker. For a more rustic soup, strain out the bones but leave some softened onion in the liquid. Avoid blending any unpicked fish frames; remove all bones first.

Storage and Reheating

Refrigerate leftover stew within 2 hours of cooking, in a shallow covered container. It keeps for 3–4 days in the refrigerator. Fish can become more fragile as it sits, so transfer portions gently and avoid stirring the whole pot repeatedly. If you expect leftovers, cooking noodles separately is especially helpful because they will not continue absorbing broth in storage.

For longer storage, freeze the cooled stew in airtight freezer-safe containers for up to 2 months for best quality. The fish may be softer after thawing, but the broth will still be useful for a quick meal. Thaw it in the refrigerator rather than on the counter. Reheat only the portion you plan to eat, bringing it to 165°F (74°C) throughout, as recommended for leftovers. Use a low heat and stir carefully; do not let the fish boil hard. Discard any stew left at room temperature for more than 2 hours.

Frequently Asked Questions

What is Hungarian fish stew called?
It is commonly called halászlé, a Hungarian name associated with fisherman’s soup. Recipes differ by region and household. Some make a more deeply strained or pureed broth, while others keep a more rustic texture or serve the soup with pasta.

Can I make this without fish heads or bones?
Yes. Use 3 cups (710 ml) of unsalted fish stock with 5 cups (1.2 L) of water instead of the 8 cups of water and fish frames. The broth will have less body and may taste a little milder, so taste and adjust the seasoning once the paprika and vegetables have simmered.

Can I use frozen fish?
Yes. Thaw it in the refrigerator, then pat it dry before cutting and salting. Frozen fish can release extra moisture, so avoid thawing it directly in the soup. If it is still partly frozen, the pieces may cook unevenly and make it harder to check the thickest part accurately.

Why is my broth bitter?
Common causes include fish gills left in the frames, scorched paprika, or an overly vigorous boil that breaks up the fish and releases unpleasant flavors. Remove the gills before simmering, keep the broth at a gentle simmer, and add paprika to hot broth rather than cooking it over intense direct heat.

How spicy should halászlé be?
There is no single heat level for every version. Start with the measured sweet paprika and omit the hot paprika for a mild pot. Serve extra heat on the side, or add a small pinch of hot paprika and taste before adding more. Paprika brands and varieties can differ noticeably in strength.

Can I prepare the broth ahead?
Yes. Make and strain the broth up to 2 days ahead, cool it promptly, and refrigerate it covered. When ready to serve, bring the broth to a simmer, add the paprika and vegetables if they have not already been included, then cook the fish just before serving. This keeps the fish tender instead of overcooked during reheating.

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).