Soups & Stews
This basic chicken stock soup recipe transforms simple pantry ingredients into a deeply comforting bowl of homestyle warmth. The secret lies in building rich, umami-packed stock from scratch—simmering chicken bones with aromatic vegetables until the broth develops that unmistakable depth.
I've perfected this technique over years of testing, ensuring every spoonful delivers both nourishment and satisfaction without requiring specialized equipment.
The foundation begins with a flavorful base: onions, carrots, celery, and herbs create a fragrant bouquet that infuses the broth during its 2-3 hour simmer. Skimming fat occasionally keeps the soup clean while preserving its velvety texture.
What makes this recipe truly beginner-friendly is its flexibility—add noodles, rice, or fresh greens at the end, or keep it simple with just the stock and a sprinkle of herbs for maximum umami impact.
By the time you strain the finished stock and combine it with your choice of vegetables or protein, you'll have a soup that's both restaurant-quality and deeply personal. The aroma alone transforms any kitchen into a cozy haven, while the gentle flavors satisfy on even the coldest days.
This is comfort food at its most straightforward yet sophisticated.
Perfect for meal prep or last-minute dinners, this soup scales effortlessly from single servings to family-sized batches. The beauty lies in its simplicity—minimal ingredients, maximum flavor. Let's get started with a recipe that proves homemade stock can be both foolproof and extraordinary.
Ingredients for basic chicken stock soup
Six aromatic vegetables and a handful of herbs transform simple chicken bones into velvety stock.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Bones 🍗 | 3 lb | Raw or roasted for depth |
| Yellow Onions 🧅 | 2 whole | Coarsely chopped, yellow or red |
| Carrots 🥕 | 4 medium | Peeled and cut into chunks |
| Celery Stalks 🧄 | 4 whole | Trimmed and cut into pieces |
| Garlic Cloves 🧄 | 6 cloves | Peeled and lightly crushed |
| Fresh Parsley Stems 🌿 | 2 tbsp | Tied into bouquet garni |
| Fresh Thyme Sprigs 🌿 | 4 whole | Tied with parsley |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Black Peppercorns 🌶️ | 1 tbsp | Whole, lightly crushed |
| Salt 🧂 | 1 tbsp | Kosher or sea salt |
| Fresh Egg Noodles 🍝 | 1 lb | Or any pasta shape |
| Fresh Spinach 🌱 | 4 cups | Packed, for finishing |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For skimming fat |
The chicken bones are non-negotiable for authentic depth—Costco or your local butcher often carry them in bulk, or use leftover roasted bones from a chicken. For the vegetables, yellow onions add sweetness while celery and carrots create the classic 'holy trinity' that forms the soup's aromatic base. Fresh herbs like thyme and parsley are essential; dried substitutes work in a pinch but lack complexity. Penzeys or high-quality grocery store brands ensure potent flavor. The garlic should be lightly crushed to release its oils without turning bitter during the long simmer.
No fresh parsley? Dried parsley at half the amount suffices, though it won't tie the bouquet garni as effectively. Substituting frozen spinach for fresh works equally well when finishing the soup. For a vegetarian version, swap bones for mushroom stems or vegetable scraps and add kombu for umami. The olive oil isn't just for cooking—it's your tool for skimming fat during simmering, ensuring a clean, silky broth. If you're short on time, pre-chop all vegetables before starting to streamline the process.
Store the finished stock in glass containers in the fridge for up to 5 days or freeze for 3 months—it actually tastes better after a few days as flavors meld. The bouquet garni can be reused once for a second batch if kept in a sealed container. For meal prep, cook the noodles separately and reheat them in the broth to maintain texture. The spinach wilts instantly when added at the end, so keep it fresh until serving—wash and dry thoroughly to prevent a watery soup.
Why You'll Love This Recipe
- Pantry Magic: There’s nothing like pulling together a bowl of soup from ingredients I already have. No last-minute grocery runs—just onions, carrots, celery, and those leftover chicken bones from last night’s roast. The stock builds itself while I chop, and honestly? That’s half the battle won.
- Deep Umami Hug: The garlic and onions caramelize right in the broth, giving it this rich, savory depth that’s impossible to resist. Between us, the slow simmer of chicken bones and veggies turns this into something way more exciting than plain stock—it’s like comfort in a bowl, but with layers.
- Leftovers That Shine: This soup only gets better the next day. I’ll make a big pot on Sunday, and by Wednesday, it’s still the star of my lunch. Freeze half for when I’m too tired to cook, or use the extra stock for grains, grains, or even a quick pasta. Zero waste, maximum flavor.
- Budget Win: Chicken bones are cheap, and this recipe stretches them into meals that feed my whole family. I’ll roast the bones first to crisp them up—that little step makes all the difference—and suddenly, a $3 bag of scraps turns into a week’s worth of nourishing soup. My wallet and my taste buds thank me.
Step-by-step instructions for homestyle chicken stock soup
This method builds rich, aromatic stock first—foundation for a soup with deep flavor and velvety texture.
Roast the Chicken Bones for Maximum Flavor
Preheat your oven to 425°F and place the 3 lb chicken bones on a rimmed baking sheet. Roast for 30 minutes until they develop a golden-brown crust. This caramelization unlocks deep umami flavors that infuse the stock.
While roasting, crush the 1 tbsp black peppercorns lightly with a mortar and pestle or rolling pin. This releases their essential oils, adding aromatic complexity to the soup. Turn the bones occasionally for even browning—you want deep golden color all over.
Build the Vegetable Base and Sauté Aromatics
In a large Dutch oven, heat the 0.5 cup extra-virgin olive oil over medium heat. Add the 2 whole yellow onions, 4 medium carrots, and 4 whole celery stalks, all coarsely chopped. Sauté for 8-10 minutes until the vegetables soften and develop a golden hue.
Add the 6 cloves garlic cloves (lightly crushed) and cook for another 30 seconds until fragrant. Stir in the crushed peppercorns and let them toast for 1 minute—this adds a subtle heat that lingers in the finished soup. The vegetables should be tender but not browned; they'll continue cooking in the simmering liquid.
Create the Stock with Herbs and Seasonings
Tie the 2 tbsp fresh parsley stems and 4 whole fresh thyme sprigs together with kitchen twine to form a bouquet garni. Add the roasted chicken bones, sautéed vegetables, bouquet garni, and 2 whole bay leaves to the Dutch oven. Pour in 12 cups cold water (enough to cover everything by 2 inches) and bring to a boil over high heat.
Once boiling, reduce heat to low and skim off any foam or impurities that rise to the surface with a fine-mesh skimmer. This ensures a crystal-clear broth. Add the 1 tbsp salt and let the stock simmer gently, partially covered, for 2 hours. The liquid should reduce slightly and develop a rich, golden color.
Strain and Prepare the Noodles
After simmering, strain the stock through a fine-mesh sieve into a clean pot, pressing gently on the solids to extract all the flavor. Discard the chicken bones and vegetable pieces, but save the bouquet garni for now. Bring the strained stock to a gentle simmer again over medium heat.
In a separate pot of boiling salted water, cook the 1 lb fresh egg noodles according to package instructions until al dente. Drain and set aside, reserving 1 cup of pasta water. The noodles should be tender but still hold their shape—they'll finish cooking in the soup.
Finish with Spinach and Serve
Return the bouquet garni to the simmering stock and stir in the cooked noodles. Add the 4 cups fresh spinach and let it wilt for 2-3 minutes until just tender. If the soup seems too thick, thin it with ½ cup of reserved pasta water to reach your desired consistency.
Remove the bouquet garni and adjust seasoning with additional salt if needed. Ladle the soup into bowls, garnishing each serving with a sprinkle of fresh parsley if desired. The result should be a velvety, aromatic soup with layers of savory depth and a touch of herbal brightness.
Pro Tips For Making Basic Chicken Stock Soup
- Char the Bones First: Toss those raw chicken bones in a dry pot over medium-high heat for 5-7 minutes until they turn golden brown. I learned this the hard way—skipping this step leaves your stock tasting flat, like you missed the first act of a good play.
- Mince the Aromatics: Dice the onions into ¼-inch pieces and finely chop the celery and carrots—no big chunks. My grandmother swore by this, and she was right: smaller pieces dissolve into the stock faster, giving you that deep, layered flavor instead of floating veggie ghosts.
- Simmer, Don’t Boil: Once the stock starts bubbling, turn the heat down to just a gentle simmer—tiny bubbles breaking the surface, not a rolling frenzy. After burning three batches, I finally figured out that boiling scalds the collagen out of the bones, turning your rich stock into sad, watery tea.
- Strain Twice: Use a fine-mesh strainer first to catch big debris, then line it with cheesecloth or a clean kitchen towel for a silky-smooth finish. Sounds weird, but it works: the second straining catches the tiny bits that make your soup taste like it came from a restaurant, not a shortcut.
Serving suggestions for this recipe
Classic Garnishes
Freshly chopped parsley or chives add a bright, herbal finish that brightens the soup's rich flavors. I like to sprinkle ½ cup chopped parsley over each bowl just before serving—it adds color and a fresh contrast to the savory broth.
For extra depth, a drizzle of high-quality extra-virgin olive oil (like California Olive Ranch) creates a silky sheen and enhances the umami notes. 🌿
Crunchy Toppings
Add texture with toasted breadcrumbs or crispy fried shallots. For breadcrumbs, mix ¼ cup panko with 1 tbsp melted butter and toast in a dry pan until golden.
Fried shallots (available at Asian markets) add a sweet, caramelized crunch that elevates the soup to restaurant-quality. Save these toppings until serving to maintain crispness.
Protein Upgrades
Shredded rotisserie chicken (about 1 cup) or poached chicken breast adds hearty protein. For extra richness, stir in 2 tbsp heavy cream or ½ cup Greek yogurt at the end for a creamy twist.
I often keep a stash of cooked chicken in my freezer for quick upgrades—simply reheat and shred before adding to the soup. 🍗
Bread Pairings
Serve with crusty sourdough or garlic bread to soak up every last drop of broth. For a no-bake option, toast baguette slices with garlic butter (mix 2 tbsp softened butter with 1 minced garlic clove and ½ tsp dried parsley).
Warm the bread just before serving so it stays fresh and crisp.
Seasonal Additions
In summer, stir in 1 cup cherry tomatoes (halved) or fresh basil leaves for brightness. For winter, add ½ cup diced mushrooms sautéed in butter for earthy depth. I also like swapping spinach for kale or Swiss chard in colder months—they hold up better to longer cooking.
Adjust seasoning with a pinch of red pepper flakes if you prefer heat. ❄️
Meal Prep Serving
For meal prep, store components separately: broth in glass jars, noodles in airtight containers, and spinach in a sealed bag with a paper towel. Reheat broth and noodles together, then add spinach fresh for maximum vibrancy.
Keep garnishes (like parsley or oil) separate until ready to serve to preserve texture and flavor. This keeps your soup tasting homemade for up to 5 days in the fridge.
Nutrition facts
Frequently asked questions
Can I use chicken bones from a rotisserie chicken?
Rotisserie chicken bones work perfectly—they're already roasted and flavorful. Just remove any meat clinging to the bones first, then follow the same roasting step (skip to 30 minutes at 425°F if they're not caramelized). The meat will fall off easily after simmering, giving you extra protein for your soup.
What if I don't have a Dutch oven?
A large stockpot works just as well! Use a heavy-bottomed pot to prevent scorching during the 2-hour simmer. If your pot is shallow, reduce the water by 2 cups to ensure the ingredients stay submerged. A slow cooker also works—simmer on low for 6-8 hours instead.
How do I fix cloudy chicken stock?
Cloudiness usually means unskimmed impurities or overcooked vegetables. For immediate fixes, strain through a cheesecloth-lined sieve or chill the stock overnight—the fat will solidify on top, and you can skim it off. To prevent cloudiness next time, skim more frequently during simmering and avoid boiling vigorously.
Can I make this soup vegetarian?
Yes! Replace chicken bones with mushroom stems or vegetable scraps (like onion skins, carrot tops, and celery ends). Add ½ sheet kombu or 1 tbsp soy sauce for umami depth. Simmer for 1.5 hours instead of 2 to avoid bitterness. The broth will be lighter but still flavorful.
Why does my soup taste bland?
Blandness often comes from under-seasoning or not roasting the bones. Double-check your salt (1 tbsp total) and add a pinch of MSG or fish sauce if you're comfortable with it. For extra depth, toast the spices (peppercorns, garlic) longer or add 1 tsp Worcestershire sauce at the end.
