Cooking in The Keys

  • Recipes
  • Subscribe
  • About
  • Contact
menu icon
go to homepage
  • Recipes
  • Subscribe
  • About
  • Contact

subscribe
search icon
Homepage link
  • Recipes
  • Subscribe
  • About
  • Contact

×
Home » Recipes » Soup

How to Make Fish Stock

felice kaufman author bio
Modified: Jul 12, 2026 · by Felice Kaufman · This post may contain affiliate links ·
Jump to Recipe - Print Recipe

Homemade fish stock is made by gently simmering fish bones with vegetables, herbs, and white wine. It has a light seafood flavor that works well in fish soup, chowder, risotto, and sauces. The stock is ready in about one hour and adds far more flavor than water.

Red snapper bones with vegetables and herbs in a pot for homemade fish stock.
Jump to:
  • Ingredients
  • How to Make Fish Stock
  • Don't Throw Away the Fish
  • Top Tips for Clear Fish Stock
  • Storage and Freezing Fish Stock
  • Ways to Use Fish Stock
  • Homemade Fish Stock Recipe
  • Seafood Recipes to Make with Fish Stock
  • FAQ
  • Homemade Fish Stock for Soup and Chowder

Ingredients

Use the bones and head from a fresh, mild white fish. I have tested this recipe with both mahi mahi and red snapper, and both make excellent stock. Grouper, hogfish, tripletail, and other snapper varieties will also work.

The fish head adds flavor, but it is not required. If you have only the backbone, ribs, fins, and tail, you can still make a good stock. Ask the fishmonger to remove the gills, or remove them before cooking because they can give the stock a bitter taste.

  • Fish bones and heads
  • Unsalted butter
  • Onion, carrot, celery, and garlic
  • Bay leaf, parsley, and thyme
  • Whole black peppercorns
  • Dry white wine
  • Salt
  • Cold water

An 8-quart soup pot is a good size for this recipe. You can also use a 10- or 12-quart stockpot if your fish bones are large. Choose a pot that holds the bones comfortably and add only enough cold water to cover them.

Cooked red snapper bones lifted from homemade fish stock before straining the broth.

How to Make Fish Stock

Start by removing the gills from the fish bones to prevent cloudiness and off-flavors.

  • Remove the gills from the fish head, if using. Rinse the fish bones and head well under cold running water to remove any blood. Cut the frame into pieces as needed so it fits comfortably in the pot.
  • Roughly chop the onion, carrot, celery, and garlic.
  • Melt the butter in a large pot over medium heat. Add the vegetables and cook for about 5 minutes, stirring occasionally, until slightly softened. Do not let them brown.
  • Add the fish bones and head to the pot. Cook for 5 minutes, gently turning the pieces once or twice.
  • Pour in the white wine and simmer for about 3 minutes.
  • Add enough cold water to just cover the fish bones. Add the bay leaf, peppercorns, parsley, thyme, and salt.
  • Bring the liquid just to a simmer. Reduce the heat to low and cook gently for 30 minutes. Do not boil. Skim off any foam that rises to the surface.
  • Strain the stock through a fine-mesh strainer into a clean pot or large bowl. Discard the bones, vegetables, and herbs.
  • Cool the stock promptly, then refrigerate or freeze it. If any fat collects on the surface after chilling, skim it off before using.

Don't Throw Away the Fish

Don't discard the bones right away. If there is still meat attached, let the bones cool enough to handle, then carefully pick off the fish.

Check the meat for bones before using it, especially if you're working with smaller fish that have finer bones.

The cooked fish is perfect for fish cakes, seafood chowder, fish salad, or another seafood meal.

Cooked red snapper bones and picked fish meat after making homemade fish stock.

Top Tips for Clear Fish Stock

  1. Use fresh bones and heads from lean fish such as snapper, grouper, hogfish, tripletail, yellow jack, or mahi mahi. Avoid oily fish such as salmon, tuna, and mackerel.
  2. Rinse the bones and heads under cold water to remove blood.
  3. Start with cold water and add only enough to cover the bones.
  4. Keep the stock at a gentle simmer for 30 minutes. Do not let it boil.
  5. Skim off any foam that rises to the surface.
  6. Cool the stock promptly before refrigerating or freezing.
  7. Freeze it in pint-size containers so you can thaw only what you need.
