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.

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
| Base | lean white fish bones and trimmings (heads, frames, skin) | Rinse thoroughly; blood and viscera cause bitterness. Avoid oily fish (salmon, mackerel, eel). |
| Acid | dry white wine | Champagne, Chablis, or any dry table white. Adds acidity to extract collagen and flavor compounds from bone matrix. ~10–15% of total liquid volume. |
| Aromatics | classic mirepoix (onion, carrot, celery) | 1:1:1 ratio by weight; 200 g total per 1 kg bones. Sweat gently, do not brown. |
| Liquid | cold water | Cover bones by 2–3 cm. Cold start extracts gradually; hot start leaches bitterness. |
| Aromatics | bouquet garni | Bay leaf, thyme, parsley stems. Standard herbs; do not overpower the delicate fish character. |
| Seasoning | fines herbs (optional: chives, tarragon) | For classical recipes, add a few tarragon sprigs in the last 5 minutes. |
| Seasoning | salt | Light seasoning only; bones vary in inherent saltiness. Season the finished sauce, not the fumet itself. |
Method
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
Substitutions
- white wine → dry vermouth or rice wine — Acceptable in a pinch; vermouth adds botanical notes, rice wine is neutral. Neither is traditional.changes result
- white fish bones → chicken stock — Use only when fish is unavailable; lacks the delicate seafood character essential to classical preparations.changes result
- homemade fumet → commercial fish stock concentrate — Reconstitute 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 blood → Next 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 bones → Reduce 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 cook → Use 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 acid → Add 50 ml more wine. Include a small piece of lemon or a dash of white wine vinegar. Balance is essential for extraction.