Skip to Content

Russian Fisherman Soup – Uha

This classic Russian Fisherman Soup, called Uha, is filling and comforting. Fish fillets are gently cooked to perfection in a rich broth infused with subtle flavors of bay leaf and black peppercorns.

A top view of the Russian Fisherman Soup in a bowl with a spoon in it.
This article for Ukha Russian Fish Soup was originally written for Curious Cusiniere.

Uha (also sometimes spelled Ukha) is a very old Russian dish that has been around since the 12th century. Nobody knows for sure what the original recipe was, and the way of preparing Uha has changed over the years.

These days, the recipe very much depends on the region. Every family has their own unique way of cooking this Russian Fisherman Soup.

Fishing is a very popular past time in Russia and modern-day Uha is often cooked over an open fire by fishermen using the freshly caught fish.

My Grandfather was a fishing enthusiast and I remember helping my Grandma cook Uha while camping on the shore of a scenic river.

Uha is also a popular soup that people cook at home and you can also often find it on restaurant menus.

A few fish and potato pieces in a ladle taken out of a red pot filled with the fish soup.

THE MAIN INGREDIENTS IN Russian Fisherman Soup

Uha (pronounced OOH-ha) can be cooked using various types of fish. Those who are lucky enough to have access to freshly caught fish use the catch of the day, others buy fish at a grocery store.

The other main ingredients in Uha are vegetables such as potatoes, onions, and carrots. Aromatics and spices used are black peppercorns, bay leaf, parsley, and/or dill.

Regional recipe variations might include other vegetables and spices. To make Uha more filling, some cooks add millet – a whole grain which is very popular in Russia.


Traditionally, Uha is cooked with fish stock which is prepared using fish bones, tails, and heads.

When it’s cooked outside with a catch of the day, often the smaller fish are cooked first to make the stock and the bigger, meatier fish are added at the end. Or, all ingredients are added at the same time and simply cooked together.

Those who cook Uha at home can buy frozen fish bones and heads specially packaged to make homemade fish stock.

A side view of a bowl of the Russian fisherman soup with a spoon in it.


Making your own fish stock might become problematic if fish bones and heads are not available at your local grocery store. This is the case where I live in Toronto.

Sometimes, you can find a commercially prepared fish stock (which can also be called seafood stock), but again, it’s not available everywhere.

However, I found that a delicious Uha can be prepared with simple vegetable stock, which is readily available in all grocery stores or can be easily made at home.

Another way of simplifying Uha recipe is by buying fresh fish fillets so that you don’t have to spend time dealing with the bones from whole fish. The flavor loss due to the lack of fish stock is easily compensated by sauteeing onions and carrots in some oil.


If you happen to have access to good quality fish bones, heads, and/or tails, you can make homemade fish stock.

To make fish stock for Uha:

  • Place the fish pieces into a pot and add water to cover the fish by about 2 to 3 inches.
  • Add a small carrot, a small onion, a few peppercorns, and 2 bay leaves.
  • Bring to a simmer. Reduce heat, cover and cook for about 30 minutes.
  • Take the fish pieces out of the broth.
  • Discard the onion, carrot, bay leaves, and peppercorns.
  • Strain the broth through a cheesecloth to make sure no fish bones were left behind.

If the fish pieces have some fish meat left on them, separate the bones and add the edible parts of the fish into the soup before discarding the bones.

A top view of the fish soup in a pot. The soup is garnished with chopped parsley.


To cook fish fillet in a soup, first, slice the fillet into 3/4-inch cubes. When all your other ingredients are cooked through, add the fish to the soup.

Fish cooks very fast and can become tough when overcooked, so don’t walk away. Gently stir the soup, making sure all the fish pieces are submerged in the soup liquid. Bring the soup to a simmer.

The fish fillet pieces are done when they are opaque and can easily be flaked with a fork. At this point, take the pot off the heat. Also, keep in mind that the fish will continue cooking while the soup is still hot.


What do you think about this Russian Fisherman Soup? Have you ever tried it before? Is it something you would consider cooking at home?

Please share your thoughts with us in the comments below.

Fish soup in a white bowl on light back ground with a spoon on the left side.

Other Fish Recipes You Might Like:

If you love fish, check out these healthy fish recipes:

Russian Fisherman Soup

Russian Fisherman Soup

Yield: 6 portions
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes

This Russian Fisherman Soup is very easy to make using my simplified method. This recipe calls for salmon and cod filets and you can use other types of fresh fish. Great for a meal-prep.


  • 2 Tbsp olive oil
  • 1 medium onion, thinly sliced
  • 2 medium carrots, thinly sliced
  • 4 cups fish stock (or low sodium vegetable stock)
  • 4 cups water
  • 3-4 medium potatoes, peeled and cubed
  • 3 bay leaves
  • 10 black peppercorns
  • Salt (to taste)
  • 1/3 cup millet *
  • 1/2 pound fresh cod filet, ** cut into cubes
  • 1/2 pound salmon filet, ** cut into cubes
  • handful fresh dill and/or parsley (for serving)


  1. In a medium pot, heat the olive oil over medium-high heat. Add the onions and cook, stirring occasionally until the onions start to caramelize.
  2. Add the carrots and cook until the carrots start to soften, about 4 more minutes.
  3. Add the stock, water, potatoes, bay leaves, and black peppercorns. Season with salt and bring to a boil. Reduce heat, cover and cook for 10 minutes.
  4. Add the millet and cook for 15 more minutes until millet and potatoes are cooked.
  5. Gently add the fish cubes. Stir and bring the soup to a simmer. The fish will cook through very fast, so make sure to not overcook them. They are done when the flesh is opaque and flakes easily.
  6. Garnish the soup with chopped fresh dill or parsley before serving.


*You can skip the millet. Just reduce the amount of liquid used by 1 cup. Without millet the soup will be more brothy. 

** Instead of cod and salmon, use any other type of fish available.

Nutrition Information
Yield 6 portions Serving Size 1/6 of recipe
Amount Per Serving Calories 287.6Total Fat 8.7gSaturated Fat 1.3gTrans Fat 0gUnsaturated Fat 7.4gCholesterol 52.5mgSodium 204.6mgCarbohydrates 29.1gFiber 3.3gSugar 3gProtein 23.1g

Nutrition facts provided on this website are an estimate and not guaranteed to be accurate. Please see a qualified health care provider for personalized diet advice and make sure that each of the ingredients is allowed in your diet.

Did you make this recipe?

If you tried this recipe, please give it a 5-star rating! To do this, click on the stars above. You can also leave a review or comment below. And don't forget to tag me if you share a picture on Instagram!

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Thursday 23rd of April 2020

This sounds wonderful. I can't wait to try it. I live in a lake so it will be fresh catch of the day.

Maria Ushakova

Thursday 23rd of April 2020

Catch of the day sounds great! :)


Thursday 23rd of April 2020

I live on a lake, not in it.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe