Skip to main content
    Food & Drink

    How Do I Make Soup Stock From Scratch?

    Mark Debson

    Mark Debson

    Author

    How Do I Make Soup Stock From Scratch?Save

    Quick Answer

    A great homemade stock comes from simmering bones, aromatics, and a classic mirepoix (two parts onion, one part carrot, one part celery) in cold water at a bare simmer for hours, never a hard boil. The slow heat breaks down collagen in the bones into gelatin, which is what gives stock its rich body and silky mouthfeel.

    Roast the bones first for a dark beef or veal stock. Blanch them for a clear white stock from chicken or fish. Start in cold water, hold the temperature between 180 and 200 degrees Fahrenheit, and skim the foam off in the first hour.

    Simmer times vary by ingredient: 30 to 45 minutes for fish, 4 to 6 hours for chicken, 8 to 12 hours for beef.

    The science of body

    The thing that separates a real stock from a watery broth is gelatin. Collagen, the tough protein in bones, joints, and connective tissue, slowly converts to gelatin when held at low heat in water. That gelatin is what gives chilled stock the wobbly jelly texture and gives hot sauces that velvety coating quality.

    Higher collagen cuts make richer stock. Chicken feet, oxtail, knuckle bones, and pork trotters are the gold standard. Plain rotisserie chicken carcasses still work but produce a lighter result.

    The mirepoix ratio

    French kitchens standardize the aromatic base at 2 parts onion, 1 part carrot, 1 part celery by weight. For every 4 pounds of bones, that means roughly:

    • 2 medium onions, roughly chopped, skins on if your stock is dark.
    • 1 large carrot, scrubbed and cut into chunks.
    • 2 ribs of celery, chopped into 2 inch pieces.
    • A bouquet garni of thyme, parsley stems, bay leaves, and whole peppercorns tied in cheesecloth.

    No salt during stock making. Salt now means an over salted reduction later.

    I Make Soup Stock From Scratch: Roasted beef bones with caramelized vegetables on a metal baking tray beside a stockpot in a rustic kitchen.

    Step 1: Prep the bones

    For dark stock from beef or veal, spread the bones on a baking sheet and roast at 400 degrees Fahrenheit for 45 minutes until deep golden brown. The Maillard reaction during roasting builds the caramelized depth that defines a great brown stock.

    For white stock from chicken or fish, skip roasting. Drop the bones into a pot of boiling water for 10 minutes, drain, and rinse. This blanch removes surface blood and impurities so the finished stock stays clear.

    Step 2: Cover with cold water

    Always start in cold water. As the water heats slowly, soluble proteins rise to the surface as grey foam that you can skim away. Drop bones into already hot water and those proteins lock inside, leaving a permanently cloudy stock.

    Cover the bones by about 2 inches. Too much water dilutes the final stock and forces a long reduction later.

    Step 3: Hold a bare simmer

    Bring the pot just to a boil, then immediately drop the heat. You want a bare simmer at about 180 to 200 degrees Fahrenheit, where only a few small bubbles break the surface every few seconds.

    A rolling boil emulsifies fat and protein particles into the liquid permanently, turning the stock cloudy and greasy. This single mistake ruins more home stocks than anything else.

    Step 4: Skim and add aromatics

    During the first hour, use a ladle to skim grey foam and rendered fat as it rises. Add the mirepoix and bouquet garni only during the final 1 to 2 hours of cooking. Vegetables held in a long simmer go bitter, so adding them late keeps the flavor bright.

    Stock type and simmer time

    • Fish or seafood: 30 to 45 minutes. Anything longer turns bitter from the bones.
    • Vegetable: 45 to 60 minutes. Strain before vegetables fall apart.
    • Chicken or poultry: 4 to 6 hours for full collagen extraction.
    • Beef or veal: 8 to 12 hours for deep flavor and maximum body.

    Step 5: Strain, cool, and store

    Strain through a fine mesh sieve lined with cheesecloth into a clean bowl. Press lightly on the solids but do not push too hard or you cloud the liquid.

    Cool fast by setting the bowl in a larger bowl of ice water and stirring occasionally. Quick cooling is a food safety habit, not a luxury. Once cold, the fat solidifies on top and lifts off in one easy disc. Refrigerate up to 4 days or freeze up to 6 months. Frozen stock in muffin tin portions thaws perfectly for a quick sauce.

    The takeaway

    Cold water, bare simmer, late aromatics, patient skimming, and strict matching of simmer time to ingredient. Those five rules deliver restaurant quality stock from a home stove. Skip the boil, skip the salt, and never rush the cool down. The freezer dividend pays back the time investment for months.

    Frequently asked questions

    Can I make stock in a pressure cooker or instant pot?

    Yes. Chicken stock takes about 90 minutes on high pressure, beef about 3 hours. The result is slightly less clear than a stovetop version but still full bodied.

    What if my finished stock is not jiggly when chilled?

    Your bones were low in collagen. Add chicken feet, knuckles, or oxtail next time, or reduce the strained stock by half on the stovetop to concentrate it.

    Should I add salt during cooking?

    No. Stock is a base ingredient. Salt the final dish, not the stock, so you keep control over the seasoning when you reduce it later.

    Can I reuse the bones for a second batch?

    Once. A second simmer extracts the rest of the gelatin but the flavor will be thin. Use it as a light cooking liquid for grains or vegetables.

    My weeknight-cook picks

    Tap any card to check today's price.

    Mark Debson

    Written by

    Mark Debson

    I'm Mark Debson, the writer behind dmbio. I spend my days digging into the science behind everyday products, brands and habits, then translating what I find into clear answers you can read in about five minutes.

    Drafted with AI assistance, fully reviewed and edited before publishing. See our editorial & AI policy.

    Related reads