Classic French Fish Stock

Classic French Fish Stock

A foundational, delicate white fish stock with aromatic vegetables, white wine, and fresh herbs. Clean, clear, and perfectly balanced, it provides the essential base for elegant seafood soups, sauces, and risottos.

1h 5mIntermediate2 liters
Remix

Equipment

Large stock pot
Fine-mesh strainer
Cheesecloth
Skimmer
Chef's knife
Cutting board

Ingredients

8 servings

Fish Bones

  • 1500 g white fish bones and heads, gills and eyes removed, thoroughly rinsed

Aromatic Vegetables

  • 15 ml olive oil, cold-pressed
  • 150 g yellow onion, thinly sliced
  • 150 g leek, white and light green parts only, washed and sliced
  • 100 g celery, thinly sliced
  • 100 g fennel bulb, thinly sliced

Liquids and Herbs

  • 250 ml dry white wine
  • 2500 ml water, ice cold
  • 10 g fresh parsley stems
  • 5 g fresh thyme sprigs
  • 1 bay leaf
  • 3 g whole black peppercorns

Nutrition (per serving)

Nutrition is estimated per serving. Nutrients without complete source data are omitted.

223
Calories
34g
Protein
7g
Carbohydrates
3g
Fat
1g
Fiber
3g
Sugar
133mg
Sodium
Full nutrition
Calories
223 kcal
Protein
34 g
Carbohydrates
7 g
Fat
3 g
Fiber
1 g
Sugar
3 g
Sodium
133 mg
Saturated Fat
1 g
Monounsaturated Fat
2 g
Polyunsaturated Fat
1 g
Cholesterol
81 mg
Potassium
960 mg
Calcium
72 mg
Iron
1.6 mg
Magnesium
79 mg
Phosphorus
410 mg
Zinc
1.0 mg
Vitamin A
54 mcg
Vitamin C
10 mg
Vitamin D
1.7 mcg
Vitamin E
1.8 mg
Vitamin K
43 mcg
Vitamin B6
0.6 mg
Vitamin B12
1.7 mcg
Thiamin
0.18 mg
Riboflavin
0.16 mg
Niacin
4.2 mg
Folate
39 mcg
Water
549 g
Alcohol
3 g

Sources: Aggregated Public Data, USDA FoodData Central

Method

01

Place the fish bones in a large bowl or sink and rinse them thoroughly under cold running water for 5 minutes. Remove and discard any remaining blood lines, gills, or eyes, as these will make the stock bitter and cloudy.

5m
02

Heat the olive oil in a large stock pot over medium-low heat. Add the sliced onion, leek, celery, and fennel. Sweat the vegetables, stirring occasionally, until they are soft and translucent but have not taken on any color, about 10 minutes.

10mLook for: Vegetables are translucent and limp, with zero browning.Feel: Vegetables yield easily when pressed.
03

Add the rinsed fish bones to the pot and gently stir with the vegetables. Pour in the dry white wine, turn the heat up slightly, and allow the wine to simmer and reduce by half to burn off the alcohol harshness, about 5 minutes.

5mLook for: Liquid in the pot has reduced by approximately 50 percent.
04

Pour the ice-cold water over the bones and vegetables. Add the parsley stems, thyme, bay leaf, and black peppercorns. Gradually bring the liquid to a very gentle simmer at 85 to 90 degrees Celsius or 185 to 195 degrees Fahrenheit over medium heat. Do not let it come to a rolling boil.

05

As the stock heats, impurities and foam will rise to the surface. Use a skimmer or slotted spoon to continuously remove this scum. Maintain a gentle, lazy simmer and cook for exactly 30 minutes. Cooking longer than 45 minutes will extract bitter calcium from the bones.

30mLook for: Liquid has a light, translucent hue; minimal foam remains on top.
06

Remove the pot from the heat. Carefully ladle or gently pour the stock through a fine-mesh strainer lined with dampened cheesecloth into a clean container. Do not press on the solids, as this will cloud the stock. Discard the solids.

07

Cool the stock rapidly by placing the container in an ice water bath. Once cooled to room temperature, transfer to the refrigerator or freezer.

Chef's Notes

  • Always use bones from lean, white-fleshed fish like cod, snapper, or halibut. Avoid oily fish like salmon or mackerel, which will turn the stock rancid and excessively fishy.
  • Never boil fish stock vigorously or cook it for more than 45 minutes; unlike meat stocks, prolonged cooking extracts bitter calcium from fish bones and ruins the delicate flavor.
  • Start with ice-cold water. Cold water extracts proteins slowly, allowing them to coagulate and rise to the surface for easy skimming.
  • Do not use parsley leaves in your bouquet garni; the chlorophyll breaks down and turns the stock an unappealing green-brown color. Stick strictly to stems.

Storage

Refrigerator: 3 daysStore in an airtight container. The stock may become gelatinous when cold, which is a sign of high quality.

Freezer: 6 monthsFreeze in usable portions, such as ice cube trays or 250ml deli containers, leaving room for expansion.

Reheating: Bring to a rolling boil 100 degrees Celsius or 212 degrees Fahrenheit for at least 1 minute before using in recipes.

Troubleshooting

The stock is cloudy and opaque.

Cause: The stock was allowed to boil vigorously, emulsifying the fats and impurities into the liquid, or the solids were pressed during straining.

Fix: Cosmetically, it can be clarified using an egg white raft to make a consomme, but for most home applications, a cloudy stock is perfectly fine to use.

Prevention: Maintain a lazy simmer below 90 degrees Celsius and never press the solids when straining.

The stock has a bitter, harsh flavor.

Cause: Gills and eyes were left in the fish heads, or the stock was simmered for longer than 45 minutes.

Fix: Cannot be fixed, but the flavor can be masked by using the stock in heavily seasoned dishes like a spicy tomato-based seafood stew.

Prevention: Thoroughly clean the fish bones, specifically targeting the gills, and strictly adhere to the 30-minute simmer time.

The stock tastes excessively fishy or rancid.

Cause: Oily fish like salmon, mackerel, or trout were used, or the bones were not fresh.

Fix: Cannot be fixed.

Prevention: Use only impeccably fresh bones from lean, white-fleshed fish.

Cultural Context

Fumet de poisson is a cornerstone of classical French cuisine, famously codified by chef Auguste Escoffier. It serves as the refined, foundational backbone for quintessential maritime dishes like bouillabaisse, delicate sauce veloute, and various elegant seafood bisques.

More Like This

Find your next meal

Dinner2,315Dessert753Side Dish505Appetizer476Soup368Salad367Condiment171Breakfast155Baked Good136Sauce122Lunch113Main Course76Base71Brunch61Bread57Snack51Beverage36Preserve32Confection23Hot Drink3Stew2Smoothie2Main Dish1Main1Sandwich1