Stocks & Broths

Fish Stock (Bones to Water to Aromatics)

Also: fumet de poisson, fish fumet, court stock, seafood stock

1 kg white-fish bones : 3 litres cold water : 150 g aromatics, simmered no more than 20–25 minutes before bitterness sets in.

Fish stock (fumet de poisson) is a quick-extracted, delicately flavored liquid made from the bones, heads, and trimmings of lean, non-oily white fish. Unlike meat stocks that improve with hours of simmering, fish stock degrades rapidly past 25–30 minutes: the thin bones over-extract to produce bitter, gluey off-flavors. The ratio of fish bones to water is the same 1:3 as general stock, but the aromatic profile shifts to lighter alliums and white wine, and timing discipline is the defining skill.

The proportions

Lean white fish bones, heads, and trimmings · 1 kgCold water · 3 litresDry white wine · 250 mlWhite onion or shallots · 80 g, thinly slicedFennel (bulb and fronds) · 40 gMushroom trimmings · 30 gBouquet garni · 1 small bundle
1 kg
Lean white fish bones, heads, and trimmingsSole, turbot, halibut, sea bass, flounder ideal; avoid oily fish (salmon, mackerel, tuna) — high fat turns rancid and bitter; remove gills from heads (they cause bitterness)
3 litres
Cold waterBones can be rinsed but brief soaking is optional — unlike meat stock, excessive blood purging is not necessary for a clear fish fumet
250 ml
Dry white wineMuscadet or Chablis classic; adds acidity that brightens and balances the marine sweetness
80 g, thinly sliced
White onion or shallotsWhite onion preferred over yellow — milder, won't color the stock
40 g
Fennel (bulb and fronds)Optional but classical; enhances affinity with shellfish derivatives
30 g
Mushroom trimmingsAdds umami depth without masking delicacy; white button mushrooms only
1 small bundle
Bouquet garniFlat-leaf parsley stems, 1 bay leaf, white peppercorns (6–8); no thyme — it overpowers delicate fish flavor

Method

Rinse fish bones under cold running water and chop into roughly 5 cm pieces for maximum surface extraction in the short cook time. Sweat shallots and fennel in butter over medium-low heat until soft but not colored, 3–4 minutes. Add fish bones and trimmings and sweat 2 minutes — this 'toasting' step extracts fat-soluble flavor compounds that water alone won't. Add wine and reduce by half. Add cold water and bouquet garni. Bring to a simmer, skim immediately, then maintain a very gentle simmer for exactly 20 minutes. Strain immediately through a fine sieve lined with wet cheesecloth. Do not press the solids. Use within 2 days or freeze.

Tips

  • Remove the gills from fish heads before adding to the pot — they are the primary source of bitterness in over-extracted fumet.
  • The 20-minute rule is near-absolute for lean white fish bones. Set a timer. Taste at 18 minutes — if clean and sweet, strain immediately.
  • Salmon and mackerel bones are not suitable for classic fumet; their high fat content oxidizes into strong, unpleasant notes within minutes.
  • Sweat the bones briefly in butter or oil before adding water — this fat-soluble extraction step produces a noticeably rounder, deeper stock.
  • Fish stock has very little natural gelatin compared to veal or chicken. If body is needed (for fish velouté or bisque), it must be built through reduction or added starch.
  • A finished fish fumet should taste clean, lightly marine, and sweet — if there is any bitterness or fishiness, it extracted too long or used oily fish.

Variations

  • Shellfish stock (bisque base)

    Replace fish bones with 500 g crushed crustacean shells (shrimp, lobster, crab); sauté shells hard in oil until bright red before adding water; simmer 30–45 minutes — shells tolerate longer extraction than fish bones

  • Asian fish dashi variant

    Not a true dashi, but: kombu soaked cold overnight + fish bones simmered 15 minutes + katsuobushi infused off-heat; used in Japanese-French fusion applications

  • Smoked fish stock

    Add smoked fish trimmings (haddock, whiting) at 10% of total bone weight for a wood-smoke undertone; classic in Scottish cullen skink

  • Concentrated fish glaze (glace de poisson)

    Reduce fumet to 10% of original volume; intensely flavored; use by the teaspoon for finishing sauces

  • Clam juice substitute

    Bottled clam juice (170 ml) + 330 ml water approximates 500 ml light fish stock; adequate for clam chowder, not for classical sauce work

Related ratios

  • Acid-forward poaching liquid often used instead of fish stock when no bones are available; lighter body, not suitable for sauce-making

  • Parent technique — same 1:3 bones-to-water ratio, but governed by entirely different timing rules

  • Velouté (Roux to Stock)

    Fish velouté is made by combining fish fumet with a blond roux; the quality of the fumet directly determines the quality of the sauce

Appears in

BouillabaisseBisque de homardSole VéroniqueMoules marinièresTurbot with beurre blancFish veloutéChowder basePaella (sofrito de marisco)

References

  1. 1.Escoffier, Auguste. Le Guide Culinaire. Flammarion, 1903 (trans. Cracknell & Kaufmann, Wiley, 2011)
  2. 2.Child, Julia, Louisette Bertholle & Simone Beck. Mastering the Art of French Cooking. Knopf, 1961
  3. 3.Peterson, James. Fish & Shellfish. Morrow, 1996
  4. 4.McGee, Harold. On Food and Cooking: The Science and Lore of the Kitchen. Scribner, 2004

Confidence: high

Notes

Why fish bones over-extract so fast

Fish bones are thin, porous, and low in the collagen-rich connective tissue that gives meat stocks their body and forgiveness. What they do contain in abundance are inosine monophosphate (IMP, the main umami compound in fish), volatile esters, and trimethylamine (TMA, the characteristic 'fishy' odor compound). At the 20–25 minute mark, TMA and bitter compounds from the peritoneum (gut lining) begin to dominate the extraction, masking the desirable sweet marine notes. High heat accelerates this process — a boiling fish stock can become bitter in under 10 minutes.

Fumet vs. dashi

Japanese dashi and French fumet serve the same foundational role in their respective cuisines — a clear, clean-tasting seafood base for sauces and soups — but are built on entirely different chemistry. Dashi extracts glutamate from kombu by cold infusion and inosinate from bonito by brief hot infusion (never boiling). Fumet extracts collagen and IMP from raw bones by gentle heat. The flavor profiles overlap (umami-forward, marine), making them functionally interchangeable in many applications despite their divergent techniques.