Soups & Stews
This basic chicken stock soup recipe transforms simple ingredients into a deeply comforting meal that tastes like home. The secret lies in homemade stock—rich, flavorful, and completely waste-free. I've perfected this method over years, ensuring every spoonful delivers that restaurant-quality depth without the fuss.
What sets this soup apart is its simplicity: just a few pantry staples and one key technique—simmering chicken bones and vegetables until they release their essence. The result is a clear, aromatic broth packed with savory notes, while tender chicken and vegetables absorb all that flavor.
It's the kind of soup that warms you from the inside out, perfect for chilly evenings or when you need nourishment fast.
No store-bought bouillon here—this soup starts with bones, herbs, and vegetables that turn into liquid gold. The process is straightforward: roast the bones for depth, simmer for hours, then strain for a silky texture.
The broth becomes the foundation, while carrots, celery, and onions add natural sweetness and body. Each ingredient plays its part, creating a balanced, satisfying bowl.
Best of all, this recipe adapts effortlessly. Add rice for heartiness, swap vegetables for seasonal picks, or finish with fresh herbs for brightness. The possibilities are endless, but the core remains the same: homemade flavor that feels like a hug. Ready to make it? Let's get started.
Ingredients for basic chicken stock soup
Homemade stock starts here—simple bones and vegetables transform into restaurant-quality broth.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Bones 🍗 | 2 lb | Raw or leftover, skin-on preferred |
| Yellow Onion 🧅 | 1 whole | Yellow or white, peeled |
| Carrots 🥕 | 4 medium | Peeled, cut into chunks |
| Celery Stalks 🧄 | 4 whole | Trimmed, cut into pieces |
| Garlic Cloves 🧄 | 4 cloves | Peeled, smashed |
| Fresh Parsley 🌿 | ¼ cup | Stems removed, chopped |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, stems removed |
| Fresh Bay Leaves 🌿 | 2 whole | Lightly crushed |
| Black Peppercorns 🌶️ | 1 tbsp | Crushed, whole preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Cooked Chicken Breast 🍗 | 1 ½ lb | Poached or shredded |
| White Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting bones |
The bones are the foundation. Raw or leftover works—just avoid anything greasy. Look for skin-on pieces at the butcher counter or save your own from roasted chicken. The vegetables—carrots, celery, onion—should be fresh but not perfect; bruised spots are fine. For herbs, farmers markets often have better quality than grocery stores. The parsley and thyme can be swapped for sage or tarragon if you prefer, but stick with fresh for optimal flavor.
No fresh herbs? Dried works at half the amount—just steep them in a cheesecloth bag. Short on carrots? Sweet potatoes or turnips add depth. The rice is optional but adds heartiness; jasmine or basmati cooks up lighter. For extra richness, add a splash of white wine or apple cider vinegar when roasting the bones. The olive oil matters here—use something with a fruity, peppery finish for best results.
Roasted bones keep for 2 days in the fridge before simmering. The strained broth freezes beautifully for up to 3 months—portion into ice cube trays for easy use. Cooked chicken can be added fresh or reheated; store it separately to keep the broth clear. For a clearer broth, double-strain through a fine-mesh sieve. Leftovers reheat perfectly—just add a splash of water or broth.
Why You'll Love This Recipe
- No-Fuss Simmer: The bones go in raw, the veggies get a quick chop—no peeling carrots, no fancy prep. Honestly, I throw everything in the pot while I’m still deciding what to watch on TV, then walk away for hours.
- Garlic-Glazed Depth: That slow simmer turns the onions into caramelized sweetness and the garlic into little flavor bombs. The stock doesn’t just taste good—it builds all day, layering richness with every sip.
- Leftovers That Shine: Make a double batch and freeze half. Later, when you’re scrambling for dinner, just thaw and toss in whatever’s in your fridge—rice, noodles, even those sad wilted greens. It’ll taste like you actually cooked it.
- Pantry Magic: Between us, this soup is my budget secret weapon. Chicken bones are cheap (or free if you ask the butcher for scraps), and the veggies stretch into meals for days. The more you make, the less you spend per serving.
Step-by-step instructions for homemade chicken stock soup
Transform simple ingredients into a deeply flavorful broth that forms the heart of this nourishing soup.
Roast the Chicken Bones for Maximum Flavor
Preheat your oven to 425°F and position a rack in the middle position. Arrange the 2 lb chicken bones on a rimmed baking sheet, skin-side up if possible. Drizzle evenly with the 2 tbsp extra-virgin olive oil and spread it around with your fingers. This creates a thin protective layer that promotes browning rather than burning.
Roast for 20-25 minutes until the bones develop a deep golden-brown color and you can smell that rich, toasted aroma. This roasting step is crucial—it caramelizes the natural sugars in the bones, creating a foundation of deep, complex flavor that simmering alone can't achieve. Don't walk away; check frequently after 15 minutes to prevent over-browning.
Build the Aromatic Vegetable Base
While the bones roast, prepare your vegetables by peeling and cutting the 4 medium carrots and 4 whole celery stalks into 2-inch chunks. Peel and halve the 1 whole yellow onion lengthwise, then slice into ½-inch thick half-moons. Peel and smash the 4 cloves garlic with the flat side of your knife.
Once the bones are roasted, transfer them to a large stockpot along with all the prepared vegetables. Add the 2 whole fresh bay leaves, 1 tbsp crushed black peppercorns, and 1 tsp salt. The vegetables will form the flavor backbone of your stock, so don't skip this step—it's what transforms simple bones into restaurant-quality broth.
Simmer the Stock for Deep Flavor Extraction
Add 8 cups cold water to the stockpot (enough to cover all ingredients by about 2 inches). Bring to a gentle boil over medium-high heat, then immediately reduce to a low simmer. The water should bubble gently with occasional small bubbles breaking the surface—this is the ideal simmering state.
Cover the pot and simmer for 2 hours. Skim off any foam or impurities that rise to the surface with a fine-mesh skimmer during the first 30 minutes—this ensures a crystal-clear broth. The longer you simmer, the more collagen-rich gelatin will extract from the bones, creating that signature silky texture. If the water level gets too low, add hot water as needed to maintain coverage.
Strain and Incorporate the Chicken
After simmering, remove the pot from heat and let the contents settle for 10 minutes. Line a fine-mesh strainer with cheesecloth or a coffee filter if you want exceptionally clear stock, then strain the broth through it. Discard the solid ingredients, pressing gently on the vegetables to extract maximum flavor but avoiding squeezing the bones.
Return the strained broth to the pot and bring it back to a simmer. Add the 1.5 lb cooked chicken breast, cut into ½-inch pieces, and let it heat through for 5 minutes. This reheating step ensures the chicken is properly warmed while absorbing the rich stock flavors. The chicken should be hot but not re-cooked—just enough to make it safe to eat.
Finish with Herbs and Rice
Add the 1 tbsp fresh thyme and 0.25 cup chopped fresh parsley to the broth along with the chicken. Simmer for an additional 5 minutes to infuse the herbs' bright flavors without overpowering the delicate broth. The parsley adds freshness while the thyme contributes an earthy depth that complements the chicken beautifully.
In a separate pot, cook the 1 cup white rice according to package instructions until tender. Drain any excess water and add the rice directly to the soup. The rice will absorb some of the broth, creating a heartier soup consistency. Taste and adjust seasoning with additional salt if needed—homemade stock often needs less salt than commercial versions because of its natural depth of flavor.
Pro Tips For Making Basic Chicken Stock Soup
- Char the Bones First: I learned this the hard way—skipping the charring means missing that deep, smoky backbone in your stock. Toss the chicken bones in a screaming-hot pot for 5-7 minutes until they turn golden in spots. That crust packs more flavor than you’d think.
- Cut Celery, Carrots Small: No one wants to strain soup through a colander full of giant chunks. Dice the celery and carrots into ¼-inch pieces—they’ll cook faster, release flavor better, and disappear into the broth without leaving a mess. (Yes, even if you’re impatient like me.)
- Simmer, Don’t Boil: I used to crank the heat and wonder why my stock tasted flat. Keep it at a gentle simmer—tiny bubbles at the edges, not a rolling boil. Too much heat turns the broth cloudy and burns the veggies before they’ve given up their goodness.
- Add Garlic Late: Crushed garlic in a simmering pot for hours? It turns bitter. Toss in the minced cloves with the onions and carrots, but add a fresh batch right before serving—just 5 minutes of cooking makes all the difference. Sounds weird, but it works.
Dietary considerations for basic chicken stock soup
Gluten-Free Adaptation
This soup is naturally gluten-free as long as you use certified gluten-free ingredients. The base recipe relies on chicken bones, vegetables, and herbs—all gluten-free staples. Just double-check your rice label (some varieties contain gluten additives) and ensure your olive oil and salt are also certified.
I always keep a stash of Bob's Red Mill gluten-free rice on hand for these recipes. 🌾
Low-Sodium Options
Homemade stock gives you full control over sodium levels. Skip the added 1 tsp salt in the broth and let the natural flavors shine. For extra depth without salt, add 1 tbsp apple cider vinegar or 1 tsp fish sauce during simmering.
I find that roasting the bones with black peppercorns alone provides enough complexity for a flavorful, low-sodium result.
Dairy-Free Considerations
The recipe is already dairy-free, but you can enhance it with dairy-free alternatives. Stir in 2 tbsp coconut milk at the end for creaminess, or top with dairy-free cheese like Miyoko's cashew mozzarella.
For extra richness, add a spoonful of nutritional yeast—it adds a cheesy flavor without dairy. The soup's natural umami from the chicken and herbs makes it satisfying even without dairy additions.
Vegetarian Swaps
For a vegetarian version, replace the chicken bones with 2 lb beef or mushroom bones (for umami depth) and use vegetable broth instead of water. Add 1 tbsp soy sauce or 1 tsp miso paste to the simmering broth for extra savory notes.
I've made this version with king oyster mushrooms and shiitake mushrooms for a meaty texture that holds up beautifully in the broth.
Protein Adjustments
Need more protein? Swap the chicken for 1.5 lb shrimp or 1 lb firm tofu (pressed and cubed). For a heartier option, add ½ cup cooked lentils or ½ cup chickpeas to the soup.
The broth's rich flavor pairs perfectly with these proteins—just adjust cooking times as needed. I often use white beans for a creamy texture that complements the broth's clarity.
Allergen-Friendly Tips
For nut allergies, avoid nutritional yeast or coconut milk additions. For egg allergies, this recipe is already safe—just ensure your rice and broth ingredients are certified allergen-free. If you're avoiding nightshades, omit the black peppercorns and use white peppercorns instead.
Always check herb bundles for potential cross-contamination if allergies are a concern in your household.
Nutrition facts
Frequently asked questions
Can I use leftover chicken bones from a roasted chicken?
Leftover bones work perfectly—they've already developed rich flavors from roasting. Just make sure they're not greasy or have any meat clinging to them, as this can make the broth cloudy. Rinse briefly if needed, then proceed with the recipe as written. This is actually the most waste-free way to make stock!
How long can I store the finished soup?
Homemade chicken stock soup keeps well in the refrigerator for 4-5 days when stored in an airtight container. For longer storage, freeze the broth portion (without rice) for up to 3 months—portion into ice cube trays for easy use later. Reheat gently on the stove, adding a splash of water if needed to restore consistency. The rice should be added fresh when reheating for best texture.
What if my broth turns cloudy during simmering?
Cloudiness usually means impurities or fat haven't been properly skimmed. After simmering, strain through a fine-mesh sieve lined with cheesecloth for crystal-clear broth. For extra clarity, chill the broth overnight—the fat will solidify on top and can be easily removed. If you prefer a slightly cloudy look, just strain normally and enjoy—the flavor will still be fantastic!
Can I make this soup without rice?
The rice is optional and adds heartiness, but you can make it a clear broth soup instead. Simply omit the rice and serve with crusty bread or noodles on the side. For extra protein, add shredded chicken or vegetables like spinach at the end. The broth's rich flavor works beautifully as a base for any topping you prefer.
Why does my stock smell strong during simmering?
A strong aroma during simmering is normal—it means the collagen and gelatin are breaking down, releasing deep flavors. However, if it smells overly fishy or putrid, you may have overcooked the bones or used bones that were already spoiled. Always use fresh bones, skim regularly, and simmer gently to avoid this. The finished soup should smell aromatic, not pungent.