Chilled homemade fish stock with solidified fat on the surface.

Storage and Freezing Fish Stock

  • Cool the stock promptly, then transfer it to covered containers. Refrigerate for up to 3 days.
  • For longer storage, divide the stock among small freezer-safe containers, leaving a little room at the top for expansion. Label and date each container, then freeze for up to 3 months.
  • Pint-size containers work well because you can thaw only what you need.

Ways to Use Fish Stock

  • Replace water or packaged broth in seafood soups and stews.
  • Make a creamy Fish Chowder.
  • Use it in Salmon Chowder for more seafood flavor.
  • Deglaze the pan after searing fish.
  • Add it to seafood risotto, paella, or pan sauces.
  • Poach fish or shrimp in the stock.

Homemade Fish Stock Recipe

Ask your local fish market for fresh fish bones and heads. They may sell them for very little, and sometimes they will give them to you. Ask them to remove the gills and cut large fish frames into pieces that will fit your pot.

Use homemade fish stock in chowder, seafood soup, risotto, bisque, and pan sauces. It can also be used as a flavorful poaching liquid for fish and shrimp.

Seafood Recipes to Make with Fish Stock

  • Salmon Chowder
  • Creamy Fish Chowder
  • Shrimp Chowder

FAQ

How long should I simmer fish stock?

Simmer the fish stock for 20 to 45 minutes. Unlike meat stocks, fish stock doesn't require long cooking times and can be bitter if overcooked.

How do I store fish stock?

Allow the stock to cool completely before transferring it to airtight containers. It can be refrigerated for up to 3 days or frozen for up to 3 months.

Can I use fish stock as a base for soups and sauces

Yes! Fish stock can be used as a base for seafood soups, stews, risotto, and sauces. It adds good flavor to these dishes.

Can I use mahi mahi bones to make fish stock?

Yes. Mahi mahi bones and head pieces make a mild, clean-tasting fish stock. Remove the gills, rinse the bones well, and cut the frame into smaller pieces if needed to fit the pot. Mahi is lean, so it works well for soups, chowders, risotto, and seafood sauces.fish bones for stock

Can I use a grouper carcass to make fish stock?

Yes. A grouper carcass makes excellent fish stock, especially when a little meat remains on the bones. Grouper, snapper, hogfish, mahi mahi, and tripletail are all good choices because they have mild, lean flesh.
If the frame is too large for your pot, cut it into smaller pieces with sturdy kitchen shears or ask the fish market to cut it for you.Fresh grouper carcass on brown paper for making homemade fish stock

Red snapper bones with vegetables and herbs in a pot for homemade fish stock.

Homemade Fish Stock for Soup and Chowder

Felice Kaufman
Learn how to make homemade fish stock with fresh fish bones, vegetables, and herbs. This easy recipe is ready in about an hour and makes a flavorful base for seafood soups, chowders, sauces, and risotto.
3
Print Recipe Pin Recipe
Prevent your screen from going dark
Prep Time 10 minutes mins
Cook Time 30 minutes mins
Total Time 40 minutes mins
Course Seasoning, Soup
Cuisine American
Servings 2 quarts
Calories 94.4 kcal

Ingredients
  

  • 2-4 pounds fish bones and heads, gills removed
  • 2 tablespoons unsalted butter or oil
  • 1 large onion peeled and chopped
  • 1 carrot, chopped
  • 2 celery stalks chopped
  • 2 garlic cloves peeled and roughly chopped
  • 1 bay leaf
  • 1 teaspoon black peppercorns
  • A few sprigs of fresh parsley or thyme
  • ½ cup white wine or the juice of ½ lemon
  • kosher salt
  • 8 cups cold water

