Is Homemade Bone Broth Actually Cheaper?
Bone broth has earned a permanent spot on wellness shopping lists, but quality store-bought cartons regularly run $4 to $7 per quart — and premium brands can hit $10. Making your own lets you control every ingredient, but the real question is whether the math works out in your favor.
The cost of a homemade batch breaks down into four buckets: bones (the biggest variable), vegetables and aromatics (onion, celery, carrots, garlic, bay leaves, peppercorns), apple cider vinegar (a small amount added to help draw minerals from the bones), and energy — the cost of running your stovetop or slow cooker for 8 to 24 hours.
How to Estimate Your Ingredient Costs
Bones: Rotisserie chicken carcasses or beef knuckle bones from a butcher are the most economical options. A single chicken carcass costs essentially nothing if you already roasted a bird, or around $1–3 if purchased separately. Beef bones typically run $2–5 per pound, and a good batch uses 2–4 lbs. Buying in bulk or saving carcasses in your freezer is the single best way to cut costs.
Vegetables: Scrap cooking — saving onion skins, carrot tops, and celery ends in a freezer bag — can reduce this line to near zero. Even buying fresh aromatics, $1–3 per batch is typical.
Apple cider vinegar: Most recipes call for just 1–2 tablespoons, so cost per batch is usually under $0.50.
Energy: A slow cooker running on low for 24 hours costs roughly $0.50–$1.50 depending on your electricity rate. A stovetop simmer is similar or slightly higher for gas.
Typical Yield
A standard home batch using a 6–8 quart pot or slow cooker typically yields 3 to 5 quarts of finished broth after skimming and straining. Chicken broth simmers faster (8–12 hours) while beef broth benefits from 18–24 hours for maximum collagen extraction.