Homemade Chicken Stock

Chicken stock is built on transformation—where structure comes from collagen, not just composition. As bones gently simmer, they release body and depth, giving the liquid a quiet weight that carries flavor rather than just holding it. Aromatics round the edges, but the foundation is what sets it apart: a subtle richness that coats the palate without feeling heavy.

At its best, chicken stock is clear, layered, and cohesive—savory without being overpowering, with a natural balance between warmth, depth, and lift. It works quietly beneath the surface—carrying flavors, bridging ingredients, and giving the dish a sense of cohesion that would otherwise be missing.

Homemade Chicken Stock

A base with weight

Chicken stock is a study in structure and extraction—where bones, connective tissue, and time work together to create depth that water alone can’t carry. As it simmers, collagen breaks down into gelatin, giving the liquid body and a natural richness that lingers without feeling heavy. Aromatics—onion, carrot, celery—round out the profile, adding subtle sweetness and balance, while herbs and peppercorns provide lift. The result isn’t just flavorful—it’s cohesive, with a quiet density that supports everything built on top of it.

Technique shapes the outcome. A slow, steady simmer keeps the stock clear and refined, allowing impurities to rise and be removed without agitation. Too much movement clouds both flavor and appearance; too little attention leaves behind muddled notes. Properly made chicken stock should be clean yet full, with a gentle viscosity that gives it presence without turning it dense or greasy.

Building depth before the simmer

Flavor begins long before the pot fills with water. Roasting bones and aromatics develops a deeper, more layered stock, introducing caramelization and a darker, more complex backbone. Leaving everything raw produces a lighter, more delicate result—cleaner in flavor, more restrained in color. Both approaches have their place. The choice isn’t about right or wrong, but about what you want the stock to carry forward.

Even within the pot, small decisions compound. A splash of acid helps draw out minerals and structure from the bones. The ratio of bones to water determines body. Time allows everything to settle into itself. None of these elements stand out individually, but together they define the final character.

Using what you have with intention

Chicken stock is as much about economy as it is craft. A well-kept freezer becomes part of the process—carcasses from roasted chickens, backs, wings, and necks saved over time, alongside a steady collection of vegetable trimmings. Onion ends and skins, carrot peels, celery tops and leaves, herb stems—each one held aside not as waste, but as future structure.

What matters is how they come together. Bones provide body and depth; vegetables shape and refine the flavor. Balance is what keeps the stock focused. Too many aromatics can blur the foundation, while overly assertive or sweet additions can pull it off center. The goal is restraint—building something cohesive from what you have, rather than everything you have. When approached this way, the stock carries both intention and efficiency, with nothing unnecessary left behind.

For a deeper breakdown of what belongs in that scrap bag—and what doesn’t—the same principles carry over from vegetable broth. Some vegetables build clean sweetness and depth; others introduce bitterness, sulfur, or muddiness that can throw the entire stock off balance. If you want to get more precise about what to save and what to leave out, the vegetable broth guide walks through those decisions in detail. The rules don’t change here—the bones may provide the structure, but the vegetables still determine how refined the final stock feels.

TIP: If it’s going into your scrap bag, it needs to be properly washed—no exceptions. Dirt and grit don’t cook out; they settle in. I thoroughly wash and dry all of my fruits and vegetables, typically when I bring them home from the grocery store. Taking the time to rinse and dry vegetables before trimming ensures that what you’re saving is flavor, not contamination.

Timing is key

When ingredients go into the pot matters just as much as what goes in. Bones and hardy aromatics—onions, carrots, celery—belong at the start, where they have time to release structure and build the foundation. As the stock develops, fat rises, impurities surface, and the liquid begins to take on body. Managing that process—skimming as needed, maintaining a gentle simmer—keeps the flavor clean and the texture refined.

More delicate elements come later. Fresh herbs, garlic, or peppercorns can be added toward the end or steeped off-heat to preserve their character without dulling their edge. The same restraint applies to any additional flavoring—nothing should compete with the base that’s been slowly built. The goal is depth with clarity, not complexity for its own sake.

Straining

Once the stock has finished simmering, the focus shifts to refinement. Remove it from the heat and use a spider or slotted spoon to lift out bones and larger solids, then let the liquid rest undisturbed for at least 10–20 minutes. This step matters. It allows suspended particles to settle, giving you a cleaner, more controlled strain and a clearer final stock.

