Soups & Stews
This basic chicken stock soup recipe transforms simple ingredients into a deeply comforting, restaurant-worthy meal in just one pot. The secret lies in building flavor from scratch—starting with homemade stock that infuses every spoonful with rich, savory depth.
I developed this version after years of testing, ensuring it delivers maximum comfort without requiring advanced techniques.
The magic happens through three key steps: first, creating a flavorful stock from chicken bones and aromatics; then simmering vegetables until tender; and finally, finishing with fresh herbs that brighten the broth.
What sets this apart is how the stock's natural umami transforms basic vegetables into something extraordinary. The result is a soup that's both nourishing and deeply satisfying.
By the time you're done, you'll have a bowl of golden, aromatic soup with tender chicken, perfectly cooked vegetables, and a broth so rich it feels like a hug in a bowl.
The best part? Every element comes together in that same pot, making cleanup effortless. This is the kind of homemade meal that makes weeknights feel special.
Serve with crusty bread for dipping or alongside a simple salad to round out the meal. The leftovers reheat beautifully, too, so you can enjoy this comforting dish all week. Let's get started on creating this timeless classic.
Ingredients for basic chicken stock soup
Homemade stock, fresh veggies, and simple pantry staples—this soup builds rich flavor from scratch.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Bones 🍗 | 2 lb | Raw or roasted for depth |
| Yellow Onion 🧅 | 1 whole | Chopped, medium size |
| Carrots 🥕 | 4 medium | Peeled, chopped into chunks |
| Celery Stalks 🧅 | 3 whole | Chopped, leafy parts trimmed |
| Garlic Cloves 🧄 | 4 cloves | Peeled, smashed for aroma |
| Fresh Parsley 🌿 | ¼ cup | Stems included, chopped |
| Bay Leaves 🌿 | 2 whole | Dried, for subtle depth |
| Black Peppercorns 🌶️ | 1 tsp | Whole, lightly crushed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cubed |
| Potatoes 🥔 | 2 medium | Yukon gold, peeled, cubed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting bones |
| Water 💧 | 8 cups | Filtered preferred |
The chicken bones are where all the magic starts. Look for raw bones at your butcher—they have the best flavor. If you can't find them, Costco or Whole Foods usually stock them. For the vegetables, organic carrots and celery taste sweeter, but regular works too. The parsley isn't just for garnish—it adds freshness to the broth. If you're short on time, pre-chop the veggies while the bones roast. That's where the umami comes from, so don't skip it.
No fresh parsley? Dried parsley at half the amount works in a pinch. Running low on bay leaves? Thyme or rosemary can step in, but reduce to 1 leaf each. The potatoes should be medium-sized—Yukon golds are ideal, but Russets or red potatoes work too. For the chicken, boneless, skinless breast keeps things simple, but thighs add more flavor. The olive oil? Any good-quality oil works, but extra-virgin adds a nice fruity note to the broth.
This soup tastes even better the next day as the flavors meld. Store in the fridge for up to 4-5 days or freeze for 3 months. I always make a double batch—one for dinner, one to freeze for lazy days. The broth freezes beautifully, so you can save it for future soups or sauces. Just thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- Pantry-to-Pot Magic: I swear, this soup starts with scraps I’d normally toss—chicken bones, a half-used onion, a few carrots—and ends up tasting like I spent hours simmering. The secret? Those celery stalks and garlic cloves turning the broth into liquid gold while I do the dishes.
- Garlic Bomb Depth: Between us, that crushed garlic and caramelized onion base is where this soup gets its soul. Simmer it long enough, and you’ve got this rich, savory punch that makes store-bought broth feel like a sad afterthought. (Yes, even on a Tuesday night.)
- Leftovers That Save Me: Make a big batch, and I’ve got lunch for days. Freeze half, and suddenly I’ve got a 5-minute meal when I’m too tired to think. The broth stays flavorful for weeks—just reheat and add fresh herbs if I’m feeling fancy.
- Budget-Friendly Bone Broth: Honestly, chicken bones are dirt cheap at the butcher counter, and this recipe stretches them into meals that feed my whole family. No fancy ingredients, just good old-fashioned flavor that doesn’t break the bank—or my taste buds.
Step-by-step instructions for homemade chicken stock soup
This one-pot method delivers restaurant-quality soup with deep flavor and tender chicken.
Roast the Chicken Bones for Maximum Flavor
Preheat your oven to 425°F and place the 2 lb chicken bones on a baking sheet. Drizzle with the 0.5 cup extra-virgin olive oil and rub it evenly over all surfaces. This step is crucial - the Maillard reaction from roasting creates deep, caramelized flavors that infuse into your stock.
Roast for 30-40 minutes until the bones develop a golden brown crust. You'll notice a rich, nutty aroma filling your kitchen - that's the sign you're building flavor. I like to turn the bones halfway through for even browning. While they roast, chop the 1 whole yellow onion, 4 medium carrots, and 3 whole celery stalks into ½-inch pieces - these will form the aromatic vegetable base.
Build the Stock Base with Aromatics
Transfer the roasted bones to a large stockpot and add the chopped vegetables, 4 cloves garlic cloves (smashed), 2 whole bay leaves, 1 tsp black peppercorns, and 1 tsp salt. Pour in the 8 cups water and bring to a boil over high heat. As it boils, you'll see impurities rise to the surface - skim these off with a fine-mesh skimmer to keep your stock crystal clear.
Once boiling, reduce heat to medium-low and let it simmer uncovered for 2 hours. The liquid should reduce slightly, concentrating flavors. I check periodically to ensure the water level stays above the vegetables - if needed, add a little hot water. The bones should become soft enough to pierce easily with a fork when done.
Add Chicken and Potatoes for Hearty Texture
Using a slotted spoon, remove the roasted bones and set them aside to cool slightly. Strain the stock through a fine-mesh sieve into a clean pot, discarding the vegetables. Return the stock to medium heat and add the 1.5 lb cubed chicken breast and 2 medium peeled, cubed potatoes. The potatoes should be cut into 1-inch chunks for even cooking.
Bring the soup back to a gentle simmer and cook for 15-20 minutes until the chicken reaches 165°F internally and the potatoes are fork-tender. You'll know it's ready when the chicken pulls apart easily and the potatoes have softened throughout. The soup should have a rich, golden color from the roasted bones and vegetables.
Finish with Fresh Herbs and Seasoning
Remove the chicken from the soup and shred it with two forks, discarding any bones or cartilage. Return the shredded chicken to the pot and stir in the 0.25 cup chopped fresh parsley. Taste and adjust seasoning - you may need a little more salt depending on your preferences. The parsley adds a bright, fresh finish that cuts through the richness of the stock.
Let the soup sit off heat for 5-10 minutes before serving. This resting period allows flavors to meld completely. Serve hot with crusty bread to soak up every last drop of that homemade goodness. The result should be a velvety soup with tender chicken, perfectly cooked potatoes, and deep, complex flavor from the roasted bones and aromatic vegetables.
Pro Tips For Making Basic Chicken Stock Soup
- BLANCH BONES FIRST: Toss your chicken bones in a 400°F oven for 15 minutes before simmering—this caramelizes the surfaces and cuts down on that "raw" taste in your broth. I used to skip this, and the soup always felt flat until I tried it.
- CHOP VEGETABLES UNIFORM: Cut carrots, celery, and onions into ½-inch chunks—small enough to infuse flavor but big enough to avoid turning to mush. I learned this the hard way after straining a soup full of slimy, overcooked veggies.
- SKIP THE BOIL: Once your pot hits a rolling boil, turn the heat down to a gentle simmer—low and slow is the only way to pull deep flavor without clouding the broth. I’ve seen people leave it boiling for hours, and it’s a crime against taste.
- SAVE TIME WITH A PRESSURE COOKER: If you’re short on hours (not flavor), use a pressure cooker for 90 minutes on high—it extracts every last bit of collagen from the bones without babysitting the pot. I was skeptical until I tried it, and now I never go back.
Pro cooking tips for perfect results
Roast Bones Perfectly
For maximum flavor, roast your 2 lb chicken bones at 425°F for 30-40 minutes until deeply golden. I like to flip them halfway to ensure even browning. The key is patience—don’t rush this step.
The caramelization from roasting builds the soup’s rich umami base. Pro tip: Use a baking sheet with edges to catch drippings, making cleanup easier. 🔥
Skimming for Clarity
After bringing your stock to a boil, skim off any foam or impurities that rise to the surface using a fine-mesh skimmer. This step ensures a crystal-clear broth. I find it helps to skim for about 5-10 minutes at the start.
Skipping this can leave your soup cloudy and less refined. Trust me, the difference is noticeable! 💫
Simmer Low and Slow
Simmer your stock on medium-low heat for 2 hours to extract maximum flavor from the bones. The liquid should reduce slightly, concentrating the taste. Keep the pot uncovered to allow impurities to rise and evaporate.
If the water level gets too low, add a splash of hot water to keep the vegetables submerged. This slow cooking is what transforms simple ingredients into something extraordinary. ⏰
Potato Timing Matters
Add your 2 medium Yukon gold potatoes (cut into 1-inch chunks) along with the chicken. Cook for 15-20 minutes until tender but not mushy. Overcooking turns them to paste—test with a fork for doneness.
I like to add them a few minutes before the chicken to ensure they’re perfectly al dente. 🥔
Resting Before Serving
Let your soup rest off the heat for 5-10 minutes before serving. This allows the flavors to meld and the broth to thicken slightly. I often use this time to shred the chicken and adjust seasoning.
Skipping this step can leave your soup feeling flat and rushed. Patience here makes all the difference! 💡
Adjust Seasoning Like a Pro
Taste your soup before serving and adjust seasoning as needed. The roasted bones and vegetables add depth, but a pinch of salt or a splash of lemon juice can elevate flavors.
I usually add the parsley last—it brightens the broth without overpowering it. Don’t be afraid to tweak it to your taste! 🧂
Nutrition facts
Frequently asked questions
Can I use store-bought chicken stock instead of making my own?
Yes, but you'll miss out on the deep, rich flavor that comes from roasting the bones. If you're short on time, use a high-quality homemade-style stock (not just water with seasoning) and add an extra 1 tsp salt and 1 tsp chicken bouillon powder to boost the taste. For best results, simmer the store-bought stock for 10-15 minutes with the vegetables and herbs to infuse extra flavor.
How do I make this soup vegetarian?
Replace the chicken bones and breast with 2 cups dried mushrooms (like shiitake or cremini) and 1.5 lb firm tofu or tempeh (cubed). Use vegetable broth instead of water, and add 1 tbsp soy sauce or 1 tsp miso paste for umami depth. The potatoes and carrots will still add natural sweetness to balance the dish.
Can I add other vegetables to this soup? Try adding 1 cup corn kernels, 1 cup diced zucchini, or ½ cup green beans along with the potatoes. For heartier versions, include ½ cup chopped kale or 1 cup spinach at the end of cooking (they wilt quickly). Just
Why did my soup turn out cloudy?
Cloudiness usually means you didn't skim the stock properly or didn't strain it well. Always skim impurities for 5-10 minutes when boiling, and strain through a fine-mesh sieve before adding the chicken and potatoes. If it's still cloudy, simmer uncovered for 10 extra minutes to let impurities rise and evaporate. For a quick fix, whisk in 1 tbsp cornstarch mixed with 2 tbsp cold water to clarify.
How can I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tbsp hot sauce when you stir in the parsley. For a smoky kick, include 1 smoked paprika with the bay leaves. If you love heat, serve with a side of chili flakes or a dollop of sriracha on top. The broth's richness balances the spice beautifully!
