Soups & Stews
A basic chicken soup recipe from scratch is the ultimate comfort food—warm, nourishing, and packed with rich, savory flavor that store-bought versions simply can't match. 💛 The secret lies in slow-simmered broth infused with aromatic vegetables and tender chicken, creating a dish that's both simple and deeply satisfying. This recipe delivers restaurant-quality results with just a few key techniques and minimal prep time.
What sets this basic chicken soup apart is the homemade broth, which builds flavor as it simmers. We'll start with a simple mirepoix of onions, carrots, and celery—classic aromatics that form the foundation of any great soup.
The chicken, simmered low and slow, becomes fork-tender while infusing the broth with deep, meaty richness that's impossible to replicate with bouillon cubes.
By the time you're done, you'll have a steaming bowl of soup with perfectly cooked chicken, tender vegetables, and a broth so flavorful it'll make you question why you ever bought canned. The texture is just right—creamy from the vegetables, light from the broth, and hearty from the chicken.
This is the kind of soup that warms you from the inside out, perfect for chilly evenings or when you need a little comfort.
The best part? This recipe scales easily for leftovers, making it ideal for meal prep. The flavors actually improve as the soup sits, allowing you to enjoy homemade goodness throughout the week. Let's get started on creating your own batch of this timeless classic.
Ingredients for basic chicken soup recipe from scratch
Six aromatic ingredients transform into restaurant-quality soup that beats any canned version.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 2 lb | Trimmed of excess fat |
| Yellow Onion 🧅 | 1 whole | Medium size, chopped |
| Carrots 🥕 | 4 medium | Peeled and sliced into rounds |
| Celery Stalks 🧄 | 4 whole | Trimmed and chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic flavor |
| Russet Potatoes 🥔 | 2 medium | Peeled and cubed |
| Chicken Broth 💧 | 6 cups | Homemade or low-sodium store-bought |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Bay Leaves 🌿 | 2 whole | For deep flavor infusion |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Fresh Thyme 🌿 | 1 tbsp | Chopped or 1 tsp dried |
The chicken thighs are a game-changer—they stay juicy while infusing the broth with deep flavor. Look for bone-in, skin-on thighs at Whole Foods or your local butcher for extra richness (the skin crisps beautifully). Regular grocery stores usually carry them too, just check the meat section. The mirepoix—onion, carrot, celery—needs to be finely chopped for even cooking. Pre-cut veggies from the store work, but fresh tastes better and cooks faster. If you're short on time, frozen chopped veggies still deliver great flavor.
No fresh thyme? Dried works at one-third the amount. Running low on bay leaves? Fresh thyme or oregano can step in, though the flavor will differ slightly. The potatoes should be peeled and cut evenly so they cook through without getting mushy. Baby potatoes are perfect for this—just halve them before adding. For extra depth, toast the garlic cloves in the olive oil for 30 seconds before adding the broth. The chicken broth is non-negotiable here—homemade is ideal, but Swanson or Pacific Foods low-sodium versions work in a pinch.
This soup tastes even better the next day as flavors meld. Store leftovers in airtight containers for 4-5 days in the fridge or freeze for 3 months. I always make a double batch—one for dinner, one for lunches. The broth freezes beautifully too, so you can save it for future soups. For serving, I like to ladle the soup into bowls and garnish with fresh parsley and a drizzle of olive oil—simple but makes it feel special.
Why You'll Love This Recipe
- No Chopping Struggle: I swear by the "sofrito shortcut"—just dice the onion, carrots, and celery together while the chicken simmers. The thighs stay juicy, and I don’t waste 20 minutes peeling carrots (I skip it—scrubbing works just fine).
- Garlic-Carrot Magic: That moment when the garlic hits the broth? Chef’s kiss. The carrots soften just enough to melt into the broth, but the celery keeps it bright—not mushy, not bland. Honestly, this is the only soup I’ll make when I’m sick because it tastes like someone actually cares.
- Weeknight to Potluck: Same recipe, endless uses. Throw it in a thermos for lunch, ladle it into bowls for dinner, or double the batch for a neighbor’s birthday party. The thighs stay tender even reheated, and the veggies hold up for days—no sad, watery leftovers here.
- Budget-Friendly Powerhouse: Chicken thighs are cheaper than breasts, and this recipe stretches to feed four for under $10. Between us, I’ve made this for my college roommate’s hangover breakfast and my mom’s "I’m not feeling well" dinner—same pot, same love, zero waste.
Step-by-step instructions for homemade chicken soup
Here's how to build a rich, flavorful broth from scratch that'll make store-bought taste bland.
🔥 Step 1: Sear the Chicken for Deep Flavor
Heat a large Dutch oven over medium-high heat and add the 2 tablespoons extra-virgin olive oil. Place the 2 lb boneless, skinless chicken thighs in a single layer and sear for 5-6 minutes per side until golden brown. You're creating a flavor base called the "fond" that dissolves into the broth later.
Don't crowd the pan—this prevents proper browning. Once golden, remove the chicken and set aside. The skinless thighs stay juicy while adding rich flavor to the broth. I like to make a few small slits in the thicker parts to help them cook through evenly.
🍳 Step 2: Sauté the Aromatic Vegetables
In the same pot, add the 1 chopped yellow onion, 4 chopped celery stalks, and 4 sliced carrots. Cook for 5-6 minutes until softened and starting to caramelize—this builds even more flavor. Add the 4 minced garlic cloves and 1 tablespoon chopped fresh thyme, cooking for 30 seconds until fragrant.
Here's the thing—don't skip this step. The caramelization from the onions and celery creates complex sweetness that elevates the entire soup. If your vegetables start to stick, add ¼ cup water to deglaze and scrape up those browned bits from the bottom.
🥘 Step 3: Build the Rich Broth Base
Add the 2 cubed russet potatoes, 6 cups chicken broth, 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black peppercorns to the pot. Return the chicken thighs to the pot, making sure they're mostly submerged. Bring to a boil, then reduce heat to medium-low and simmer uncovered for 45 minutes.
This simmering time is crucial—it allows the chicken to break down and infuse the broth with protein and collagen. You'll see the chicken start to fall apart easily when it's done. I stir occasionally but not constantly to prevent the vegetables from breaking down too much.
⏰ Step 4: Finish and Strain for Clarity
Once the chicken is fully cooked and tender, remove it from the broth using tongs and let it cool slightly. Shred the chicken with two forks and return it to the pot. Add the 0.25 cup chopped fresh parsley and simmer for another 5 minutes to incorporate all the flavors.
For a clearer broth, strain through a fine-mesh sieve into a clean pot, pressing on the vegetables to extract all the flavor. If you prefer a rustic look, skip the straining. The soup should have a deep golden color and be rich enough to coat the back of a spoon.
🍽️ Step 5: Adjust and Serve Warm
Taste the broth and adjust seasoning if needed—this is your chance to perfect the flavor. The soup should be well-seasoned but not salty. Serve immediately in warm bowls with crusty bread or over rice for a comforting meal.
Real talk: this homemade version tastes nothing like store-bought. The depth of flavor comes from building the broth from scratch, not just adding water and bouillon cubes. Each spoonful will be packed with real chicken flavor and vegetable sweetness that makes this soup truly special.
Pro Tips For Making Basic Chicken Soup Recipe From Scratch
- Sear the Chicken First: Chicken thighs release more flavor when browned, not boiled. Hit medium-high heat, pat them dry, and cook 3-4 minutes per side until golden—yes, even skinless. I used to skip this, and the soup always tasted like it was missing something.
- Mince Garlic Like Mad: No need for fancy presses—just smash those cloves with the flat side of your knife, then chop finely. The goal is tiny, even bits that dissolve into the broth. I learned this the hard way when my soup smelled amazing but tasted like garlic chunks were hiding in every bite.
- Simmer, Don’t Boil: Once everything’s in the pot, keep the heat low enough that bubbles barely break the surface. Boiling toughens the chicken and makes the veggies mushy. After burning three batches, I finally figured out: low and slow is the only way to get tender meat and crisp carrots.
- Salt the Water Generously: Use about 1 tablespoon of salt per 4 cups of water—this isn’t just for flavor, it seasons the chicken from the start. I was skeptical until I tried it: the broth ends up richer, and you won’t need to add extra salt later. (Your future self will thank you.)
Best sauces and condiments for basic chicken soup recipe from scratch
Classic Lemon-Garlic Drizzle
Brighten your soup with a simple drizzle of 1 tablespoon extra-virgin olive oil mixed with 1 teaspoon lemon juice and ½ teaspoon minced garlic. Heat the oil over low heat for 30 seconds to infuse the garlic flavor, then whisk in the lemon juice.
Ladle this over individual servings just before eating—it adds a fresh, zesty contrast to the rich broth. 💛
Creamy Yogurt Swirl
For a velvety texture, stir in ¼ cup plain Greek yogurt or sour cream at the very end of cooking. This creates a silky finish without overpowering the broth.
I like to swirl it in with a spoon for a marbled effect. Add a pinch of salt to balance the tanginess.
Spicy Red Pepper Flakes
Kick up the heat with ½ teaspoon crushed red pepper flakes per bowl. Toss them in while the soup is still hot to let the oils bloom and distribute evenly.
For extra depth, toast the flakes in a dry pan for 30 seconds before adding—they develop a deeper, smokier flavor. 🌶️
Herb-Infused Olive Oil
Create a fragrant garnish by blending ¼ cup olive oil with 1 tablespoon chopped fresh parsley, ½ teaspoon dried oregano, and a pinch of salt. Let it sit for 10 minutes before drizzling over the soup. This adds a herbaceous aroma that elevates every spoonful.
Umami Boost with Soy Sauce
Add ½ teaspoon low-sodium soy sauce or 1 teaspoon fish sauce to the broth during the final 5 minutes of simmering. This deepens the savory profile without overpowering the natural flavors. A splash of rice vinegar (just ½ teaspoon) brightens the broth and cuts through the richness.
Fresh Herb Garnishes
Finish with a sprinkle of chopped chives or dill for a fresh, bright note. These herbs add a pop of color and a clean, slightly bitter contrast to the rich soup. I also like adding a few microgreens or pepperoncini slices for texture and visual appeal. ✨
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs for this recipe?
Chicken breasts will work, but they're leaner and more likely to dry out during the long simmer. For best results, use bone-in, skin-on breasts and reduce simmering time to 30 minutes—they'll stay juicier. If using boneless breasts, add them only during the final 15 minutes of cooking to prevent toughness.
How do I make this soup vegetarian?
Replace the chicken with 1.5 cups cooked chickpeas or 1 cup diced mushrooms for umami depth. Use vegetable broth instead of chicken broth and add 1 teaspoon soy sauce or 1 tablespoon nutritional yeast for savory flavor. The potatoes and carrots will still provide heartiness.
Why does my homemade broth look cloudy?
Cloudiness is normal! It means proteins and fats from the chicken are breaking down into the broth, creating a richer flavor. For clearer broth, strain it through a fine-mesh sieve after simmering. If you prefer the rustic look, skip straining—the cloudiness actually adds body and depth to the soup.
Can I make this soup in an Instant Pot?
Sauté the chicken and aromatics first, then add all ingredients except parsley. Cook on high pressure for 15 minutes, then quick-release. Shred the chicken and stir in parsley. The Instant Pot cuts cooking time to 30 minutes while keeping flavors intense.
What if I don't have fresh herbs?
Dried herbs work perfectly—just use one-third the amount (e.g., 1 teaspoon dried thyme instead of 1 tablespoon fresh). For bay leaves, you can't substitute, but a pinch of allspice or cinnamon adds warmth. The key is balancing flavors—if using dried herbs, taste as you go and adjust salt accordingly.
