Ukha (Russian Fish Soup) Recipe – Russian Special

This classic Russian fish soup, called Ukha, is delicious and comforting. Fish fillets are gently cooked to perfection together with potatoes and carrots in a rich broth infused with subtle flavors of bay leaf and black peppercorns.

  • Prep Time15 min
  • Cook Time30 min
  • Total Time45 min

Ukha (Russian Fish Soup) Ingredients :

  • 2 Tbsp olive oil
  • 1 medium onion, thinly sliced
  • 2 medium carrots, thinly sliced
  • 4 cups fish stock (or 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)

How To Make Ukha (Russian Fish Soup)


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. Add the carrots and cook until the carrots start to soften, about 4 more minutes.


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. Add the millet and cook for 15 more minutes until millet and potatoes are cooked.


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.


Garnish the soup with chopped fresh dill or parsley before serving

Recipe Notes:

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.