Rustic Baltic Fish & Rye Soup is a deeply comforting, Old World-style dish that blends hearty fish stock with the earthy tang of rye bread. Popular in countries like Latvia, Estonia, and Lithuania, this soup captures the soul of coastal Baltic cuisine — robust, nourishing, and perfect for cool climates.
In a large pot, combine fish fillets, water, bay leaf, peppercorns, onion halves, and a pinch of salt.
Bring to a gentle simmer and cook for 15 minutes, or until fish is opaque and flakes easily.
Remove fish with a slotted spoon and set aside. Strain the broth through a fine sieve and return to the pot.
In a large skillet, melt butter over medium heat.
Add diced onion, carrot, and celery. Sauté for 6–8 minutes, until soft and aromatic.
Add caraway seeds and rye bread cubes. Stir and toast gently for 2 minutes.
Transfer the sautéed vegetables and bread to the pot with strained fish broth.
Simmer over low heat for 10–15 minutes, allowing the bread to soften and begin to dissolve.
Stir gently or use a potato masher to break down the bread into a thick, rustic texture.
Gently flake the reserved fish into chunks and add to the soup.
Stir in chopped dill and optional cream or sour cream.
Simmer for another 5 minutes, season to taste with salt and pepper.
Ladle into bowls while hot.
Garnish with extra dill, a drizzle of cream, or a few croutons of toasted rye bread.
Serve with:
Butter-slathered rye toast
Pickled herring or beets on the side
A glass of kvass, cold lager, or dry white wine
This soup is wonderful for:
Cold-weather lunches
Coastal-themed dinners
Baltic-style feasts or Slow Food gatherings
Smoked fish version: Try smoked trout or whitefish for a more intense flavor.
Vegetarian: Use mushroom broth and omit fish; boost with dried porcini and beans.
Smooth version: Blend fully and strain for a creamy, rye-based fish velouté.
4 servings