Pour the stock through a mesh strainer into a clean pot, discarding what’s left behind. For a more polished result, rinse the strainer, line it with dampened cheesecloth, and strain again. Wetting the cloth helps prevent unnecessary absorption and preserves yield. That second pass isn’t always required, but it brings a level of clarity that sets the stock apart—clean, cohesive, and free of distraction.

Storage

Cooling is part of the process, not an afterthought. Let the stock come down slightly at room temperature, then transfer it to the refrigerator to chill fully. As it cools, the gelatin sets and the fat rises, forming a layer that can be removed or reserved depending on how you plan to use it.

Refrigerated, chicken stock will keep for about 4–5 days. For longer storage, freezing offers more flexibility. Portioning into measured amounts—using silicone trays, like Souper Cubes—gives you control over how it’s used later, whether for a full pot of soup or a small addition to finish a sauce. Once frozen solid, transfer to airtight bags for storage. Properly handled, the stock maintains its structure and flavor for several months, ready to be brought back into whatever you’re building next.

Recipes that use this stock

Homemade Chicken Stock

Chicken stock is built on transformation—where structure comes from collagen, not just composition. As bones gently simmer, they release body and depth, giving the liquid a quiet weight that carries flavor rather than just holding it. Aromatics round the edges, but the foundation is what sets it apart: a subtle richness that coats the palate without feeling heavy.
At its best, chicken stock is clear, layered, and cohesive—savory without being overpowering, with a natural balance between warmth, depth, and lift. It doesn’t announce itself. It supports, reinforces, and connects, turning individual components into something that feels complete.
Print Pin Rate
Category: SIMMER
Cuisine: Global
Course: Soup
Keyword: Chicken, Stock, Vegetables
Prep: 20 minutes
Cook: 4 hours 30 minutes
Cooling Time: 20 minutes
Total: 5 hours 10 minutes
Servings: 8 servings
Calories: 63kcal
Author: TastyDaddy

Ingredients

Bones

Vegetables

Seasoning

Liquid

  • 12 cups filtered water

Herbs

Instructions

Roasting

  • Pre-heat oven to 450℉.
  • Place 2 whole chicken carcasses in large roasting pan.
  • TIP: The same approach doesn’t have to stop at chicken. Turkey bones—whether from a full roast or broken-down parts—can be used on their own or combined with chicken to create a more layered poultry stock. Turkey brings a slightly deeper, richer backbone, while chicken keeps the profile balanced and versatile. Treated the same way, the result shifts subtly in character without changing the technique—just a broader expression of the same foundation.
  • Toss 2 medium onions (washed, skins left on, quartered), 3 large carrots (coarsely chopped), 4 stalks celery(coarsely chopped), 2 tops leek (coarsely chopped), 5 whole garlic cloves (smashed) in 2 tbsp olive oil, salt, and pepper and place in roasting pan with the chicken bones.
  • TIP: You can substitute the onion, carrots, and celery for 4 cups of my Mirepoix recipe.
  • Roast for at least 30 minutes.

Simmering

  • Remove roasting pan from oven and transfer roasted vegetables, bones, and pan drippings into an 8-quart stockpot.
  • TIP: If you don’t want to manage the stovetop, a slow cooker offers a more hands-off approach. The steady, low heat naturally maintains the kind of gentle extraction stock benefits from, without the risk of over-agitation. Add everything to the pot, cover with water, and let it run on low for several hours or overnight. You’ll still want to skim early if needed, but beyond that, it largely takes care of itself—producing a stock that’s just as cohesive, with less active attention.
  • Add seasonings (3 whole bay leaves, 2 tsp sea salt, and 1 tbsp peppercorns) and 12 cups filtered water (cold) and slowly bring to a boil over medium-high heat.
  • Reduce heat to low and simmer gently, covered, for 4 hours.
  • Remove from heat and add fresh herbs (¼ cup parsley & ¼ cup thyme) to stockpot.
  • Let the herbs steep while the broth cools for at least 20 minutes, then use a spider strainer ladle (or slotted spoon) to remove the larger solids to a mixing bowl.

Straining

  • Place a mesh strainer over an empty stock pot (large enough to hold the quantity of broth being poured in) and strain and discard what is filtered by the strainer.
  • TIP: If the mesh strainer let through small particles, clean the original (now empty) stockpot and mesh strainer; place clean mesh strainer over the clean stockpot and line with 2-4 layers of dampened cheese cloth (wetting it first will prevent the cloth from absorbing the broth); run the broth through the cheesecloth layers for an additional filtering.

