Stocks & broths
Beef Stock
Fond de Boeuf · A deeply flavored, collagen‑rich liquid produced by slowly simmering roasted beef bones with aromatic vegetables, used as the liquid foundation for sauces, soups, braises, and reductions in classical and modern cookery.

The formula
1 kg beef bones : 2 L cold water : 300 g mirepoix (2:1:1 onion:carrot:celery) : 1 bouquet garni
The 2:1 water‑to‑bones weight ratio yields a medium‑concentration stock. For a more concentrated court‑bouillon‑style stock, use 1.5 L water per kg bones. Mirepoix at ~15 % of bone weight is the classical proportion.
Identity
- Made from roasted beef bones — not raw or boiled
- Simmered gently for 3–6 hours, never boiled hard
- Skimmed of all impurities during cooking
- Strained through a conical china cap lined with cheesecloth
- Dark mahogany color from caramelized bones and tomato paste, not from browning the mirepoix
Ingredients
| Base | Beef bones (femur, knuckle, neck, marrow) | Use a mix of meaty and bony cuts. 1 kg bones per 2 L water is standard; too few bones yields a weak, watery stock. |
| Liquid | Cold water | Always start in cold water. This ensures gradual protein coagulation and yields a clear, clean‑tasting stock rather than a murky one. |
| Aromatics | Mirepoix — onion, carrot, celery (2:1:1 by weight) | Roughly 300 g total per kg of bones. Onion provides sulfurous compounds and sweetness; carrot contributes sugars and color; celery adds aliphatic aldehydes and depth. |
| Aromatics | Bouquet garni (bay leaf, thyme, parsley stem) | Added whole, never bruised. Classical proportion: 1 bay leaf, 3–4 sprigs thyme, 1 small bunch parsley stems. Parsley stems contribute apiin and chlorogenic acid for flavor. |
| Flavor | Tomato paste or crushed tomato | Optional but classical. 30–50 g paste per kg bones added during the last 15–20 minutes of roasting deepens color and adds glutamates for umami. Omitting produces a lighter‑colored stock. |
| Acid | Cider vinegar (optional) | A teaspoon per liter helps extract calcium from bones, increasing gelatin yield. Add 15–30 minutes into simmering, not at the start. |
| Seasoning | Kosher salt | Added sparingly at the end, as stocks are reduced and concentrated during sauce‑making. Season lightly now; correct at service. |
Method
- 1Roast bones in a single layer at 200–230 °C (400–450 °F) for 45–60 minutes until deeply mahogany brown, turning once or twice.The Maillard reaction between amino acids and reducing sugars on the bone surface creates hundreds of flavor compounds (pyrazines, furans, aldehydes) and generates the dark color. Under‑roasted bones produce a pale, insipid stock.
- 2Add tomato paste to bones in the last 15–20 minutes of roasting, tossing to coat. Deglaze pan with a splash of water, scraping all caramelized fond.Tomato paste caramelizes differently than meat alone, deepening color and contributing glutamates that amplify savory depth.
- 3Transfer roasted bones to a stockpot. Cover with cold water at a 2:1 ratio (2 L per kg bones). Bring slowly to a simmer over 30–40 minutes, skimming every 5–8 minutes.Starting cold ensures proteins (albumin, myoglobin) coagulate slowly and rise cleanly as gray scum. Rapid heating traps proteins in the liquid, causing cloudiness and bitter off‑flavors from degraded hemoglobin.
- 4Add roughly chopped mirepoix, bouquet garni, and a pinch of salt. Maintain a bare simmer (85–92 °C / 185–198 °F) — one or two bubbles breaking the surface every second.Gentle simmering extracts gelatin from collagen without agitation that would cloud the stock. Boiling emulsifies fat into the liquid, making it greasy and opaque.
- 5Simmer for 3–6 hours total. Skim occasionally. Add vinegar (if using) after the first 30 minutes of simmer. Taste and adjust seasoning near the end.3 hours extracts sufficient gelatin from most bones; 6 hours is needed for knuckle and femur bones with heavy cartilage. Over‑reduction concentrates bitter proteins.
- 6Strain through a china cap lined with damp cheesecloth. Discard bones and aromatics. Cool rapidly in an ice bath to below 21 °C (70 °F) within 90 minutes.Cheesecloth removes fine bone dust and vegetable particulate that would cloud the finished stock. Rapid cooling prevents the 21–49 °C danger zone where bacteria multiply.
Techniques that matter
Maillard Reaction
Roasting bones at high temperature drives the Maillard reaction, producing heterocyclic amines and melanoidins that give the stock its characteristic dark color and complex roasted flavor. This is non‑negotiable — a stock made from unroasted bones is labeled 'white stock' (fond blanc) and has an entirely different, milder character.
Collagen Hydrolysis
Prolonged gentle simmering hydrolyzes the collagen in beef bones (rich in hydroxyproline) into gelatin. This is what gives properly made beef stock its viscous, slightly silken body when cooled. The gelatin content is the fundamental measure of stock quality.
Protein Coagulation and Skimming
As the stock heats, myoglobin and serum proteins denature and coagulate into insoluble aggregates that rise as gray foam. Meticulous skimming removes these before they disperse into the liquid.
Deglazing and Fond Incorporation
The caramelized, crystallized sugars and protein fragments adhering to the roasting pan (the fond) are water‑soluble once dissolved. Adding this back to the stock transfers concentrated Maillard products directly into the liquid.
Variations & derivatives
White Beef Stock (Fond Blanc)classical French
Made from uncooked bones simmered without roasting. Pale, mild, and subtle. Used where the darkness of brown stock would overwhelm a light sauce or consommé base.
Veal Stock (Fond de Veau)classical French
Made from veal bones. Higher in connective tissue relative to fat, yielding a more delicate, almost buttery gelatin. The foundation of demi‑glace and many classical sauces.
Consomméclassical French
A clarified, perfectly clear beef broth made by clarifying a strongly flavored, fat‑free meat broth with egg whites. The ultimate test of stock quality and technique.
Phó BrothVietnamese
Beef stock simmered for many hours with charred onion, ginger, star anise, cinnamon, and fish sauce. Demonstrates how a beef stock is adapted across cuisines into a national dish.
Used in these dishes
Substitutions
- Beef bones → Chicken or veal bones — Chicken bones yield insufficient gelatin for a true beef stock replacement and impart poultry flavor. Veal bones produce a similar gelatinous body but lack beef's robust, iron‑rich savoriness. Safe only if the dish tolerates the flavor difference.changes result
Troubleshooting
Stock is cloudy and opaque
Simmering too aggressively or starting in boiling water, which agitates and emulsifies coagulated proteins into the liquid rather than floating them off. → Always start in cold water and maintain a bare simmer (85–92 °C). If already cloudy, fine‑strain through cheesecloth layered twice, or clarify with egg whites.
Stock has a bitter, metallic off‑flavor
Bones roasted at excessively high heat (above 250 °C / 480 °F) or cooked too long past reduction, concentrating bitter peptides and degraded hemoglobin products. → Reduce heat to 200–230 °C for roasting. If bitterness has developed, dilute with water and add a small amount of sugar or carrot to balance, then re‑reduce.
Stock does not gel when cooled
Insufficient cooking time (under 2 hours), insufficient bone mass, or bones from very young animals with underdeveloped collagen. → Simmer for a full 4–6 hours. Use a higher ratio of knuckle and femur bones, which are richest in cartilage and collagen. Add a splash of vinegar to assist mineral extraction.