Homemade Beef Stock
Beef stock is a kitchen essential — and once you make it from scratch, you’ll never go back. This version uses roasted oxtail and bone marrow for deep flavor and richness, with aromatic vegetables and a long, gentle simmer. Most of the cook time is inactive, and the result is a versatile, freeze-friendly stock that adds serious flavor to everything it touches.
Prep Time20 minutes mins
Cook Time4 hours hrs
Total Time4 hours hrs 20 minutes mins
Course: Soup
Cuisine: American
Keyword: beef, beef stock, stock
Servings: 6
- 2 –3 lbs oxtail
- 1 –2 lbs beef marrow bones
- 1 Tbsp olive oil
- 1 tsp kosher salt for seasoning bones only
- 2 onions halved
- 2 carrots chopped
- 2 celery stalks chopped
- 1 head garlic halved crosswise
- 1 Tbsp black peppercorns
- 1 –2 bay leaves
- Cold water enough to cover (4-5 quarts)
Roast the bones: Preheat oven to 400°F. Place oxtail and marrow bones on a baking sheet, drizzle with olive oil, and sprinkle lightly with kosher salt. Roast for 45–60 minutes until deeply browned.
Deglaze the pan: Remove the bones and transfer to a large stockpot. Pour ~½ cup hot water into the baking sheet, scrape up browned bits (fond), and pour that into the pot.
Add aromatics: Add onions, carrots, celery, garlic, peppercorns, and bay leaves to the pot.
Add water: Pour in cold water until everything is just covered, leaving a little space at the top.
Simmer: Bring to a boil, then immediately lower to a gentle simmer. Skim off any foam in the first 30 minutes.
Cook: Simmer uncovered or partially covered for 3–4 hours. Add more water if needed to keep ingredients just submerged.
Strain: Remove from heat and strain through a fine-mesh sieve or cheesecloth. Discard solids.
Cool & store: Let cool, refrigerate until chilled, then skim off and reserve the fat cap (tallow) if desired.
Calories: 3063kcal | Carbohydrates: 40g | Protein: 290g | Fat: 191g | Saturated Fat: 48g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 57g | Cholesterol: 998mg | Sodium: 4312mg | Potassium: 882mg | Fiber: 10g | Sugar: 15g | Vitamin A: 20710IU | Vitamin C: 25mg | Calcium: 332mg | Iron: 42mg