Instructions
 

  • Remove the gills if using fish heads. Rinse the bones under cold water and cut them into pieces if needed to fit your pot. Soak the bones in cold water for 10 minutes, then drain.
  • Roughly chop onions, carrots, and celery, and garlic.
  • In a large stockpot, heat butter or oil over medium heat and sauté the vegetables for about five minutes until softened but not browned.
  • Add the fish bones to the pot and cook for another five minutes.
  • Pour in white wine letting it reduce by half, about 3 minutes.
  • Add the cold water, bay leaf, peppercorns, parsley or thyme, and a generous pinch of salt. The bones should be completely submerged.
  • Bring the mixture to a simmer uncovered over medium-high heat, then reduce to medium-low to maintain slight movement without boiling.
  • Skim any foam that rises to the surface. Let the stock simmer for 30 minutes.
  • Strain it through a fine mesh strainer and discard the solids.
  • Allow the stock to cool to room temperature, then refrigerate overnight. Skim off the hardened fat before using or freezing the stock.

Notes

Use 3 cups of this fish stock for my Creamy Fish Chowder recipe. Freeze the rest in 1-cup or 2-cup containers for soups, risotto, and sauces.
Freezing Fish Stock
  • Allow the stock to cool to room temperature before freezing.
  • Divide the cooled stock into smaller portions in small containers.
  • Label and date the containers.
  • Freeze up to 3 months.

Nutrition

Calories: 94.4kcalCarbohydrates: 12.2gProtein: 1.4gTotal Fat: 0.2gSaturated Fat: 0.1gSodium: 30.4mgPotassium: 272.4mgFiber: 2.5gSugar: 4.5g
Tried this recipe? Leave a comment below & tag @cookinginthekeys on social!

More Soup Recipes

  • Creamy fish chowder with cod, potatoes, carrots, bacon, parsley, and oyster crackers in a white soup bowl.
    Creamy Fish Chowder
  • Corn and Chicken Chowder with bacon and potatoes in a crock.
    Creamy Chicken Corn Chowder
  • Creamy shrimp chowder with bacon, potatoes, carrots, celery, parsley, and oyster crackers in a white bowl.
    Creamy Shrimp Chowder
  • Bowl of French onion soup with a thick slice of bread baked under melted Gruyère, served on a plate with a spoon.
    Sweet French Onion Soup

Comments

  1. Dara says

    February 19, 2025 at 2:42 pm

    5 stars
    This is the best stock for making soup and risotto!

  2. Mason from Georgia says

    April 14, 2025 at 8:37 am

    5 stars
    I used this recipe with flounder bones. It came out great. thanks.

5 from 3 votes (1 rating without comment)
Felice Kaufman image

Welcome!

Hi, I’m Felice. I live in the Florida Keys and share easy recipes made with fresh seafood, steak, and seasonal vegetables. My cooking is inspired by island life and made with simple, real food.

More About Felice

Popular Recipes

  • pan cooked snapper fillets with lemon and veggies
    Pan Seared Snapper Fillets
  • pan seared shrimp on a plate with lemon wedge
    Pan Seared Shrimp
  • sweet creamy coleslaw with cabbage, carrots, peppers, and creamy dressing
    Sweet Coleslaw
  • Juicy slices of cooked steak arranged on a plate, ready to serve.
    Marinated Skirt Steak

More to Cook

  • key west spiny lobster rolls on teal plate
    Key West Lobster Rolls
  • Key lime pie with whipped cream.
    Authentic Key Lime Pie Recipe
  • blackened swordfish with sauteed tomatoes and shallots.
    Blackened Swordfish Recipe
  • overhead view of shrimp salad with pasta ready for servng
    Shrimp Salad with Pasta

Footer

↑ back to top

  • About
  • Recipe Index
  • Work With Me
  • Privacy Policy
  • Photo Use Policy
  • Newsletter
  • Contact

Cooking in The Keys is a participant in the Amazon Services LLC associates program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Copyright © 2026 Cooking in The Keys | All rights reserved

26 shares

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!

Or write 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.