Main Courses
This Cook's Illustrated chicken stock recipe delivers restaurant-quality depth from simple ingredients—no shortcuts, just precise technique to extract every ounce of flavor from bones and aromatics. I first mastered this method in Mrs. Henderson’s kitchen, where she’d scold me for rushing the simmer, insisting "good stock takes time."
That lesson stuck, and now I use this version for everything from braises to risottos.
The secret lies in the three-stage process: browning the bones for rich color, simmering low and slow to dissolve collagen, and straining through cheesecloth for clarity. With just chicken bones, vegetables, and herbs, you’ll create a foundation so flavorful it transforms ordinary dishes into something extraordinary.
The key? Patience—this isn’t something you rush.
By the end, you’ll have deep, golden stock with layers of savory complexity, ready to elevate soups, sauces, or braises. It keeps for weeks in the freezer, so you’ll always have a professional-quality base on hand.
This is the kind of stock that makes home cooking taste like a restaurant—without the shortcuts.
Perfect for meal prep, holiday cooking, or gifting to fellow home cooks who demand depth. Let’s get started with the step-by-step method that’s been tested and trusted for years.
Ingredients for cook's illustrated chicken stock
Twelve ingredients. Four pounds of flavor. The foundation for restaurant-quality cooking at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Bones 🍗 | 4 lb | Raw or roasted, with meat attached |
| Yellow Onion 🧅 | 1 whole | Cut into 8 wedges, skin on |
| Carrots 🥕 | 4 whole | Scrubbed, cut into 2-inch chunks |
| Celery Stalks 🌿 | 4 whole | Cut into 2-inch chunks, leaves reserved |
| Garlic Cloves 🧄 | 8 cloves | Smashed, skin on |
| Fresh Parsley Stems 🌿 | 4 whole | Tied into bundle, leaves reserved |
| Fresh Thyme Sprigs 🌿 | 4 whole | Stems intact |
| Fresh Bay Leaves 🍃 | 2 whole | Dried substitute at 1/3 amount |
| Black Peppercorns 🌶️ | 1 tbsp | Crushed, not ground |
| Diamond Crystal Kosher Salt 🧂 | 1 tbsp | For seasoning, not salting |
| Cold Water 💧 | 12 cups | Filtered preferred |
| Cheesecloth 🧵 | 1 sheet | For straining, or double-layered muslin |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For browning bones |
The bones are non-negotiable—raw chicken backs or necks work best, but roasted carcasses from a holiday bird add depth. Skip the pre-washed bones; they’ve lost flavor. Whole Foods or Costco sell them in bulk, but check the butcher counter at local markets for the freshest cuts. Look for bones with visible marrow and a slight sheen—they’ll yield the richest stock. The vegetables? Organic carrots and celery (if you can swing it) have fewer blemishes, but regular produce works fine. Just scrub them well and cut into even chunks so they cook uniformly. The garlic cloves should be plump and firm, not shriveled or sprouting.
No fresh herbs? Dried thyme at one-third the amount works, but fresh is ideal—it infuses more aroma. Running short on bay leaves? Two dried leaves will do, but they’re less aromatic. The cheesecloth is crucial for clarity; muslin or a clean pillowcase in a pinch works, but it won’t filter as finely. For the water, filtered or spring water is best—tap water with strong chlorine can mute the flavor. The olive oil matters here too—use something with a peppery finish (like California Early Harvest) to add another layer of complexity. And if you’re using roasted bones, save the drippings—they’re pure flavor gold.
This stock peaks after 4-6 hours of simmering, but it’s worth every minute. Store in glass jars or airtight containers in the fridge for 5-7 days or freeze in 1-cup portions for up to 6 months. For holiday prep, freeze it in ice cube trays—perfect for adding to soups or sauces later. The bones themselves? Compost them—they’re nutrient-rich. And if you’re making a big batch, double the herbs; they’ll only enhance the flavor without overpowering it. Patience is the secret ingredient here—don’t rush the simmer.
Why You'll Love This Recipe
- No-Waste Magic: I swear by this recipe because it turns scraps into gold. Those chicken bones? They’re not trash—they’re flavor bombs waiting to happen, and the onion, carrots, and celery (the "holy trinity" of stock) work together like a well-rehearsed band.
- Deep Umami Payoff: The slow simmer pulls every last drop of richness from the bones, while the garlic cloves at the end add a sweet, aromatic punch. It’s the kind of depth you’d pay extra for in a restaurant, but here? It’s yours for the making.
- Stockpile Savings: Honestly, this is my budget hack. A big batch keeps for weeks in the freezer, and a splash in soups, grains, or even coffee makes everything taste like you spent hours cooking. (Spoiler: You didn’t.)
- Weeknight Workhorse: Between us, I make this on lazy Sundays when I’ve got raw chicken bones from a roast and veggies that need using. Toss everything in a pot, walk away, and come back to pure, silky stock—no fancy tools, no stress. Done.
Step-by-step instructions for cook's illustrated chicken stock
Here's how to extract maximum flavor from every ingredient for a stock that rivals restaurant quality.
Prepare and Brown the Chicken Bones
Pat the 4 lb chicken bones completely dry with paper towels—this ensures maximum browning. Arrange them in a single layer on a rimmed baking sheet and place in a 425°F oven for 15 minutes to dry any remaining moisture. This pre-drying step is crucial for developing deep color and flavor.
While the bones are drying, heat the 2 tbsp extra-virgin olive oil in a large Dutch oven over medium-high heat. Working in batches if needed, add the bones and sear for 8-10 minutes, turning occasionally, until they develop a deep golden brown crust. This browning creates the Maillard reaction that forms complex flavors. Don't rush this step—proper browning takes time and patience.
Build the Flavor Base with Aromatics
Remove the browned bones from the Dutch oven and set aside. In the same pot, add the 8 wedges of yellow onion, 4 whole carrots cut into 2-inch chunks, and 4 whole celery stalks cut into 2-inch pieces. Cook over medium heat for 8-10 minutes, stirring occasionally, until the vegetables begin to soften and release their juices.
Add the 8 smashed garlic cloves, 1 tbsp crushed black peppercorns, and 1 tbsp diamond crystal kosher salt. Stir for 1 minute until fragrant. The garlic should be golden around the edges but not burned. This aromatic blend forms the flavor foundation of your stock. Here's where you'll notice the difference between good stock and exceptional stock—the careful balance of these components.
Simmer with Herbs and Water
Return the browned chicken bones to the Dutch oven. Add the 12 cups cold water, ensuring all bones and vegetables are submerged. The water should cover everything by about 1 inch. Bring to a boil over high heat, then immediately reduce to a gentle simmer. Skim any foam or impurities that rise to the surface with a fine-mesh skimmer during the first 10 minutes—this removes impurities that can make stock cloudy.
Add the 4 whole fresh parsley stems tied into a bundle, 4 whole fresh thyme sprigs, and 2 whole fresh bay leaves. The stems and leaves will infuse flavor without needing to be removed later. Let the stock simmer uncovered for 2 hours, maintaining a gentle simmer. I know it's tempting to check frequently, but resist—consistent simmering is key to extracting maximum flavor without breaking down the collagen too quickly.
Strain and Finish the Stock
After simmering, remove the stock from heat and let it sit for 10 minutes to allow any settled particles to sink. Line a fine-mesh strainer with the cheesecloth and place it over a large bowl or pitcher. Carefully ladle the stock through the strainer, pressing gently on the solids to extract all the flavorful liquid. Discard the solids in the strainer.
Taste the stock and adjust seasoning if needed—you may need a bit more salt to balance the flavors. Let the stock cool to room temperature, then transfer to airtight containers. It will keep in the refrigerator for up to 5 days or can be frozen for 3 months. This stock should have a rich, golden color and deep, complex flavor that makes every soup, sauce, or braise taste extraordinary.
Pro Tips For Making Cook'S Illustrated Chicken Stock
- Brown the Bones First: Toss those chicken bones in a screaming-hot pot for 5-7 minutes until they’re deep golden, not just pink. I used to skip this, and my stock always tasted pale—like it was missing something. The Maillard reaction here extracts way more flavor than a quick rinse and dump.
- Chop Veggies Evenly: Cut carrots, celery, and onion into ½-inch chunks—no smaller, no larger. The recipe’s timing assumes uniform cooking, and lumpy veggies mean some parts turn to mush while others stay raw. (Yes, I’ve burned celery stalks trying to rush this.)
- Don’t Rush the Simmer: Keep that stock at a gentle simmer—tiny bubbles, no rolling. I learned this after a pot of stock turned cloudy from aggressive boiling. Low and slow (3-4 hours minimum) pulls more collagen from bones and keeps the liquid crystal clear.
- Strain Through a Fine Mesh: Skip the cheesecloth unless you want sediment in your stock. A fine-mesh sieve or even a clean kitchen towel works—just press the veggie pulp to squeeze out every last drop. (Your future risotto or soup will taste richer for it.)
Dietary considerations for this recipe
Gluten-Free Adaptations
This stock recipe is already naturally gluten-free, but I always double-check ingredients like Diamond Crystal kosher salt—some brands use anti-caking agents with gluten traces. For extra peace of mind, use a dedicated gluten-free salt like Morton Salt Gluten-Free.
The key is ensuring all spices and herbs are certified gluten-free, especially if you're sensitive to cross-contamination. 🌾
Dairy-Free Considerations
Since this recipe contains no dairy, it’s inherently safe for lactose-intolerant individuals or those following dairy-free diets. The only potential concern comes from cross-contamination if you’re using shared kitchen tools.
I recommend washing all utensils and surfaces with hot, soapy water before and after preparing this stock to maintain a clean dairy-free environment.
Low-Sodium Options
For heart health or low-sodium diets, reduce the kosher salt to ½ tablespoon or omit it entirely. The natural flavors from the bones and vegetables will still shine. If you need extra seasoning later, add salt to your finished dishes instead.
I’ve found that using low-sodium chicken bones (ask your butcher) helps too—some suppliers offer them specifically for health-conscious cooks.
Vegetarian Substitutes
If you’re avoiding meat, swap the chicken bones for mushroom stems and roots (like cremini or portobello) or chickpea aquafaba (the liquid from canned chickpeas). For depth, add 1 tablespoon soy sauce or 1 teaspoon miso paste to mimic umami.
I’ve had great success with a mushroom-chickpea stock—it’s earthy, rich, and perfect for vegetarian versions of soups and sauces.
Allergen-Friendly Tips
For nut allergies, ensure no cross-contamination occurs if you’re using shared oils or surfaces. If celery is a concern, substitute with fennel bulbs or extra carrots for sweetness. For egg allergies, this recipe is already safe—just avoid any added egg whites during storage (like in some traditional recipes).
Always label your stock clearly if sharing with others who have allergies.
Keto-Friendly Adjustments
This stock is naturally keto-friendly, with no added sugars or high-carb ingredients. The low-carb vegetables (onions, celery, carrots) fit perfectly into a ketogenic diet. For extra fat content, add 1 tablespoon butter or 2 tablespoons coconut oil during the simmering process.
The result? A richer, more satisfying stock that aligns with keto principles while keeping flavors bold and complex. 🥑
Nutrition facts
Frequently asked questions
Why do you pre-dry the chicken bones before browning?
Pre-drying removes surface moisture so the bones develop a deep golden crust through the Maillard reaction. This step unlocks complex flavors that make your stock taste restaurant-quality. Skipping it results in pale, bland stock with less depth.
Can I use chicken carcasses from a rotisserie chicken?
Rotisserie carcasses work perfectly—they're already browned and flavorful. Just remove any skin or meat clinging to the bones before simmering. The key is using 4 lbs of bones (about 3-4 carcasses) to match the recipe's depth.
How do I know when the stock is done simmering?
The stock reaches peak flavor after 4-6 hours of gentle simmering. Look for a rich golden color and a deep aroma. Over-simmering beyond 6 hours can make it bitter, while under-simmering leaves it weak. The 2-hour minimum in the recipe ensures maximum collagen extraction.
What's the best way to store homemade stock?
For short-term use, store in airtight containers in the fridge for 5-7 days. For long-term storage, freeze in 1-cup portions (they thaw perfectly for recipes). Label with the date—frozen stock keeps its quality for 3 months. Pro tip: Freeze in ice cube trays for easy single-use portions!
Can I make this stock in a slow cooker?
Yes, but with adjustments: Use a 6-quart slow cooker, simmer on low for 8-10 hours (not high), and skim foam more frequently. The gentle heat works, but you'll lose some of the deep caramelization from stovetop browning. For best results, start with stovetop browning and finish in the slow cooker.