Soups & Stews
This basic chicken soup recipe from scratch delivers homemade comfort that beats canned versions every time. The secret lies in slow-simmered broth that extracts deep flavor from chicken bones and vegetables, creating a rich foundation that's impossible to replicate with store-bought.
I've perfected this method over years of testing—it's simple enough for weeknights but impressive enough for company.
The process begins with building flavor through sautéing aromatic vegetables before adding chicken and liquid. This foolproof technique ensures your soup develops layers of taste without requiring fancy ingredients or complicated steps.
The result is a velvety broth that coats every spoonful, with tender chicken and vegetables that melt in your mouth.
What makes this recipe truly special is its versatility—adjust seasonings to your taste, swap vegetables based on what's fresh, or add noodles, rice, or dumplings at the end. The broth alone is worth the effort, but the complete dish becomes a nourishing meal that warms both body and soul.
Perfect for cold evenings or when you need a comforting meal, this chicken soup comes together in under an hour with minimal cleanup. The aroma alone will have everyone gathering around the table, and the taste will prove why homemade always wins over canned.
Ingredients for basic chicken soup recipe from scratch
Homemade broth starts with these simple yet flavorful ingredients that transform ordinary chicken into velvety comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Bones and Pieces 🍗 | 3 lb | Backbone, wings, neck preferred |
| Yellow Onion 🧅 | 1 whole | Chopped into 1-inch pieces |
| Carrots 🥕 | 4 medium | Peeled and cut into 1-inch chunks |
| Celery Stalks 🥬 | 4 whole | Chopped into 1-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Smashed but not minced |
| Fresh Thyme Sprigs 🌿 | 4 whole | Stems removed, leaves only |
| Fresh Parsley Sprigs 🌿 | 2 tbsp | Chopped, for finishing |
| Chicken Breast 🍗 | 1 ½ lb | Bone-in, skin-on preferred |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Salt 🧂 | 2 tsp | Diamond Crystal kosher salt |
| Black Peppercorns 🌶️ | ½ tsp | Coarsely cracked |
| Water 💧 | 8 cups | Filtered preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For initial sautéing |
The chicken bones are the foundation—look for a mix of backbone, wings, and neck at your butcher or grocery store's meat counter. Whole Foods or Trader Joe's often carry pre-packaged bone collections, but if you're buying whole chickens, save the leftover bones for this. Fresh thyme and parsley from the grocery store's produce section will have more aroma than dried, but if you're in a pinch, dried works at one-third the amount. The carrots and celery should be firm with vibrant color—any soft spots mean they'll turn mushy during cooking. For the garlic, peeling ahead and storing in the fridge makes prep faster later.
No fresh thyme? Dried thyme at one-third the amount delivers similar depth. Running low on bay leaves? Two crushed cloves of garlic can add complexity, though they won't replicate the earthy notes. The kosher salt is non-negotiable here—Diamond Crystal dissolves completely, while table salt can leave grainy residue. For the olive oil, avoid the cheap stuff—look for Italian or Spanish varieties at Whole Foods or Costco. The water can be tap, but if yours has strong chlorine taste, let it sit out for 20 minutes before using. Substituting chicken stock? Use half the amount of water and add 2 cups of high-quality stock instead.
This broth develops flavor as it simmers, so don't rush it. The bones should fall apart easily after 1.5-2 hours. Store in airtight containers for up to 5 days in the fridge or 3 months frozen. For longer storage, freeze in ice cube trays and transfer to a bag—perfect for future recipes. The chicken can be shredded and added back to the broth, or served separately with crusty bread. Always taste before serving—adjust salt or pepper as needed, since homemade broth tastes best when seasoned to your preference.
Why You'll Love This Recipe
- Soul-Warming Simplicity: The bones and veggies go in one pot—no fancy steps, no stress. Honestly, I’ve made this while scrolling through emails; the hardest part is remembering to stir occasionally.
- Garlic-Kissed Depth: That raw garlic clove, smashed and simmered with the onions, turns this from "soup" to "oh my god." The carrots and celery soften just enough to melt into the broth, but the garlic? It lingers like a hug.
- Leftovers That Save Me: I make a double batch on Sundays because reheating this is chef’s kiss—no soggy veggies, no bland broth. My kids grab it for school lunches, and honestly? They’d rather have it than anything else.
- Pantry Magic: Between us, this recipe uses stuff you already have—no obscure spices or specialty ingredients. The chicken bones alone make the broth rich, and the onion-carrot-celery combo (the "holy trinity") costs pennies. Budget-friendly, yes, but also ridiculously good.
Step-by-step instructions for homemade chicken soup
Transform simple ingredients into rich, aromatic broth with this foolproof method.
Develop Deep Flavor Through Sautéing
Heat the 2 tbsp extra-virgin olive oil in a large stockpot over medium-high heat. Add the 3 lb chicken bones and pieces, spreading them in a single layer. Sear for 8-10 minutes until golden brown on all sides, stirring occasionally. This caramelization creates the foundation for complex flavor.
Remove the chicken pieces and set aside. In the same pot, add the 1 whole yellow onion, 4 medium carrots, 4 whole celery stalks, and 6 cloves garlic cloves. Cook for 5-6 minutes until the vegetables soften and the garlic becomes fragrant. Avoid browning—the goal is to develop flavor, not color.
Build the Broth with Aromatics and Herbs
Add the 2 whole bay leaves, 4 whole fresh thyme sprigs, 2 tsp salt, and 0.5 tsp black peppercorns to the pot. Pour in the 8 cups water, scraping up any browned bits from the bottom. Bring to a rolling boil, then reduce heat to medium-low to maintain a gentle simmer.
Return the browned chicken pieces to the pot. Partially cover and simmer for 60 minutes, skimming any foam that rises to the surface. This skimming ensures clarity in your finished broth. The liquid should reduce slightly, intensifying its flavor.
Cook the Chicken Breast for Tender Protein
While the broth simmers, season the 1.5 lb chicken breast with additional salt and pepper if desired. Add it to the pot and continue simmering for 20-25 minutes, or until the chicken reaches an internal temperature of 165°F. The breast should be fully cooked but still tender.
Remove the chicken breast and let it rest for 5 minutes before shredding it into bite-sized pieces. Return the shredded chicken to the pot, allowing it to absorb the rich broth flavors during the final cooking stage.
Finish with Fresh Herbs and Strain (Optional)
Remove the pot from heat and stir in the 2 tbsp chopped fresh parsley sprigs. Let the soup sit for 10 minutes to allow the flavors to meld. For a completely smooth broth, strain through a fine-mesh sieve, pressing gently on the solids to extract maximum flavor.
Taste and adjust seasoning if needed. The soup should be well-seasoned but not overly salty. Serve immediately with crusty bread or over rice. The result is a deeply flavorful, restaurant-quality chicken soup made entirely from scratch.
Pro Tips For Making Basic Chicken Soup Recipe From Scratch
- CHAR THE BONES FIRST: I learned this the hard way—skip browning the chicken bones, and your soup will taste bland. Sear them in batches over medium-high heat until deeply golden (about 5-7 minutes per side), scraping up the fond. That crusty bit is pure flavor, and cold water won’t wash it away like you might think.
- CHOP VEGETABLES UNIFORM: Carrots and celery in random sizes mean uneven cooking. Cut them into ¼-inch slices or small chunks—same size as your onion dice—so everything softens together. No one wants mushy celery or crunchy carrots in the same bowl.
- SALT THE WATER LIKE THE OCEAN: Taste your broth after the first hour. If it’s bland, you’re already behind. Add 1-2 teaspoons of salt per quart of water (or more if you’re using low-sodium chicken), then adjust later. Under-salting early is a rookie mistake—you can’t fix it by throwing in salt at the end.
- STRAIN THE GARLIC: After mincing garlic, press it through a fine-mesh sieve to remove the bitter papery skin bits. Trust me, you’ll taste the difference—no one wants a mouthful of texture when you’re sipping a smooth broth. (Yes, it’s extra work, but your soup will thank you.)
Storing and reheating your leftovers
Broth Storage Basics
Store your homemade broth in airtight glass containers—I prefer Pyrex with snap-on lids—and refrigerate for up to 5 days. The flavors actually deepen overnight, so I often make extra for leftovers.
For longer storage, freeze in quart-sized freezer bags with 1-inch headspace, squeezing out excess air to prevent freezer burn. 💧
Reheating for Maximum Flavor
For stovetop reheating, transfer broth to a pot and warm over medium-low heat for 5-7 minutes—never boil, or you risk cloudiness. Stir occasionally, and add 1-2 tbsp water if it thickens too much.
If using frozen broth, thaw overnight in the fridge before reheating to preserve texture. Microwave reheating works in a pinch: use 50% power for 2-3 minutes, stirring halfway.
Reviving Chicken Pieces
Shredded chicken reheats best in the broth itself—just return it to the pot with the warmed liquid. For standalone chicken, cover with a damp paper towel and microwave for 1-2 minutes or bake at 350°F for 10-12 minutes until reaching 165°F internal temperature.
Avoid overcooking, or it’ll dry out. I like to add a splash of broth to the pan for extra moisture. 🍗
Freezer-Friendly Tips
Freeze broth in ice cube trays for portion control—each cube equals 1 oz, perfect for future recipes. Transfer cubes to a ziplock bag and label with the date.
For best results, use frozen broth within 3 months. Thaw overnight in the fridge before reheating. Never refreeze thawed broth, as this can degrade quality. 🧊
Vegetable Revival Tricks
If your carrots or celery turn mushy after reheating, strain them out and sauté fresh pieces in 1 tbsp olive oil for 3-4 minutes before adding back to the broth.
This crisp-tender texture makes all the difference. For extra brightness, stir in 1 tsp lemon juice or 1 tbsp fresh parsley at the end. 🥕
Nutrition facts
Frequently asked questions
Can I make this chicken soup without chicken bones?
Yes, but the flavor will be less rich. Use 2 cups high-quality chicken stock instead of water and add 1 extra chicken breast (total 3 lbs) to compensate. The broth won't be as deeply flavorful, but it'll still be delicious. For extra depth, add 1 chicken foot (available at Asian markets) or 1 chicken neck
How do I know when the chicken is fully cooked?
Use a meat thermometer to check the thickest part of the chicken breast—it should read 165°F. If you don't have one, cut into the center: the meat should be white with no pink, and juices should run clear. For shredded chicken, it's best to slightly undercook it by 2-3°F since it'll finish cooking in the hot broth.
Can I add noodles or rice to this soup?
For noodles, add 2 oz dried egg noodles or 1 cup cooked rice during the last 8-10 minutes of cooking. They'll absorb the broth perfectly. For extra heartiness, try 1/2 cup small pasta shapes like orzo or ditalini. Remember: noodles cook faster than rice, so add rice 15 minutes before serving if using both.
Why does my homemade broth look cloudy?
Cloudiness is normal in homemade broth—it comes from natural particles and proteins. For a clearer broth, skim the foam during simmering and strain through a fine-mesh sieve at the end. If you prefer cloudy broth (which many find more flavorful), just let it settle for 10 minutes before serving and ladle carefully to avoid the sediment at the bottom.
Can I make this soup in an Instant Pot?
Yes! Sauté the bones and vegetables as directed, then add all liquid and aromatics. Cook on high pressure for 30 minutes, then quick-release the pressure. The chicken breast will cook faster—just add it for the last 10 minutes of cooking time. Instant Pot broth tends to be more concentrated, so you may want to add 1 extra cup of water if it's too thick.
