German Fish Stew with Potatoes and Dill

Updated November 3, 2026

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

Jump to recipe

German Fish Stew with Potatoes and Dill

German fish stew is a comforting northern European-style meal of tender white fish, potatoes and vegetables simmered in broth, then finished with cream, lemon and dill. Recipes vary by region and household; this approachable version keeps the broth gentle and savory, so the fish stays delicate and the vegetables make it satisfying enough to serve as a main course.

Ingredients

  • 1 tablespoon (14 g) unsalted butter
  • 2 tablespoons (30 ml) neutral oil, such as canola
  • 1 medium leek, about 5 ounces (150 g), white and light-green parts only, rinsed and thinly sliced
  • 2 medium carrots, about 5 ounces (150 g), peeled and cut into ¼-inch (6 mm) slices
  • 2 celery ribs, about 3 ounces (80 g), thinly sliced
  • 1 pound (450 g) waxy potatoes, such as Yukon Gold, cut into ¾-inch (2 cm) cubes
  • 4 cups (950 ml) low-sodium fish stock or seafood broth
  • 2 bay leaves (about 0.2 g)
  • 1 teaspoon (5 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) freshly ground black pepper
  • 1¼ pounds (565 g) boneless, skinless cod, haddock or pollock, cut into 1½-inch (4 cm) pieces
  • 1 cup (240 ml) whole milk
  • ½ cup (120 ml) heavy cream
  • 1 tablespoon (15 ml) fresh lemon juice
  • ¼ cup (10 g) chopped fresh dill, plus a little more for serving

Instructions

  1. Prepare the vegetables and fish. Rinse the leek carefully between its layers, since grit can collect near the root end, then slice it. Cut the carrots, celery and potatoes into pieces of similar size so they cook evenly. Pat the fish dry and check for any pin bones; cut it into generous chunks, which are less likely to break apart in the stew. Keep the fish chilled while the vegetables cook.
  2. Soften the vegetables. Heat the butter and oil in a large, heavy pot or Dutch oven over medium heat. Add the leek, carrots and celery and cook for about 8 minutes, stirring occasionally, until the leek is soft and the carrots have started to lose their raw firmness. Avoid browning the vegetables; a gentle cook gives the broth a clean, mellow flavor rather than a roasted one.
  3. Simmer the potatoes. Add the potatoes, fish stock, bay leaves, salt and pepper. Bring the pot to a boil, then lower the heat so the liquid simmers steadily. Partially cover and cook for 13 minutes, or until the potato pieces are nearly tender when pierced with a knife. Check the pot once or twice and reduce the heat if it is boiling hard. The potatoes should be close to done before the fish goes in, because fish needs much less cooking time.
  4. Add the dairy and fish. Stir in the milk and cream and bring the broth back to a gentle simmer; do not let it boil vigorously, which can make a creamy broth look separated. Add the fish pieces in a single layer if possible, then cook gently for about 7 minutes, turning the pieces once with a spoon only if needed. The fish is ready when it is opaque and flakes easily, and a food thermometer inserted into the thickest piece reads 145°F (63°C), the USDA FSIS safe minimum temperature for fish. If the pieces are unusually thick, allow another minute or two and check again.
  5. Finish and serve. Turn off the heat, remove the bay leaves, and gently stir in the lemon juice and chopped dill. Taste the broth and adjust the salt, pepper or lemon to suit. Let the stew stand for 2 minutes so the flavors settle, then ladle it carefully into warm bowls, making sure each portion gets fish, potatoes and vegetables. Add extra dill at the table.

Tips

  • Choose a firm white fish. Cod, haddock and pollock are mild, easy-to-find choices that hold together reasonably well in a stew. Fresh fish should smell clean and mild, not strongly fishy. If buying frozen fillets, thaw them in the refrigerator, then pat them dry before cutting; excess water can dilute the broth.
  • Use a gentle simmer. A rolling boil can break fish into small flakes and may cause the cream to separate. Keep the heat low after adding dairy, and move the spoon around the pot sparingly. For the neatest pieces, place fish into spaces between the potatoes rather than stirring it through.
  • Adjust the stock to what you can find. Fish stock gives the most distinctly coastal flavor, but low-sodium vegetable broth is a useful substitute. Chicken stock also works, though it makes the result taste less maritime. If your stock is salted, start with less added salt and correct the seasoning only after the fish is cooked.
  • Make the prep easier without overcooking. The leek, carrots and celery can be cut several hours ahead and refrigerated in a covered container. Avoid cutting the fish far in advance; keep it cold and add it near the end. If you want to prepare components earlier, cook the vegetable-and-potato base first and add the dairy and fish when you are ready to serve.