Storing

  • Broth will keep in refrigerator for 4-5 days, or you can freeze the broth and store in the freezer for 3-5 months.
  • SEE NOTES SECTION FOR FREEZER STORAGE TIPS

Notes

NUTRITION NOTE: The nutritional values are for the fresh recipe ingredients listed on the card, but if you are like me, I make my stock using vegetable scraps I keep in the freezer. Six to seven (6-7) loosely-packed cups of scraps will do the trick, so long as the scraps contain the bulk of ingredients listed on the recipe card.
FREEZER STORAGE NOTE: The best way to freeze broth is by utilizing silicone freezer trays, such as Souper Cubes. Make sure broth is completely chilled in the refrigerator before pouring into trays. Freeze broth cubes completely then transfer to airtight freezer bags so that you can free up and reuse the trays for other things.

Nutrition

Calories: 63kcal | Carbohydrates: 8g | Protein: 1g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 3g | Sodium: 637mg | Potassium: 219mg | Fiber: 2g | Sugar: 3g | Vitamin A: 4860IU | Vitamin C: 9mg | Calcium: 53mg | Iron: 1mg

Chicken Cordon Bleu

Crisp, golden chicken breasts wrapped around savory ham and melted Gruyère, finished with a silky Dijon cream sauce. This classic French-inspired dish delivers elegant comfort with surprisingly straightforward technique.

Chicken Cordon Bleu

A classic done my way.

There’s something timeless about Chicken Cordon Bleu. It feels like the kind of dish you’d order at a white-tablecloth restaurant—elegant, a little indulgent, but still deeply comforting. But like most classics, it benefits from intention.

This version keeps the integrity of the original—tender chicken wrapped around ham and cheese, coated in crisp breadcrumbs—but leans further into its French roots with richer cheese, layered aromatics, and a few herb-forward upgrades that make it feel less cafeteria and more French café.

Why I prefer Gruyère over Swiss.

Traditional Chicken Cordon Bleu is widely associated with French cuisine, thanks to its name and its place in classic French-style cooking, but the dish itself traces back to Switzerland—which is why it’s traditionally made with Swiss cheese. And while there’s certainly nothing wrong with that, I prefer using Gruyère for a few reasons.

Gruyère is still a Swiss cheese, but it brings a nuttier, richer, and slightly more complex flavor to the dish. It melts beautifully without becoming bland, and it has enough character to stand up to the ham and chicken without getting lost. It also happens to be a staple in many French preparations—most famously French Onion Soup—so using it subtly nods to the dish’s French culinary influence while still staying true to its Swiss roots. The result is deeper flavor in every bite—not louder, just more intentional.

Building flavor inside the roll.

I don’t think Cordon Bleu should just be chicken, ham, and cheese rolled together. For me—and with most of my recipes—it should have a bit more dimension. There are so many complimentary ingredients to the classic that give it more flavor and depth, so inside the roll I add:

  • a light smear of Dijon mustard
  • finely-minced garlic
  • sautéed, minced shallot
  • fresh thyme

The garlic and shallot soften and perfume the interior as the chicken cooks, pairing beautifully with the Gruyère. The Dijon adds a subtle savory tang—just enough to cut through the richness—and the thyme reinforces that classic French backbone. None of it overwhelms. It just builds.

Herb-infused breadcrumbs.

The final layer is the crust. I mix minced tarragon and parmesan cheese into the breadcrumb mixture. Tarragon has that subtle anise quality that French cuisine uses so well—especially with poultry and mustard. And you might be wondering why I chose Parmesan instead of Gruyère. The stark contrast of aromatic herbs and extremely sharp cheese mix well with the seasoned breadcrumbs and the entire blend gives the crust more than just crunch; it gives it character. When everything comes together—crisp exterior, aromatic filling, melted Gruyère—it’s balanced, savory, and layered without feeling heavy.

What I typically serve with it.

The full recipe card below walks you step-by-step through the process. If you’ve never made Chicken Cordon Bleu before, don’t let it intimidate you—once you understand the rolling and breading process, it’s far more approachable than it looks.

And if you do make it, let me know how it turns out—especially if you add your own twist.

Chicken Cordon Bleu

