Beef stock is about colour, body, and umami depth — most substitutes can replicate at least two of the three.
Beef stock is made by simmering beef bones (ideally roasted first, for colour and complexity), aromatics (onion, carrot, celery, garlic, bay leaf, peppercorns), and water for several hours. The long simmer extracts collagen from the bones, which dissolves into gelatin — giving the stock a silky body and a slight stickiness that water and many substitutes lack.
Stock vs. broth: Technically, stock is made primarily from bones (for body) and broth from meat (for flavour). In practice, the terms are used interchangeably in home cooking, and most commercial products fall somewhere between the two.
Beef stock's depth comes from three elements working together: the Maillard reaction on roasted bones (dark, complex background flavour), the gelatin from long-simmered collagen (body and silkiness), and the long extraction of umami from the meat and vegetables.
When substituting lighter stocks, you can partially recover this depth: add a tablespoon of tomato paste (colour and sweetness), a splash of soy sauce or Worcestershire sauce (umami and colour), or a small knob of butter stirred in at the end (silkiness in place of gelatin).
Store-bought beef stock quality varies more than almost any other pantry ingredient. Look for a short ingredient list — ideally bones, beef, vegetables, and water. Products where "natural flavour" is the primary source of beef character tend to taste thin and oversalted.
Refrigerated or frozen homemade stock is always best. For commercial options, good carton stocks are reliably better than cubes. If using cubes or concentrate, use slightly less than the package recommends and taste before adding any extra salt.
The most practical and widely available substitute. Chicken stock is lighter in colour (pale gold rather than deep brown) and milder in flavour, but works in most applications without noticeable issues. In dishes where the beef flavour is prominent (French onion soup, beef stew), the swap is detectable. In dishes with many flavours competing (chili, Bolognese), it's virtually undetectable.
The closest vegan substitute to beef stock in body and colour. Mushrooms — especially dried porcini or shiitake — are exceptionally high in glutamates, giving the stock a deep umami quality. Dark in colour, savoury in taste. Simmer dried mushrooms in water for 20–30 minutes; strain carefully (the sediment at the bottom is gritty).
Milder, lighter, and less umami-rich than beef stock. Works well in dishes where the stock is one of many flavouring elements. In recipes where beef stock is the primary source of depth (gravy, pot roast braising liquid), add tomato paste and a tablespoon of soy sauce to bring up the umami and colour.
An excellent swap in braises and red meat sauces where wine would be added anyway. The wine contributes dark colour, tannins, and acidity that partially replicate the depth of beef stock. Use half red wine and half water to avoid the sauce becoming too heavy with alcohol and tannins. The alcohol will cook off during braising.
A pantry-friendly emergency option. Soy sauce provides dark colour and concentrated glutamate umami. Dilute significantly — it's very salty and the flavour is distinctly Asian if used in large quantities. Best as a partial substitute or as a depth-builder added to a lighter stock rather than used alone.
Beef stock is gluten-free and dairy-free. It is not suitable for vegetarian or vegan diets. For vegan dishes, mushroom stock is the closest substitute in colour and umami depth.
High sodium note: Commercial beef stock is often very high in sodium, especially cubes and concentrates. Look for low-sodium versions, or make your own and salt to taste at the end of cooking.