Serving Suggestions

Serve the stew hot in wide bowls, with crusty rye bread, a German-style country loaf or simple sourdough for dipping into the creamy broth. Boiled or steamed green beans make a fresh, uncomplicated side, while a cucumber salad with vinegar and dill adds a crisp contrast. If you want a fuller meal, put out extra bread and a small green salad rather than adding another rich side.

A little lemon at the table can brighten a bowl, particularly if the fish stock is especially savory. Keep additions restrained: the broth should taste gently creamy and herbal, not sharply sour. A sprinkle of chopped dill is traditional in spirit and practical here, but parsley works if dill is unavailable; it gives a cleaner, less anise-like herbal note.

Variations

Make it lighter: Replace the heavy cream with an additional ½ cup (120 ml) of whole milk. The stew will be thinner and less lush, but still flavorful. For a brothier version, omit the cream altogether and use 1½ cups (360 ml) milk, adding it after the potatoes are tender and keeping the pot below a boil.

Add smoked fish: Fold in 4 ounces (115 g) of flaked smoked haddock or another boneless smoked fish along with the fresh fish. Smoked fish contributes a deeper, saltier taste, so reduce the added salt initially and taste before serving. Check carefully for bones, and avoid simmering it for the full potato cooking time because it can become dry and overly assertive.

Use other seafood: Replace up to half of the white fish with peeled raw shrimp, mussels or salmon pieces. Add shrimp during the final few minutes and cook until opaque and firm; mussels should be added earlier and cooked until their shells open, discarding any that stay closed. Salmon makes the stew richer and more pronounced in flavor. Keep portions similar in size so the seafood cooks evenly, and verify fish reaches 145°F (63°C).

Make it without dairy: Skip the butter and use 3 tablespoons (45 ml) oil in total, then replace the milk and cream with 1½ cups (360 ml) unsweetened oat cream or another unsweetened cooking alternative. The broth will taste less traditionally creamy, and some plant-based products can split if boiled, so stir it in gently and keep the pot at a low simmer.

Storage and Reheating

For food safety, refrigerate leftover stew within 2 hours of cooking, in shallow airtight containers so it cools promptly. Keep it refrigerated for 3–4 days. Fish stew is at its best soon after cooking; potatoes continue to absorb broth, and reheated fish can become firmer. For that reason, freezing is possible but not ideal: the creamy broth may separate and the potatoes may turn grainy after thawing.

Reheat only the portion you plan to eat, either in a saucepan over low heat or in a microwave-safe bowl in short intervals. Stir gently and add a splash of milk, stock or water if the broth has thickened. Heat leftovers throughout to 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers, checking with a food thermometer. Avoid repeatedly warming and cooling the entire pot, and do not leave the stew at room temperature for more than 2 hours.

Frequently Asked Questions

What kind of fish is best for German fish stew?

Choose a mild, firm white fish such as cod, haddock or pollock. These fish have a gentle flavor that suits the creamy dill broth and are easy to portion into sturdy chunks. Avoid very thin fillets, which can fall apart quickly. If using frozen fish, thaw it in the refrigerator before cooking.

Can I make this stew ahead of time?

You can prepare the vegetables and cook the potato base ahead, then chill it promptly and refrigerate it for up to a day. Reheat the base until steaming, stir in the milk and cream, and cook the fish just before serving. This approach helps keep the fish tender and gives you more control over its doneness than reheating a fully finished pot.

How can I tell when the fish is done?

The fish should be opaque through the center and separate into flakes with gentle pressure. For the reliable food-safety check, use a thermometer in the thickest piece: it should reach 145°F (63°C). Check a few pieces if they vary in size, and avoid relying only on the time, since thickness and starting temperature affect how quickly fish cooks.

Can I use fish stock cubes or bottled broth?

Yes. Prepare the stock according to its package directions, but choose a low-sodium option when possible. Some cubes and bottled broths are already quite salty, so leave out some or all of the recipe’s salt at first. Taste after the fish is cooked, then season the broth carefully; reducing it is not a good way to fix blandness because it can make the stew too salty.

Why did my creamy broth separate?

The most common cause is boiling the broth hard after adding milk or cream. Keep the heat low and let the stew simmer gently, not vigorously. Separation does not necessarily mean the stew is unsafe, but it can affect its texture. Next time, warm the dairy before adding it and stir it in gradually; avoid prolonged high heat.

Can I use flour to thicken the stew?

This version relies on potatoes and cream for body, so flour is not needed. If you prefer a thicker broth, mash a few cooked potato cubes against the side of the pot and stir them back in before adding the fish. That thickens the liquid without making a separate roux or risking lumps, while leaving the remaining potato pieces intact.

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