Crisp, golden chicken breasts wrapped around savory ham and melted Gruyère, finished with a silky Dijon cream sauce. This classic French-inspired dish delivers elegant comfort with surprisingly straightforward technique.
Print Pin
Category: FEAST
Cuisine: French, Swiss
Course: Main Course
Keyword: Chicken, Gruyère, Ham, Poultry
Prep: 20 minutes
Cook: 30 minutes
Chill Time: 1 hour
Total: 1 hour 50 minutes
Servings: 8 portions
Calories: 755kcal
Author: TastyDaddy

Ingredients

For the Chicken

For the Breading

For the Sauce

Instructions

Preparing the Ingredients

  • Finely grate the 8oz of Gruyère cheese and divide into four equal parts; set aside
  • Seasoning Blend: Mix 1 tsp salt, ½ tsp pepper, and 1 tsp onion powder; set aside.
  • Mince shallot and sauté until caramelized; divide into 4 equal parts.
  • Remove thyme leaves from stems and mince; divide into 4 equal parts.

Chicken Roll Ups

  • Take your Santoku knife and trim each chicken breast; once trimmed, butterfly each lengthwise. One by one, place each breast between two pieces of plastic wrap on a butcher block (or cutting board), and using your meat mallet (smooth side down vs spiky), beat each breast to ¼" thickness, setting each aside once flattened.
  • Wash hands.
  • Sprinkle ¼ of seasoning blend onto each piece of flattened chicken.
  • Once seasoned, squeeze about 1 tsp Dijon mustard on each piece of chicken and spread evenly with butter knife.
  • On each piece of chicken, sprinkle ¼ of minced thyme, ¼ of sautéed shallot, and 1 tsp of minced garlic so that it is evenly covered.
  • Sprinkle 2 oz of Gruyère cheese on each piece of chicken, covering it evenly, then cover with enough ham to cover the cheese.
  • Tightly roll each piece of chicken and cut in half, wrapping each roll-up in plastic wrap (there should be 8 total roll-ups) and place in refrigerator for at least an hour. The roll-ups can be done ahead of time (even overnight); or, if you're crunched for time, you can place in freezer for 25-30 minutes so that they hold their shape during the breading process.
  • NOTE: If you have other sides that need prep before cooking, this is the perfect time to do it while the roll-ups chill.

Dredging & Baking

  • Preheat oven to 400℉ and line a large baking sheet with parchment paper.
  • Mix 1 cup flour, 1 tsp salt, 1 tsp pepper, ½ tsp paprika in first dredging (or shallow) dish.
  • Crack 2 large eggs in second dredging (or shallow) dish and beat with whisk.
  • Mix 2 cups panko crumbs, ½ cup parmesan, 4 tbsp melted butter, and 4 tbsp tarragon in third dredging (or shallow) dish.
  • One by one, remove plastic wrap from each chicken roll-up and coat with flour, egg, and breadcrumb mixture in sequence (use tongs for the breadcrumbs so that you don't coat your fingers), setting each piece aside on a plate (or butcher block) once coated/breaded.
  • In a large skillet, pour ¼ cup of canola oil (or vegetable) and turn on med-high heat.
  • TIP: After 2-3 minutes of burner being on, place a toothpick in the oil. You know the oil is ready (hot enough) when bubbles form around the toothpick.
  • Place chicken breasts in hot oil, 4 at a time, until golden brown on all sides; place browned chicken breasts on parchment-lined baking sheet.
  • Once all pieces are browned, place baking sheet in preheated oven and bake for 30 minutes.

Parmesan Cream Sauce

  • While chicken is baking, melt 4 tbsp butter in sauce pan.
  • Mix ¼ cup flour in melted butter to create a roux (until a toasted brown color).
  • Slowly whisk 2 cups of half and half into roux, followed by 2 tbsp Dijon mustard. Cook, stirring occasionally to prevent burning, until everything is thickened.
  • Stir in ¼ cup parmesan until incorporated and smooth and creamy.

Plating

  • Finish by drizzling sauce over baked chicken breast.

Nutrition

Calories: 755kcal | Carbohydrates: 35g | Protein: 55g | Fat: 43g | Saturated Fat: 20g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 15g | Trans Fat: 1g | Cholesterol: 233mg | Sodium: 1977mg | Potassium: 924mg | Fiber: 3g | Sugar: 6g | Vitamin A: 1381IU | Vitamin C: 10mg | Calcium: 573mg | Iron: 5mg