Soups & Stews
This basic chicken stock soup recipe transforms simple pantry staples into a deeply flavorful bowl of comfort. The secret lies in building rich stock from chicken bones and aromatics, creating a foundation that elevates every ingredient.
I've perfected this method over countless batches—it's the kind of soup that tastes even better the next day, when flavors meld completely.
The process starts with simmering chicken bones, onions, carrots, and celery for hours, extracting maximum flavor into the broth. What you end up with is a clear, golden stock that's the heart of this soup—packed with savory depth from slow-cooked vegetables and herbs.
The key is patience; rushing this step results in a flat, one-dimensional broth.
Once the stock is ready, you'll shred cooked chicken and combine it with vegetables, herbs, and a touch of lemon juice for brightness. The result is a nourishing soup with tender chicken pieces, perfectly cooked vegetables, and a broth so flavorful it disappears into each bite.
This is the kind of meal that warms you from the inside out, especially on chilly days.
Serve with crusty bread or over rice to soak up every last drop of that savory stock. The recipe scales easily for leftovers, making it perfect for meal prep. Here's how to create this comforting classic from scratch.
Ingredients for basic chicken stock soup
Pantry staples and a few fresh herbs create this deeply comforting chicken stock soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Bones 🍗 | 2 lb | Raw or cooked, with meat |
| Yellow Onion 🧅 | 1 whole | Peeled and halved |
| Carrots 🥕 | 4 medium | Peeled and chopped |
| Celery Stalks 🥬 | 4 whole | Trimmed and halved |
| Garlic Cloves 🧄 | 4 cloves | Peeled and smashed |
| Fresh Parsley 🌿 | ¼ cup | Stems included for flavor |
| Fresh Thyme 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Bay Leaves 🌿 | 2 whole | Remove before serving |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Crushed for depth |
| Potatoes 🥔 | 2 medium | Yukon gold, peeled and cubed |
| Sweet Potatoes 🍠 | 1 medium | Peeled and cubed |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Olive Oil 🫒 | 2 tbsp | For deglazing pan |
The bones are everything here—raw or cooked, just make sure they're meaty. Trader Joe's sells them pre-packaged, but any grocery store butcher can help. If you're using raw bones, roast them first at 425°F for 20 minutes to deepen the flavor. The carrots and celery should be roughly chopped—no need to be precise. Fresh herbs like thyme and parsley add layers of flavor, but dried works in a pinch (use half the amount). Look for organic produce if possible, but regular store-bought works fine too. The bay leaves might seem small, but they're essential for that classic stock flavor.
No fresh thyme? Dried thyme works at half the amount. Running low on parsley? Fresh cilantro or basil can step in, though the flavor will be different. No chicken bones? Chicken feet or necks make the stock even richer. The potatoes and sweet potatoes can be swapped for any starchy veggie—parsnips or turnips add a nice twist. For extra depth, add a splash of white wine when deglazing the pot. The lemon juice brightens everything up, so don't skip it—fresh is best, but bottled works if you're in a hurry.
This soup tastes even better the next day, so make a big batch. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion it into containers so I can grab a bowl anytime. The stock freezes beautifully too—just thaw it in the fridge overnight. If you're prepping ahead, cook the chicken separately and shred it fresh before adding it to the soup. That way, it stays tender and juicy.
Why You'll Love This Recipe
- Soup in 30 Minutes: I swear, the bones simmer down to golden perfection while I chop veggies—no fancy techniques, just patience. Toss in the onion, carrots, and celery (the holy trinity, honestly), and let the garlic cloves mellow into sweetness. That’s it. Done.
- Rich Without Effort: Between us, the chicken bones release more flavor than you’d expect from something so simple. The carrots caramelize just enough to add natural sweetness, while the garlic—oh man—builds layers of warmth that make this taste like a hug in a bowl.
- Meal Prep MVP: I make a big batch on Sundays and freeze it in portions. Need a quick lunch? Throw it in a pot, add rice or noodles, and boom—dinner’s ready. Works for sick days, lazy nights, or when guests show up unannounced.
- Budget Magic: Chicken bones are cheap, and this recipe stretches them into so much soup. The veggies bulk it up without breaking the bank, and leftovers? They’re my secret weapon for avoiding takeout. (Yes, even on a Tuesday night.)
Step-by-step instructions for homemade chicken stock soup
This soup starts with rich stock and ends with hearty comfort—let's build it together.
Brown the Chicken Breast for Deep Flavor
Pat the 1.5 lb chicken breast dry with paper towels and cut it into 1-inch chunks. Heat the 2 tbsp olive oil in a large stockpot over medium-high heat until shimmering. Working in batches if needed, add the chicken pieces and cook undisturbed for 3-4 minutes per side until golden brown and cooked through.
This browning step creates the Maillard reaction—those beautiful browned bits that pack serious flavor into your soup. Once golden, remove the chicken and set it aside. The chicken will shred easily later, adding protein to your broth.
Build the Stock Base with Aromatics
In the same pot, add the 1 whole yellow onion (halved), 4 medium carrots (peeled and chopped), 4 whole celery stalks (trimmed and halved), and 4 cloves garlic cloves (peeled and smashed). Cook for 5-7 minutes, stirring occasionally, until the vegetables soften slightly and the onion becomes translucent.
Add the 2 lb chicken bones to the pot, along with 1 tbsp fresh thyme, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp crushed black peppercorns. Pour in 8 cups cold water (enough to cover everything by about 2 inches) and bring to a rolling boil over high heat. Once boiling, reduce heat to low and let it simmer uncovered for 1.5 hours. This slow cook time extracts maximum flavor from the bones into the broth.
Add Potatoes and Simmer Until Tender
After the initial 1.5-hour simmer, add the 2 medium Yukon gold potatoes (peeled and cubed) and 1 medium sweet potato (peeled and cubed) to the pot. The broth should now be rich and golden—this is your base. Return to a gentle simmer and cook for another 20-25 minutes until the potatoes are fork-tender and the broth has thickened slightly.
Here's the thing—don't skip the potato simmering time. They'll break down and thicken the broth naturally, creating a heartier soup. Stir occasionally to prevent sticking, and add 1 cup hot water if the broth gets too thick before the potatoes are done.
Finish with Fresh Herbs and Lemon
Strain the soup through a fine-mesh sieve into a clean pot, pressing gently on the solids to extract all the flavor. Discard the solids or save them for another use. Return the broth to the stove and stir in the 0.25 cup fresh parsley (stems included) and 1 tbsp lemon juice. Taste and adjust seasoning with more salt if needed—the lemon brightens the soup and cuts through any richness.
Add the reserved shredded chicken back to the pot and warm through for 2-3 minutes. The lemon juice also helps tenderize the chicken slightly, making it even more flavorful. The soup is now ready to serve—warm, comforting, and packed with homemade goodness.
Pro Tips For Making Basic Chicken Stock Soup
- Char the Bones First: I learned this the hard way—skipping the char ruins depth. Toss those chicken bones in a hot dry pot for 5-7 minutes until they brown in spots. That crust packs serious flavor, and it’s the thing that separates "meh" stock from "wow."
- Slice Celery Thin: Sounds weird, but it works: cut celery into ¼-inch slices instead of chunks. More surface area means faster flavor extraction, and you won’t fish out weird bits later. (Yes, even if you’re impatient like me.)
- Simmer, Don’t Boil: After burning three batches, I finally figured out: a gentle simmer (tiny bubbles, occasional skimming) pulls cleaner flavor than a rolling boil. If you see big bubbles, lower the heat—this isn’t a race.
- Add Garlic Late: My grandmother swore by this, and she was right: toss whole garlic cloves in the last 10 minutes. They’ll soften without burning, infusing the stock with sweetness instead of bitterness. (Your future self will thank you.)
Perfect pairings for this recipe
Crusty Bread Pairings
Nothing beats this soup with a warm, crusty loaf to soak up every last drop of flavor. I love using a baguette-style French bread—its crispy exterior contrasts perfectly with the creamy soup.
For extra indulgence, try a garlic-herb focaccia from your local bakery. The key is freshness; bread from the oven (even reheated) stays crispier longer than store-bought. 🥖
Herbed Butter Dippers
Elevate your bread game with a simple herbed butter for dipping. Mix ¼ cup softened butter with 1 tbsp chopped parsley, 1 tsp lemon zest, and a pinch of salt.
Spread it on toasted bread slices and serve alongside the soup. The lemon zest echoes the soup's brightness while the parsley adds freshness. 🧈
Cheesy Breadsticks
For a crowd-pleasing option, serve with homemade breadsticks tossed in shredded mozzarella and Italian seasoning. Bake at 375°F for 12-15 minutes until golden and bubbly. The stretchy cheese and warm bread make this a kid-friendly favorite that pairs beautifully with the savory broth. 🧀
Garnish Toppings
Let guests customize their bowls with toppings like grated Parmesan cheese, crispy fried shallots, or chopped green onions. I keep these in small bowls on the table so everyone can add their own touch.
A sprinkle of fresh black pepper right before serving also adds a nice finishing kick. 🌿
Wine Pairings
A crisp Sauvignon Blanc from New Zealand complements the soup's brightness and herbal notes beautifully. For red wine lovers, a light Pinot Noir adds subtle earthiness without overpowering the dish. Avoid heavy reds like Cabernet—they can clash with the lemon and herbs. 🍷
Beer Complements
For beer drinkers, a wheat beer like Blue Moon or a pilsner like Heineken provides a refreshing contrast. The light, citrusy notes cleanse the palate between bites.
If you prefer something bolder, try a Belgian witbier—its coriander and orange peel flavors play nicely with the soup's lemon and thyme. 🍺
Nutrition facts
Frequently asked questions
Can I make this chicken stock soup without chicken bones?
Yes! Use chicken feet or necks instead—they create an even richer broth. For a vegetarian option, swap the chicken for mushroom stems or vegetable scraps (like onion peels and carrot tops) and use vegetable stock instead. The flavor will be different but still comforting.
How do I prevent the soup from getting too thick?
Stir in 1 cup hot water if the broth thickens too soon. For a creamier texture, blend ½ cup of the soup with ¼ cup heavy cream and stir it back in. The potatoes naturally thicken the broth as they cook, so adjust gradually.
Can I use store-bought chicken stock instead of homemade?
For convenience, use 4 cups high-quality chicken stock (like Kettle & Fire or Pacific Foods) instead of making stock from scratch. Add the same vegetables, herbs, and lemon juice to enhance the flavor. Just simmer for 20-25 minutes instead of the full stock-making time.
Why does my soup taste bland?
Bland soup often means the stock didn't simmer long enough. For deeper flavor, roast the bones at 425°F for 20 minutes before simmering, or add a splash of soy sauce or Worcestershire sauce at the end. Fresh herbs and lemon juice also brighten the taste—don't skip them!
How long will leftovers keep in the fridge?
Store leftovers in an airtight container for 4-5 days. The soup actually tastes better the next day as flavors meld! For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge for best results.
