• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
  • Contact
  • Privacy Policy
  • START HERE
  • Nav Social Menu

    • Facebook
    • Instagram
    • Pinterest
    • YouTube
Prepare + Nourish logo
  • Recipes
  • Shop
  • Subscribe
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Home
  • Recipes
  • Shop
  • About
  • Contact
  • Privacy Policy
  • First Time? Start Here
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » Recipes » Soups, Stews, and Chilis » Easy Fish Soup Recipe (Simple Ukha Recipe)

    Easy Fish Soup Recipe (Simple Ukha Recipe)

    by: Anya·posted: Oct 9, 2015·updated: Feb 3, 2025·4 CommentsThis post may contain affiliate links. Please read my disclosure policy.

    Jump to Recipe Print Recipe
    text overlay saying easy fish soup recipe over a image of fish soup in a bowl with a spoon inside

    This Easy Fish Head Soup, also known as Ukha recipe, is a simple and nourishing fish soup recipe from Russian and Ukrainian cuisine, made with fish, potatoes, carrots, and fresh herbs. It's light and refreshing, and the flavorful broth and tender fish will keep you full and satisfied.

    fish soup in a white bowl next to a towel a spoon and a cutting board.

    Ukha is a traditional Russian fish soup that typically includes pieces of fish, vegetables like potatoes and carrots, and fresh herbs. It is known for its clear broth, flavored with dill, and often served with a slice of lemon. Ukha is a popular dish in Russian cuisine and variations can be found in other Eastern European countries.

    And you'll love the simplicity of this fish soup: it's light, yet hearty. Simple to make, but nourishing!

    Looking for more refreshing soup recipes?
    Check out porcupine soup, gluten-free chicken noodle soup, and shurpa (lamb soup recipe).
    Jump to:
    • Recipe Overview
    • Ingredients for Fish Head Soup
    • Substitutions and Variations
    • How to Make Fish Soup Recipe
    • Helpful Tips
    • Serving Suggestions
    • Frequently Asked Questions
    • Printable Recipe

    Recipe Overview

    • Prep and Cook Time: 10 minutes to prep and 20 minutes to cook
    • Cooking Method: Stove-top
    • Dietary Info: Whole30, Paleo, Keto and GAPS with swaps, WAPF, Ancestral-diet
    • Tools Needed: Large stockpot
    • Skill Level: Easy

    What is an ancestral diet? Read my post on what nourishing foods are based on the traditional dietary principles of the Weston A. Price Foundation.

    Reasons to Love this Fish Soup Recipe

    There's so many reasons to love this simple yet delicious soup. For starters, it's a sustainable win - using the whole fish means no waste, and that includes those often-forgotten heads and tails. Remember, our diet philosophy of eating nose-to-tail but also waste not, want not?

    It's easy, nutrient-dense, and can be tailored to your diet (swap potatoes for cauliflower if you're low carb or on the GAPS diet).

    Want rich flavor? Use salmon heads and tails.

    Prefer something milder? White fish fillets will do the trick. Salmon fillets are also much milder but still fattier than white fish so you have options.

    But I'll add this: the best technique to maximize the health benefits of fish heads is making fish stock (fish fumet) with it and then using that liquid gold to make fish soup recipe.

    Whatever you decide with, it's obvious that fish head soup is a nutrient-dense, quick, and versatile meal that wastes nothing and makes the most of every part of the fish. Sounds like a win-win to me!

    image of Prepare and Nourish owner

    Ingredients for Fish Head Soup

    top shot of ingredients to make fish soup
    • Fish: For a quick fish soup, you can use skin-on salmon fillets, or for richer flavor, opt for fish heads and tails. Both options are included here, but for a more traditional fish head soup, I recommend using fish fumet—check out my post for detailed tips on how to make fish fumet.
    • Vegetables: You'll need one large yellow onion, 1-½ pounds of Yukon gold potatoes (5-6 potatoes), and a few fresh carrots. Sub cauliflower for potatoes if going low carb or GAPS.
    • Aromatics: A few bay leaves, black peppercorns, and sea salt to add flavor to the fish soup.
    • Fresh dill: Any fresh herbs will work, but fresh dill pairs wonderfully with fish soup. Check out my post on how to chop dill so it stays fresh longer when you bring it from the market.

    Substitutions and Variations

    • Experiment with fish varieties. This fish soup recipe will work with other kinds of fish like cod, halibut, trout, or sea bass. I'm more accustomed to using salmon fish head, but this simple fish soup is very versatile.
    • Use any part of the fish. If you don't have a head of the fish, use fish bones. You can also just use a fish fillet if you want to avoid any strong flavor.
    • Add noodles. Feel free to add rice noodles or ramen to the fish soup recipe to give it more substance.
    • Increase veggies. Add more fresh veggies like bok choy, spinach, bell peppers, or spring onions.
    graphic of fork and spoon connected in a plant.

    Make it Nutrient-Dense

    Use wild-caught fish for maximum nutrition from omega-3 fatty acids, vitamins, and minerals. Wild-caught seafood has a higher nutritional profile than farm raised. Sadly, I have a hard time sourcing wild-caught fresh salmon heads.

    spoon full of fish soup over a bowl of fish soup on a white counter

    How to Make Fish Soup Recipe

    The complete printable recipe is below in the recipe card for your convenience. Follow these simple step-by-step instructions for the best results.

    uncleaned fish in water with onions and bay leaves inside of steal bowl

    Step 1. Fill

    In a large stockpot, place well-washed fish heads, tails, or fillets and add aromatics such as bay leaves, onions, and black peppercorns. Season with salt and fill with enough water to cover all contents.

    pot filled with uncooked fish stock

    Step 2. Simmer

    Bring to a gentle simmer over medium heat, then lower heat so that it barely simmers with an occasional bubble. Gently simmer until fish has cooked through. Fillets will cook quicker than heads and tails.

    metal ladle pouring fish stock into strainer over a glass jar

    Step 3. Strain

    Remove the fish, onions, and bay leaves from the pot. When cool enough to handle, peel the skin off the fish fillets and flake with a fork. If making fish soup with fish heads, strain the broth into a medium-size stockpot and separate the fleshy pieces of the fish. Discard the carcass, skin, onions, and bay leaves.

    spoon scooping fish soup out of metal sauce pan

    Step 4. Cook

    To the pot with the fish stock, add diced potatoes and sliced carrots and bring to a boil over medium-high heat. Then, reduce the heat to medium-low and simmer until potatoes are tender.

    fish soup cooking in sauce pan

    Step 5. Add

    Transfer the cooked salmon flakes from the fish head, tails, or fish fillets to the pot and simmer for 2 more minutes to warm it up.

    fish soup in sauce pan with a ladle full of soup

    Step 6. Garnish

    Take the salmon head soup off the heat. Squeeze in some lemon juice, garnish with fresh dill, and a slice of fresh lemon.

    Helpful Tips

    1. Using fish heads - If you want authentic fish head soup, use 3-4 pounds of fish head and tails for a more robust flavor. You can also follow this detailed recipe for fish stock for all my tips and tricks.
    2. Use fish fillets to save time - If you're short on time, use 2-3 fish fillets, weighing 6 ounces each. Simmer for 10 minutes, then remove the fillets, peel off the skin, and flake the fish. From there, simply add potatoes and carrots directly to the fish stock and return the flaked fish toward the end to avoid overcooking it.
    3. Strain the broth - Though not necessary if you use fish fillets, straining the broth is recommended if you use fish heads. Elements in fish heads and tails make the broth unsavory.
    4. Add cooked fish last - Fish can become rubbery if overcooked. To avoid this, add fish pieces towards the end of the cooking process and simmer gently until just cooked through.

    Troubleshooting

    • Fish flavor too strong? Long cooking times can intensify the fish flavor. If it's too strong for your liking, you can add watery vegetables like zucchini or an acidic ingredient like lemon or vinegar to balance the flavor.

    Product Highlight!

    Mineral-Rich Sea Salt

    I love using Baja Mineral Sea Salt for lighter soups like this fish head soup.

    Grab yours →
    Mineral sea salt in a pouch with a salt in a glass bowl in the back.
    spoon inside a white bowl of fish soup

    Serving Suggestions

    The best way to serve ukha is with a slice of lemon and chopped dill and green onions. Season with freshly cracked black pepper. If you have an abundance of this fresh herb, make sure you know how to store fresh dill so it lasts a long time. I've also used dried fresh parsley in a pinch, though the flavor is much milder with dried herbs.

    You can also pair this fish head soup with crusty bread for a complete and satisfying meal.

    fish soup next to lemons and dill on black and white towel

    Frequently Asked Questions

    How do I store and reheat fish head soup?

    Transfer leftover fish soup to an airtight container and store in the refrigerator for up to 3-4 days. You can also keep it in the pot with a secure lid. Glass snap containers are great for leftovers, but wide-mouth mason jars are convenient for soups due to their airtight seals and easy pouring design. To reheat, warm the fish soup on the stovetop over medium heat, stirring occasionally and avoid boiling vigorously.

    Can I freeze salmon fish head soup?

    I don't recommend freezing this soup because the potatoes will lose their texture and become grainy when thawed. But this soup is so quick and easy to make, that it can be whipped up on a busy weekday.

    How do I remove bones from the fish head?

    After cooking, carefully remove the heads and tails from the pot. Pick out the bones with a fork or tongs. The flesh should easily come off the bone and can be added back into the soup.

    Can I make this fish soup in the Instant Pot?

    Even though technically you can make this soup in your pressure cooker, I don't recommend it because of the risk of overboiling the fish stock. Besides, in the time it takes the Instant Pot to come to pressure, you would've already sufficiently cooked the fish in a large pot during that time. It is more efficient to make this fish head soup recipe on stovetop.

    Looking for more traditional recipes? Here are some ideas:
    • beef tongue with onions and bay leaves in instant pot inner pot.
      How to Cook Beef Tongue
    • beef tallow with spoon scooping
      How to Make Beef Tallow from Bone Broth
    • fermented jalapeno slices in mason jar | how to lacto-ferment jalapeno peppers
      How to Make Lacto-Fermented Jalapeño Peppers
    • beef liver pate in green ramekin
      Easy Beef Liver Pâté Recipe
    Did you make this Fish Soup Recipe? Please leave a ⭐⭐⭐⭐⭐ recipe rating in the recipe card below and leave a review in the comments. Thank you!💚

    Printable Recipe

    fish soup in white bowl next to spoon

    Fish Soup - Simple Ukha Recipe

    Anya @ Prepare & Nourish
    Easy fish head soup is a simple Ukha recipe that is nutrient-dense and satisfying but you can also make it with just 2 fish fillets.
    5 from 41 votes
    Print Recipe Pin Recipe Save RecipeSaved!
    Prep Time 10 minutes mins
    Cook Time 25 minutes mins
    Total Time 35 minutes mins
    Course Main Course, Seafood, Soup
    Cuisine American, European, Russian
    Servings 6 servings
    Calories 218 kcal

    Equipment

    • large stockpot

    Ingredients
      

    Stock Base for Fish Soup

    • 2 pounds fish head, tails, or fish fillets see notes
    • 4 quarts filtered water
    • 1 large yellow onion peeled and halved
    • 4 bay leaves
    • 1 tablespoon sea salt

    Fish Soup

    • 5-6 large Yukon gold potatoes
    • 3 medium carrots peeled and sliced
    • 1 lemon
    • 4 sprigs fresh dill or scallions for garnish
    Prevent your screen from going dark

    Instructions
     

    Base for Fish Head Soup

    • In a large stockpot, place well-washed fish heads or tails, add aromatics such as bay leaves, peppercorns, and onions. Season with salt and fill with enough water to barely cover all ingredients.
    • Bring to a gentle simmer over medium heat, then lower heat so that it barely simmers with an occasional bubble. Gently simmer for 20 minutes.
    • Using a fine mesh sieve, strain the broth into a medium size stockpot. Separate the fleshy pieces of the fish and discard the carcass.

    Base for Quick Fish Soup

    • In a medium stockpot, place well-washed fish fillets, add aromatics such as bay leaves, peppercorns, and onions. Season with salt and fill with water about ⅔ full.
    • Bring to a gentle simmer over medium heat, then lower the heat so that it barely simmers. Gently simmer until the fish has cooked through (approx. 10 minutes).
    • Remove the fish fillets and onion from the pot. When cool enough to handle, peel the skin off the fish fillets and flake with a fork. Discard onions. You can keep the broth in the pot and remove any visible scum with a small sieve.

    Fish Soup

    • To a medium size pot full of base fish stock, add diced potatoes and sliced carrots and bring to a boil over medium-high heat. Then, reduce heat to medium-low and simmer until potatoes are tender (approx. 6 minutes)
    • Transfer the cooked salmon meat from the fish head or the fish fillet to the pot and simmer for 2-3 more minutes.
    • Take the soup off heat. Squeeze in some lemon juice, garnish with fresh dill and slice of fresh lemon.

    Notes

    Storage: Transfer leftover fish head soup to an airtight container or keep it in the pot with a lid. Store in the fridge for up to 3-4 days and reheat over medium heat on stovetop. Avoid boiling it vigorously.
    Helpful Tips:
    • Using fish heads - If you want authentic fish head soup, use 3-4 pounds of fish head and tails for a more robust flavor. You can also follow this detailed recipe for fish stock for all my tips and tricks.
    • Use fish fillets to save time - If you're short on time, use 2-3 fish fillets, weighing 6 ounces each. Simmer for 10 minutes, then remove the fillets, peel off the skin, and flake the fish. From there, simply add potatoes and carrots directly to the fish stock and return the flaked fish.
    • Strain the broth - Though not necessary if you use fish fillets, straining the broth is recommended if you use fish heads. Elements in fish heads and tails make the broth unsavory.
    • Add cooked fish last - Fish can become rubbery if overcooked. To avoid this, add fish pieces towards the end of the cooking process and simmer gently until just cooked through.

    Nutrition

    Calories: 218kcal | Carbohydrates: 32g | Protein: 15g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 1g | Cholesterol: 31mg | Sodium: 1250mg | Potassium: 1035mg | Fiber: 5g | Sugar: 4g | Vitamin A: 5140IU | Vitamin C: 41mg | Calcium: 65mg | Iron: 2mg
    Nutrition Information
    The information shown is an estimate provided for your convenience by an online calculator. It should not be considered as a substitute for a professional nutritionist's advice. See our complete Nutritional Information Disclaimer.
    Keyword fish head soup, fish soup, fish soup recipe, ukha
    ©Prepare and Nourish • Content and photographs are copyright protected. Sharing of this recipe is encouraged and appreciated but please do NOT screenshot or copy/paste complete recipes to websites or social media.
    DID YOU MAKE THIS RECIPE?Leave a comment below and share a photo on Instagram. Mention @prepareandnourish and be sure to tag #prepareandnourish!

    More Soups, Stews, and Chilis

    • broth in mason jars.
      The Difference Between Broth, Stock, and Bone Broth
    • Shredded chicken in a white bowl with five jars of chicken broth beside it.
      How to Make Chicken Broth from Whole Chicken
    • meat stock in a white bowl with wooden spoon gathering meat.
      How to Make Meat Stock (Easy Homemade Meat Broth Recipe)
    • Creamy chicken wild rice soup in white bowl with crusty bread.
      Creamy Instant Pot Chicken Wild Rice Soup
    • Facebook
    • Email

    About Anya

    Sharing wholesome recipes using seasonal ingredients and simplified methods since 2014. My hope is you'll feel right at home in this online kitchen, where you'll find real food recipes for real families.

    Reader Interactions

    Comments

      5 from 41 votes (41 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Marla says

      October 12, 2015 at 9:56 am

      Hi Anya,
      Sounds like a healthy tasty dish for any fish lover. Thanks for sharing on Real Food Fridays. Pinned & tweeted.

      Reply
      • Anya says

        October 15, 2015 at 6:14 pm

        It is! I am sure to have at least once a month.

        Reply

    Primary Sidebar

    Anya at a farm

    Hello and welcome

    I'm Anya and it is my joy to share wholesome recipes using seasonal ingredients and simplified methods. My hope is you'll feel right at home in this online kitchen, where you'll find real food recipes for real families.

    More about me →

    Eating Nose-to-Tail? Try these

    collage of delicious recipes using organ meats.

    Seasonal Summer Favorites

    • fermented pickles in a weck jar with a red hot pepper.
      Easy Lacto-Fermented Dill Pickles Recipe
    • Sheet pan nachos with ground pork and vegetables on a tray.
      Loaded Sheet Pan Nachos Without Beans
    • Ahi tuna poke in a white bowl, with mayonnaise, chopsticks on the side, and green onion leeks in a beige bowl.
      Simple Ahi Tuna Poke Recipe
    • starbucks pink drink in plastic cups with fresh strawberries on the side.
      Starbucks Pink Drink Recipe (Healthy!)
    • Ground beef with broccoli and rice on a plate, with extra ground beef, broccoli in a pan, and spices on the side.
      Ground Beef and Broccoli Recipe
    • two bowls filled with cottage cheese and fresh strawberries, raspberries, blueberries, and blackberries and topped with honey; spoons in the bowls.
      Easy Cottage Cheese with Fruit Bowl Recipe

    Trending Now

    • mushrooms and chicken gravy with fresh thyme sprigs garnished on top.
      Easy Creamy Chicken Liver Recipe
    • stack of cassava flour crepes on a plate for frozen blackberries.
      Easy Gluten-Free French Crêpes Recipe
    • roasted cabbage with parsley garnish sprinkled on top.
      Simple Oven Roasted Buttered Cabbage Recipe
    • Caesar salad dressing in a weck jar
      Healthy Caesar Salad Dressing Recipe
    • Pickled red onions in a white bowl and in a clear jar beside it.
      Quick Pickled Red Onions (No Cook!)
    • Chia seed puddings in clear cups, served on a white plate with a strawberry and spoon on the side.
      Protein Chia Seed Pudding

    Footer

    ↑ back to top

    Never miss a new post!

    ... Subscribe

    About

    About Me

    Privacy Policy

    Contact

    Shop

    Recipes

    Recipe Index

    Dinner Recipes

    Fermentation Recipes

    Healthy Basics

    Connect

    Instagram

    Facebook

    Pinterest

    Youtube

    Copyright © 2025 Prepare + Nourish

    • Pinterest
    • Facebook

    Rate This Recipe

    Your vote:




    Let us know what you thought of this recipe:

    This worked exactly as written, thanks!
    My family loved this!
    Thank you for sharing this recipe.
    This recipe is a winner! Will make again.

    Or share in your own words:

    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.