This post may contain affiliate links. Please read our disclosure policy. As an Amazon Associate, I earn from qualifying purchases.

Homemade fish broth is fast, delicate, and loaded with clean, briny depth. A quick simmer pulls everything you need from the bones. It’s the kind of broth that plays nice in seafood soups, sauces, and risottos without stealing the show. 

Pitcher of homemade fish broth and a saucer in the background with fish head/tail.
Email this recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Here’s Why This Fish Broth Recipe Works

Clean fish flavor, not fishy: Using white fish like cod, halibut, or trout keeps the broth mild and refined.

Fast cook time: Just 25–30 minutes of simmering extracts flavor without turning bitter.

No gills, no grime: A rinse step and skimming help keep the broth crystal clear.

Built for versatility: Use it in chowders, risottos, sauces, or sip it straight with a squeeze of lemon.

For heartier dishes, try my homemade beef broth.

Lifting the fish head from the broth. Fish tail and bay leaf on a small saucer to the right.

Want a reason to use this broth right away? Try it in my seafood gumbo or my smoked trout chowder.

Recipe Tips

Avoid oily fish: I don’t recommend fish like salmon, tuna, or mackerel. Their oils overpower and cloud the broth.

Don’t skip the rinse: Removing blood and gills makes all the difference in flavor and clarity.

Gentle simmer only: Boiling turns broth cloudy and can intensify off flavors.

Strain well: Use a fine-mesh sieve or cheesecloth for a smooth, clean finish.

Use cold water to start: Starting with cold water helps slowly extract flavor and collagen, giving the broth better body and clarity.

Don’t over-salt: Season lightly, or not at all, until you know how you’ll use the broth. It’s easier to add salt later than to fix an over-seasoned pot.

Chop veggies rough: No need to dice finely. Big chunks extract flavor just fine and are easier to strain out cleanly.

A pitcher of Homemade Fish Broth, and saucer of fish head, tail, garlic and bay leaves in the background.

Homemade Fish Stock

Fish stock might not get as much hype as homemade chicken broth, but it deserves a spot in your kitchen lineup. It’s quick to make, light tasting, and loaded with clean, ocean flavor. Use it in a seafood soup, poaching fish, or a fish stew. This homemade stock is the kind of cooking liquid that brings it all together. No fishy business required.

Pin this now to find it later!

Pin It
Pitcher of homemade fish broth. Saucer in the background with fish head and tail.
Prep Time: 10 minutes
Cook Time: 30 minutes
No ratings yet

Homemade Fish Broth

Light, savory, and fast, this homemade fish broth is made with white fish bones, aromatics, white wine, and herbs. Simmered gently for just 30 minutes, it’s a clean, fish flavored base for seafood soups, stews, and sauces.

If you make this recipe, please leave a star rating and comment.

Servings: 7 cups
Email me this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 pounds fish bones and heads, like cod, halibut, and trout
  • 1 onion, chopped
  • 2 stalks celery, chopped
  • 1 carrot, chopped
  • 2 garlic cloves, smashed
  • 1 bay leaf
  • 6 to 8 whole peppercorns
  • 2 to 3 sprigs Fresh thyme, optional
  • ½ cup dry white wine
  • 8 cups cold water
  • Salt, to taste

Instructions 

  • Rinse the fish bones and heads under cold water to remove any blood, gills, or impurities.
  • In a large stockpot, add a drizzle of oil over medium heat. Sauté the onion, celery, and carrot for about 5 minutes. Add the garlic and cook another minute.
  • Add the fish bones to the pot. Pour in the white wine and let it simmer for 2–3 minutes to reduce slightly.
  • Add the bay leaf, peppercorns, and thyme. Pour in the cold water and bring the pot to a gentle simmer.
  • Reduce heat and let the broth simmer gently (small bubbles, not a rolling boil) for 25–30 minutes. Skim off any foam that rises to the top.
  • Remove from heat. Strain the broth through a fine-mesh sieve into a large bowl or another pot. Discard the solids.
  • Let cool completely. Store in the refrigerator for up to 3 days, or freeze in portions for up to 3 months.

Notes

Avoid oily fish: Salmon, mackerel, tuna, and similar fish make the broth heavy, greasy, and overly strong.
Watch the clock: Don’t simmer longer than 30–40 minutes. Overcooked fish broth can turn bitter.
Freeze smart: Pour into ice cube trays for quick, portioned use in sauces or soups.
No lid needed: Leave the pot uncovered so the broth can reduce slightly and stay clear.
Wine is optional: Skip it if you prefer alcohol-free. Just add an extra splash of water.
Smell check: Your fish bones should smell fresh, not sour or overly “fishy.”
Double strain for clarity: For an ultra-clear broth, strain twice. Once through a fine-mesh sieve, then through cheesecloth.
 
 

Nutrition

Serving: 1cup, Calories: 70kcal, Carbohydrates: 4g, Protein: 4g, Fat: 1g, Saturated Fat: 0.3g, Polyunsaturated Fat: 0.2g, Monounsaturated Fat: 1g, Cholesterol: 0.1mg, Sodium: 59mg, Potassium: 198mg, Fiber: 0.01g, Sugar: 1g, Vitamin A: 3IU, Vitamin C: 0.02mg, Calcium: 12mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

iconLike this recipe? Rate & comment below!

About Pat Nyswonger

Pat Nyswonger is a self-taught home cook with years of experience creating from-scratch meals for family and friends. As a wife, mother of four, and grandmother to seventeen, she understands the value of recipes that bring people together. Her kitchen has always been the heart of her home, where she enjoys developing flavorful, approachable dishes that home cooks of any level can make and enjoy.

You May Also Like

Leave a comment

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

Recipe Rating