01 - Place the beef bones in a large stockpot or slow cooker. For enhanced depth of flavor, roast the bones at 400°F for 30 minutes beforehand.
02 - Add the carrots, celery, onion, garlic, bay leaves, parsley, and peppercorns to the pot with the bones.
03 - Pour in the apple cider vinegar and cold water, ensuring all bones and vegetables are fully submerged.
04 - Bring to a gentle simmer over medium heat. During the first hour, skim off any foam or impurities that rise to the surface using a skimmer or ladle.
05 - Reduce heat to low and simmer uncovered or partially covered for at least 12 hours. Occasionally add water as needed to keep the bones submerged throughout the cooking process.
06 - Strain the broth through a fine-mesh sieve or cheesecloth, discarding all solids. Season with salt to taste.
07 - Allow the broth to cool, then refrigerate so the fat solidifies on the surface. Skim off the fat if desired. Store refrigerated for up to 5 days or freeze for up to 3 months.