Main Courses
Barefoot Contessa's beef stock recipe transforms simple beef bones into liquid gold—deep, rich, and packed with umami that elevates every soup, stew, or braise. The secret lies in roasting the bones first, which caramelizes their natural sugars and intensifies the flavor profile. This isn’t just stock; it’s the foundation for restaurant-quality cooking at home, developed through years of testing and refinement.
The process begins with a 30-minute roast in a hot oven, where bones develop a deep mahogany crust that releases complex flavors as they simmer. Unlike store-bought versions, homemade stock builds layers of depth over 6-8 hours of gentle simmering, extracting every nuance from the bones.
The result? A velvety, aromatic liquid that’s far more concentrated and flavorful than anything you can buy.
What sets this recipe apart is its versatility—use it as-is for classic beef stock, or customize with aromatics like carrots, celery, and onions for a deeper vegetable base.
The straining process is simple, and the stock stores beautifully in the freezer for up to 6 months, making it a pantry essential. Once you taste the difference, you’ll never go back to the store-bought kind.
Perfect for meal preppers, home cooks, and anyone who values depth of flavor, this stock is the ultimate foolproof technique for elevating everyday dishes. Let’s get started on creating your own liquid gold.
Ingredients for barefoot contessa beef stock
Simple bones and aromatics transform into restaurant-quality beef stock with deep-roasted richness.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Bones 🦴 | 3 lb | Raw, marrow and knuckle bones preferred |
| Yellow Onions 🧅 | 1 whole | Cut into quarters, skins on |
| Carrots 🥕 | 2 lb | Whole, scrubbed, cut into chunks |
| Celery Stalks 🌿 | 4 whole | Cut into 2-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Smashed for deeper flavor |
| Fresh Parsley 🌿 | ½ cup | Chopped, stems included |
| Fresh Thyme 🌿 | 2 sprigs | Or 1 tbsp dried thyme |
| Fresh Bay Leaves 🌿 | 2 whole | Remove after simmering |
| Black Peppercorns 🌶️ | 1 tbsp | Crushed, not ground |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Cold Water 💧 | 16 cups | Filtered preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting bones |
The bones are everything here—marrow and knuckle bones pack the most flavor, but any beef bones work in a pinch. Costco sells them in bulk for stockpiling, or check the meat counter at Whole Foods for fresh cuts. Look for bones with good marrow—those fat-filled cavities are where the umami magic happens. If you can't find marrow bones, knuckle or short rib bones are your next best bet. The key is to use bones that still have plenty of meat clinging to them, as this adds to the depth of flavor. For the aromatics, Trader Joe's sells pre-cut veggies if you're short on time, but whole carrots and celery actually caramelize better during roasting.
No fresh herbs? Dried thyme at one-third the amount works, but fresh is ideal—it infuses more aroma. Short on parsley? Fresh tarragon or a bay leaf swap adds complexity. The olive oil is non-negotiable for roasting—it helps create that mahogany crust that unlocks the bones' natural sweetness. If you're using pre-cut veggies, pat them dry first so they brown properly. The crushed peppercorns add subtle heat, but don't skip them—they're what gives homemade stock that professional edge. For the water, filtered is best, but tap water works fine if you're in a pinch. Just avoid distilled, as it lacks minerals that help extract flavor.
This stock tastes even better the next day, so make a double batch if you can. Store in airtight containers in the fridge for up to 5 days, or freeze in ice cube trays for 6 months. Label everything—trust me, you'll thank yourself later. The bones can be roasted ahead and frozen until ready to simmer. Just thaw them in the fridge overnight before starting. And if you end up with extra stock? Use it in risottos, braises, or even as a base for gravy. It's liquid gold, after all.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by the "mirepoix" trick—just roughly chop onions, carrots, and celery (no fancy dice needed) and toss them in. That garlic? Smash it with the flat side of your knife for maximum flavor with zero effort. Honestly, the bones do most of the work while you sip wine and pretend you’re a chef.
- Rich Without the Guilt: The secret’s in those beef bones—roasted first until they’re dark and crackling, then simmered for hours. That caramelized crust? Pure umami gold. Between us, this stock tastes like it cost $50 a gallon, but your wallet won’t even blink.
- Pantry-to-Pot Magic: Freezer-friendly, fridge-stable, or ready in 24 hours—this stock is the ultimate lazy-person hero. Use it for risotto (instant upgrade), braises (deep flavor), or even a quick pasta sauce. My college apartment survived on this stuff for months. (Yes, even on a grad-student budget.)
- Leftovers That Pay Off: Make a big batch, freeze it in ice cube trays, and thank me later. That one pot of stock becomes 20 meals: soups, stews, or deglazing pans. I’ll be real: I’ve used 3-year-old frozen cubes from this recipe, and they still taste like Sunday dinner. Budget hack? Yes. Life hack? Absolutely.
Step-by-step instructions for deep-roasted beef stock
Here's the method that transforms simple bones into a velvety, flavor-packed stock.
Roast the Bones for Maximum Flavor
Preheat your oven to 425°F and place the 3 lb beef bones on a rimmed baking sheet. Drizzle them evenly with the 2 tbsp extra-virgin olive oil and rub it all over, coating every surface. The oil helps create a rich, caramelized crust that infuses the stock with deep, roasted flavor.
Roast the bones for 45-50 minutes, turning them halfway through, until they develop a deep mahogany color and the fat begins to render. You'll smell that unmistakable, savory aroma—this is where the magic starts. The bones should be golden brown and slightly crispy in spots, not burnt. If you see smoke, lower the temperature to 375°F and continue roasting until they reach the desired color.
Sear the Vegetables for Depth
While the bones roast, prepare the vegetables. In a large Dutch oven, heat 1 tbsp of the rendered fat from the bones over medium-high heat. Add the 1 whole yellow onion (cut into quarters, skins on), 2 lb carrots (cut into chunks), and 4 whole celery stalks (cut into 2-inch pieces). Sear them for 8-10 minutes, stirring occasionally, until they begin to soften and develop a golden crust on the edges.
This step is crucial—it develops the Maillard reaction, which creates complex flavors that will carry through to your stock. Don't rush it; let the vegetables caramelize slightly. Once they're tender and fragrant, remove them with a slotted spoon and set aside. In the same pot, add the 6 smashed garlic cloves and cook for 30 seconds until they're golden and aromatic. Transfer them to a small bowl and set aside with the other vegetables.
Build the Stock Base
Return the roasted bones to the Dutch oven and add the seared vegetables back in. Sprinkle the 1 tbsp crushed black peppercorns and 1 tsp salt over everything, pressing them into the bones and vegetables. Pour in the 16 cups cold water, making sure all the ingredients are submerged. The water should cover the bones by about an inch—this ensures maximum extraction of collagen and gelatin.
Bring the mixture to a rolling boil over high heat, then immediately reduce the heat to low to maintain a gentle simmer. Skim off any foam or impurities that rise to the surface with a fine-mesh skimmer or ladle. This step is essential for clarity and clean flavor in the finished stock. Once the foam subsides, add the 2 sprigs fresh thyme and 2 whole fresh bay leaves, then cover the pot and let it simmer.
Simmer for Richness and Clarity
Simmer the stock uncovered for 3-4 hours, maintaining a gentle bubble. The longer it simmers, the more collagen will break down into gelatin, creating a thicker, more luxurious stock. Check the water level occasionally and add hot water as needed to keep the bones submerged. You'll know it's ready when the bones are falling off the frame and the stock has reduced slightly in volume.
Here's the thing—patience is key. If you rush this step, the stock will be thin and lack depth. Every 30 minutes, give the pot a gentle stir to prevent the bones from sticking to the bottom. When the stock has simmered for 3 hours, remove the bones with tongs and discard them. Strain the stock through a fine-mesh sieve into a large bowl or clean pot, pressing gently on the solids to extract every last bit of flavor.
Finish and Store for Maximum Freshness
Return the strained stock to the pot and stir in the 0.5 cup chopped fresh parsley. This final touch brightens the stock and adds a fresh, herbal note. Taste and adjust the seasoning if needed—you might need a pinch more salt or a crack of black pepper to balance the flavors. The stock should be rich, savory, and deeply aromatic with notes of caramelized onion, celery, and thyme.
Let the stock cool to room temperature, then transfer it to airtight containers. It will keep in the refrigerator for up to 5 days or in the freezer for up to 6 months. For the best texture, avoid freezing in glass jars—use plastic containers or silicone molds instead. This stock is the foundation of countless dishes, from soups to sauces, and every sip will taste like love and effort. Trust me, it's worth it.
Pro Tips For Making Barefoot Contessa Beef Stock
- CHAR THE BONES FIRST: Don’t skip the initial sear—get those bones blistering in the pot until they’re deep brown, almost black in spots. I used to rush this, but now I know: the Maillard reaction here unlocks flavors that simmering alone can’t match. Use medium-high heat and let them crackle for 10-15 minutes.
- PEEL AND COARSELY GRATE ONIONS: Skip chopping the onions—peel them whole, then grate them directly into the pot with the skin on. The skins add color and depth, and grating speeds things up while keeping the texture consistent. (Yes, it looks like a science experiment, but it works.)
- STRAIN TWICE FOR CLARITY: After simmering, don’t just strain through a fine-mesh sieve—line it with cheesecloth or a coffee filter for the final pass. The first strain catches solids; the second removes the cloudy bits that make stock look sad. Takes 2 minutes but makes a noticeable difference.
- ADD GARLIC LATE, SMASH IT: Toss the garlic cloves in whole, unpeeled, and let them simmer for the first 30 minutes. Then, peel and smash them flat with the back of a knife before adding back to the stock. This releases more flavor without burning—trust me, your future risotto will thank you.
Wine and beer pairings for this recipe
Red Wine Pairings
For this deep, umami-rich beef stock, I always reach for a bold red wine that mirrors its intensity. A Cabernet Sauvignon from Napa Valley or Bordeaux is my go-to—its dark fruit notes and earthy undertones complement the stock's caramelized depth.
The tannins in a well-aged Cabernet also help cut through the richness, making it perfect for sipping alongside dishes like beef bourguignon or osso buco. 🍷
If you prefer something lighter but still robust, a Syrah/Shiraz from the Northern Rhône or Australia works beautifully. The peppery, spice-forward profile of Syrah enhances the stock's herbal notes from thyme and bay leaves.
Look for a Crozes-Hermitage or Penfolds Shiraz—both offer enough body to stand up to the stock's complexity without overpowering it.
Beer Matchings
For beer lovers, a dark amber ale or porter is ideal because their malt sweetness and roasted grain notes harmonize with the stock's caramelized flavors.
I love pairing it with a Belgian Dubbel like Westmalle Dubbel—its caramel and spice notes echo the stock's depth while the slight tartness cleanses the palate. 🍺
If you're using the stock in a hearty stew or braise, a stout like Guinness or Samuel Smith's Nut Brown Ale adds a creamy, toasty contrast that balances the savory richness.
The coffee and chocolate notes in stouts complement the stock's umami, making every sip of beer feel like a perfect match for the dish.
White Wine Alternatives
Don’t overlook white wines—they can work surprisingly well, especially if you're using the stock in lighter dishes like risotto or cream-based soups. A dry Riesling from Alsace or Germany brings bright acidity that cuts through the stock's richness while its citrus notes refresh the palate.
Try a Dr. Loosen Blue Slate or Trimbach Riesling for a wine that’s both elegant and versatile. 🍷
For a more aromatic option, a dry Gewürztraminer from Alsace adds a floral dimension that pairs beautifully with the stock's herbal elements. The wine's lychee and spice notes create a delightful contrast, making it a fantastic choice for dishes where you want to highlight the stock's brightness.
Non-Alcoholic Options
Skip the alcohol? No problem! A sparkling apple cider like Martinelli’s or a ginger beer with a hint of spice (like Brew Dr. Brown’s) works wonders. The effervescence and natural sweetness balance the stock's savory depth, while the ginger adds a subtle kick that enhances the umami. 🍎
For a more sophisticated non-alcoholic choice, try a dry sparkling water infused with a splash of lemon juice and a pinch of sea salt. The acidity and crispness mirror the brightness of a white wine, making it a refreshing yet elegant pairing for lighter stock-based dishes.
Nutrition facts
Frequently asked questions
Can I use chicken or pork bones instead of beef?
This recipe is specifically designed for beef bones to achieve that deep, rich umami flavor. Beef bones have a higher collagen content that creates a thicker, more luxurious stock. While you could technically use chicken or pork bones, the flavor profile would be lighter and more delicate. If you're set on using them, reduce the simmering time to 2-3 hours to avoid over-extraction.
How do I know when the stock is done?
The stock is ready when the bones are falling off the frame and the liquid has reduced slightly in volume. Typically, this happens after 3-4 hours of simmering. You'll also notice the stock has a deep amber color and a rich, savory aroma. If you're unsure, taste it—it should be deeply flavorful, not bland or watery.
Can I make this stock in a slow cooker or Instant Pot?
For a slow cooker, roast the bones as directed, then transfer everything to the slow cooker and simmer on low for 8-10 hours or high for 5-6 hours. For an Instant Pot, roast the bones first, then add everything to the pot and pressure cook on high for 2 hours, followed by a 10-minute natural release. Both methods work, but the Instant Pot version will be slightly less gelatinous.
What if I don’t have fresh herbs?
No problem! Use dried herbs at one-third the amount—so 2 tbsp dried thyme instead of 2 sprigs fresh. Dried bay leaves work the same way, but avoid using dried parsley as it lacks the bright, fresh flavor of the fresh version. If you're missing parsley entirely, skip it or use a pinch of dried tarragon for a different but still delicious herbal note.
Why does my stock look cloudy?
Cloudy stock is usually a sign of impurities or insufficient simmering time. To clarify it, strain the stock through a fine-mesh sieve lined with a cheesecloth or coffee filter. If it's still cloudy, simmer it uncovered for an additional 30-60 minutes to allow more impurities to rise to the surface and skim them off. Avoid using a blender, as this will break down the collagen and make the stock slimy.
