Stocks & broths

fish fumet

fumet de poisson · A light, concentrated stock made from lean white fish bones, aromatics, and white wine, strained and optionally reduced to intensify flavor. Unlike brown stocks, fumet is pale, delicate, and cooked briefly over low heat to preserve its subtlety.

fish fumet
Family · Stocks & brothsDifficulty · ModerateMake-ahead · YesYield · 1 kg whiting or sole bones → 1.2–1.5 L strained stock → 600–750 ml reduced fumet.

The formula

1 kg bones : 1.5–2 L liquid : 200 g mirepoix

Liquid is 10–15% dry white wine by volume. 1 kg raw bones yields ~1.2–1.5 L strained stock; reduce by half for sauce-grade concentration. Scale all other ingredients proportionally to bone weight.

Identity

  • Lean white fish bones only — sole, turbot, whiting, sea bass, cod
  • Never boil: gentle simmer (80–85°C) for 20–30 min, max
  • Acid (wine) essential to extract gelatin and minerals from bones
  • Strain immediately through fine mesh; never let sit on bones
  • Reduce for intensity; a fumet is a concentrated stock, not a weak one

Ingredients

Baselean white fish bones and trimmings (heads, frames, skin)Rinse thoroughly; blood and viscera cause bitterness. Avoid oily fish (salmon, mackerel, eel).
Aciddry white wineChampagne, Chablis, or any dry table white. Adds acidity to extract collagen and flavor compounds from bone matrix. ~10–15% of total liquid volume.
Aromaticsclassic mirepoix (onion, carrot, celery)1:1:1 ratio by weight; 200 g total per 1 kg bones. Sweat gently, do not brown.
Liquidcold waterCover bones by 2–3 cm. Cold start extracts gradually; hot start leaches bitterness.
Aromaticsbouquet garniBay leaf, thyme, parsley stems. Standard herbs; do not overpower the delicate fish character.
Seasoningfines herbs (optional: chives, tarragon)For classical recipes, add a few tarragon sprigs in the last 5 minutes.
SeasoningsaltLight seasoning only; bones vary in inherent saltiness. Season the finished sauce, not the fumet itself.

Method

  1. 1Rinse fish bones thoroughly under cold running water, removing all blood, gills, and viscera.Blood and organ tissue cause bitterness and cloudiness; the stock must be pale and clean.
  2. 2Sweat the mirepoix in a stockpot with a small amount of butter or oil over medium-low heat until translucent, 5–7 minutes.Softens cell walls to release aromatic compounds; avoids color that would darken the delicate fumet.
  3. 3Deglaze with white wine, scraping up any fond. Add the rinsed bones, cold water to cover by 2–3 cm, and the bouquet garni.Wine's acidity begins dissolving calcium and collagen from bones; cold water ensures gradual, controlled extraction.
  4. 4Bring to a bare simmer (80–85°C), not a boil. Skim any foam and impurities from the surface for the first 10 minutes.Boiling emulsifies fat, ruptures cells, and clouds the stock. Gentle heat extracts gelatin without bitterness.
  5. 5Maintain at 80–85°C for 20–30 minutes total. Do not exceed 30 minutes — longer cooking yields bitter, muddy stock.Fish bones lack the dense collagen of veal or beef; they release gelatin quickly and then begin degrading into bitter peptides.
  6. 6Strain through a fine-mesh sieve lined with damp cheesecloth. Press gently on solids; do not squeeze.Fine straining ensures clarity; squeezing extracts bitter compounds from bone and membrane.
  7. 7Cool rapidly in an ice bath. For a true fumet, reduce the strained stock by half over medium heat.Reduction concentrates flavor and gelatin, yielding a sauce-grade fumet (300–400 ml from 1 kg bones).

Techniques that matter

Bare simmer (80–85°C)

Fish bones are small and delicate; they release gelatin rapidly and then degrade into bitter compounds if overcooked. Gentle heat preserves clarity and delicacy.

Acid extraction

Wine's acidity protonates bone calcium and collagen, accelerating extraction and adding brightness to the flavor profile.

Immediate straining

Fish stock has no protective fat layer; continued contact with bones after cooking leads to bitterness and cloudiness.

Reduction concentration

A true fumet is at least 2× the concentration of a basic fish stock; reduction doubles the gelatin content and flavor intensity, making it suitable as a sauce base.

Variations & derivatives

Court fumetClassical French

Extremely quick version (15-minute cook) made with minimal aromatics; used for very delicate preparations like pochage cooking liquids.

Fumet de crustacésClassical French

Shellfish stock (shrimp, crab, langoustine shells) added to fish fumet for shellfish sauces; roasted shells first for depth.

Matelote fumetNorthern French/Flemish

Uses cider or beer instead of wine, with added mushrooms and pearl onions; thicker, more rustic fish stew base.

Used in these dishes

beurre blanc · the liquid base that the butter emulsion is built uponmatelote de poissons · the braising liquid and sauce foundation for river fish stewpaupiettes de sole · the cooking liquid and finishing sauce for stuffed sole rollsrisotto ai frutti di mare · the stock component for seafood risotto; adds deep fish flavor to each grainbisque · the strained stock after reducing with shellfish shells and puréeingsauce Nantua · the liquid base for the classical crayfish butter saucebouillabaisse · the primary stock for the Marseille fish stew, combined with saffron and rouille

Substitutions

  • white winedry vermouth or rice wineAcceptable in a pinch; vermouth adds botanical notes, rice wine is neutral. Neither is traditional.changes result
  • white fish boneschicken stockUse only when fish is unavailable; lacks the delicate seafood character essential to classical preparations.changes result
  • homemade fumetcommercial fish stock concentrateReconstitute per package; quality varies widely. Acceptable for speed but inferior in clarity and gelatin body.changes result

Troubleshooting

Stock is cloudy or milky

Boiling during cooking or bones were not rinsed of bloodNext time: maintain 80–85°C, rinse bones thoroughly. Current stock: fine-strain through cheesecloth; clarity will improve but not fully restore.

Stock tastes bitter or fishy-off

Overcooked (exceeding 30 minutes) or used oily fish bonesReduce cooking time to 20–25 minutes. Never use salmon, mackerel, or eel bones. For bitter stock: dilute 1:1 with water and use in very highly seasoned dishes only.

Stock lacks body or gelatin

Insufficient bones, too much water, or too short a cookUse at least 1 kg bones per 1.5 L water. Reduce the finished stock by half to concentrate gelatin. Add a splash of lemon juice to the next batch.

Stock tastes flat or one-dimensional

Too little aromatics or inadequate acidAdd 50 ml more wine. Include a small piece of lemon or a dash of white wine vinegar. Balance is essential for extraction.

Storage

Keeps Refrigerated: 2–3 days. Frozen: up to 3 months in airtight containers (4 oz / 120 ml portions ideal).Cool completely in the ice bath within 30 minutes. Refrigerate in sealed containers; fat cap will form on top if any remains — remove before using. Reheat: Thaw overnight in refrigerator. Reheat gently to a simmer; do not boil. If frozen as ice cubes, drop directly into simmering sauce.

The science behind it

collagen-to-gelatin hydrolysisacid-base extractionMaillard absenceemulsification (in sauce use)