I was elbow-deep in a pile of leeks at the farmers’ market, trying to find the ones with the most white and light green parts, when the woman next to me—a tiny, energetic lady named Rosa—watched me for a minute. Then she reached over and picked up a leek, snapped the dark green top off, and handed it to me. “This one,” she said, with a thick accent I couldn’t quite place. “For soup, you want the firm ones. The floppy ones are sad.” I laughed and told her I was attempting to make a creamy chicken noodle soup from scratch, something that felt like a hug in a bowl. She didn’t offer a recipe, not exactly. Instead, she told me about the soup her grandmother made every Sunday, the one that started with a whole bird and ended with everyone fighting over the last drop of broth. I went home that Tuesday with a bag of leeks, a head of celery, and a new mission. This recipe is what came out of that conversation—a creamy chicken noodle soup that’s rich, velvety, and deeply comforting, but still lets the simple ingredients shine. I mean, honestly, I’ve made a lot of soups, but this one? This one stuck.
Maybe you’ve been there, staring at a pot of broth thinking, “This is good, but it’s not *that* good.” You want the kind of creamy chicken noodle soup that feels like a reward, not a chore. The kind where the broth is so silky you want to drink it with a straw. That’s what this recipe is. It’s the version I keep coming back to, the one I make when I’m sick, when it’s raining, or when I just need something to feel right in the world. And it all started with a stranger at a market who knew a good leek when she saw one.
Why You’ll Love This Recipe
This isn’t just another creamy chicken noodle soup recipe. It’s the one I’ve tested and tweaked over dozens of batches, and it’s the version my family now requests every single time someone sneezes. Here’s what makes it special:
- Quick & Easy: From start to finish, you’re looking at about 45 minutes. For a soup this rich, that’s practically magic. Perfect for a busy weeknight when you need comfort fast.
- Simple Ingredients: No heavy cream, no canned soups, no weird thickeners. Just butter, flour, milk, and good old-fashioned chicken stock. You probably have most of this in your kitchen right now.
- Perfect for Cold Season: When the sniffles hit, this is the soup you want. It’s soothing, hydrating, and packed with protein and veggies to help you feel human again.
- Crowd-Pleaser: Kids love the creamy texture, adults love the depth of flavor. It’s the rare dish that everyone at the table agrees on—no complaints, just empty bowls.
- Unbelievably Delicious: The secret is in the roux. Instead of a watery broth, you get a velvety, luscious base that coats every noodle and piece of chicken. It’s comfort food at its finest, and it tastes like you spent hours on it—even though you didn’t.
What makes this recipe different from the rest is the technique. Most creamy chicken noodle soups use heavy cream, which can make the soup feel greasy or separate when reheated. This version uses a butter-and-flour roux, which creates a stable, silky texture that holds up beautifully. Plus, I add a splash of lemon juice at the end—trust me on this—it brightens the whole dish and keeps it from feeling too heavy. It’s the kind of soup that makes you close your eyes after the first bite. Honestly, it’s comfort food reimagined: healthier than the canned stuff, faster than the slow-cooker version, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This recipe uses humble, wholesome ingredients to deliver big flavor without any fuss. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store. Let’s walk through what you’ll need, and why each one matters.
- 2 tablespoons unsalted butter (the base of our roux; salted butter works too, just reduce the added salt later)
- 1 medium yellow onion, diced (about 1 cup; adds sweetness and depth)
- 2 medium carrots, peeled and diced (about 1 cup; for color and natural sweetness)
- 2 stalks celery, diced (about 1 cup; the classic aromatic backbone)
- 1 large leek, white and light green parts only, sliced and rinsed well (this is Rosa’s contribution; leeks add a mild, sweet onion flavor that’s gentler than regular onion)
- 3 cloves garlic, minced (because garlic makes everything better)
- 1/3 cup all-purpose flour (this thickens the soup; for gluten-free, use a 1:1 gluten-free flour blend)
- 4 cups low-sodium chicken broth (I prefer Swanson or Kitchen Basics; homemade is even better if you have it)
- 2 cups whole milk (adds creaminess without the heaviness of cream; 2% milk works too, but the soup will be slightly thinner)
- 2 cups cooked, shredded chicken (rotisserie chicken is a lifesaver here; or use leftover roasted chicken)
- 3 cups wide egg noodles (the classic choice; their texture holds up beautifully in the creamy broth)
- 1 teaspoon dried thyme (earthy and aromatic; fresh thyme is even better—use 1 tablespoon)
- 1/2 teaspoon dried rosemary (or 1 teaspoon fresh, minced; adds a piney, savory note)
- 1 bay leaf (for background flavor; remove before serving)
- 1 tablespoon fresh lemon juice (the secret ingredient; brightens the whole soup)
- Salt and freshly ground black pepper, to taste (go easy on the salt until the end, as the broth and chicken add their own)
- 2 tablespoons fresh parsley, chopped (for garnish; optional but lovely)
Ingredient Selection Tips: When choosing leeks, look for ones that are firm and straight, with crisp, dark green tops. Avoid any that are limp or have yellowing leaves. For the chicken, rotisserie chicken is my go-to for convenience, but if you have time, poaching a couple of chicken breasts in the broth before starting the soup adds even more flavor. Just remove them, shred them, and proceed with the recipe.
Substitution Guidance: If you’re dairy-free, swap the butter for olive oil or vegan butter, and use unsweetened oat milk or full-fat coconut milk (the coconut flavor is very mild). For a gluten-free version, use gluten-free all-purpose flour and gluten-free egg noodles. The texture will be slightly different, but still delicious. In summer, you can add a handful of fresh corn kernels or diced zucchini for a seasonal twist.
Equipment Needed
You don’t need a professional kitchen to make this soup, but a few good tools make the process smoother. Here’s what I use:
- Large Dutch oven or heavy-bottomed pot (5-6 quarts is ideal; the heavy bottom prevents the roux from burning)
- Wooden spoon or silicone spatula (for stirring the roux; a whisk works too, but I find a spoon gives me more control)
- Sharp chef’s knife and cutting board (for all that vegetable chopping)
- Measuring cups and spoons (accuracy matters, especially with the flour)
- Colander (for rinsing the leeks—they trap a lot of grit)
- Ladle (for serving)
If you don’t have a Dutch oven, a large stockpot will work just fine. Just keep an eye on the heat, as thinner pots can scorch the roux more easily. I’ve also made this in a slow cooker by sautéing the vegetables and making the roux on the stovetop first, then transferring everything to the slow cooker for 4 hours on low. It works, but the stovetop version is faster and gives you more control over the texture.
Preparation Method

Let’s get cooking. This creamy chicken noodle soup comes together in about 45 minutes, and most of that time is hands-off simmering. Here’s how to do it, step by step.
- Prep your vegetables. Dice the onion, carrots, and celery into uniform pieces—about 1/2-inch cubes. Slice the leek in half lengthwise, then crosswise into thin half-moons. Place the sliced leek in a colander and rinse thoroughly under cold water, separating the layers with your fingers to remove any grit. Pat dry. Mince the garlic. (This takes about 10 minutes, and it’s a great time to put on some music.)
- Start the roux. In your Dutch oven, melt the butter over medium heat. Once it’s foamy, add the diced onion, carrots, celery, and leek. Cook, stirring occasionally, for 6-8 minutes, until the vegetables have softened and the onion is translucent. The leek will release some moisture, which is perfect—it helps deglaze the pan. Add the minced garlic and cook for 1 more minute, until fragrant. You should be able to smell the garlic and thyme coming together.
- Add the flour. Sprinkle the flour over the softened vegetables and stir constantly for 2 minutes. This cooks out the raw flour taste and creates a roux that will thicken the soup beautifully. The mixture will look dry and pasty—that’s normal. Keep stirring, and don’t let it brown. You want a pale, golden roux, not a dark one.
- Whisk in the liquids. Slowly pour in the chicken broth while whisking continuously to prevent lumps. Once the broth is fully incorporated, add the milk in a steady stream, still whisking. Bring the mixture to a gentle simmer—you’ll see small bubbles around the edges of the pot. Don’t let it boil hard, or the milk might curdle. (If you’re nervous about curdling, use whole milk and keep the heat at medium-low. I’ve never had an issue, but better safe than sorry.)
- Season and simmer. Stir in the dried thyme, rosemary, and bay leaf. Add a pinch of salt and a few grinds of black pepper. Let the soup simmer gently for 15 minutes, stirring occasionally. The broth will thicken slightly as it cooks. This is when the flavors start to meld together, and your kitchen will smell incredible.
- Cook the noodles. While the soup simmers, bring a separate pot of salted water to a boil. Add the egg noodles and cook according to package directions until al dente. Drain them and set aside. (I cook the noodles separately so they don’t absorb all the broth and turn mushy. If you prefer to cook them in the soup, add them during the last 8 minutes of simmering, but be prepared for a thicker, starchier broth.)
- Add the chicken. After the soup has simmered for 15 minutes, stir in the shredded chicken. Let it cook for 2-3 minutes, just until the chicken is heated through. Remove the bay leaf and discard it.
- Finish with lemon and parsley. Remove the pot from the heat. Stir in the fresh lemon juice—this is the moment that transforms the soup from good to great. The acidity cuts through the richness and wakes up all the flavors. Taste and adjust the seasoning with more salt and pepper if needed. Stir in the cooked noodles and the fresh parsley.
- Serve immediately. Ladle the soup into warm bowls. The noodles will continue to absorb liquid as the soup sits, so if you’re making this ahead, keep the noodles separate and add them just before serving. (I learned this the hard way after a batch of leftover soup turned into a noodle casserole overnight.)
Cooking Tips & Techniques
After making this creamy chicken noodle soup more times than I can count, I’ve picked up a few tricks that make the process easier and the results more consistent. Here are the ones I swear by:
Don’t skip the roux. I know it’s tempting to just dump everything in the pot and hope for the best, but taking the extra 2 minutes to cook the flour with the butter makes all the difference. It eliminates that raw, pasty taste and ensures a silky, lump-free broth. Whisk constantly, and don’t walk away from the pot—burnt roux is a one-way ticket to starting over.
Watch your heat. When you add the milk, keep the heat at medium-low. High heat can cause the milk proteins to separate, leaving you with a grainy, curdled soup. If you see the soup starting to bubble too vigorously, lower the heat immediately. A gentle simmer is your friend here.
Season in layers. Add a little salt at the beginning, then taste and adjust at the end. The chicken broth and the chicken itself both contain sodium, so it’s easy to over-salt if you’re not careful. I usually add about 1/2 teaspoon of salt at the start, then another 1/4 teaspoon at the end if needed.
Use rotisserie chicken for convenience. I’m a big fan of cooking from scratch, but sometimes you need a shortcut. Rotisserie chicken is fully cooked, flavorful, and easy to shred. Just remove the skin and bones, and you’re good to go. If you have leftover roasted chicken from dinner, even better.
Make it ahead (the right way). This soup is perfect for meal prep, but you need to store the noodles separately. Cook the soup base and the noodles, let them cool, and keep them in separate containers in the fridge. When you’re ready to eat, reheat the soup base, add the noodles, and warm through. The noodles will stay firm and the broth will remain creamy.
Variations & Adaptations
This recipe is a great base, but it’s also incredibly adaptable. Here are a few ways to change it up depending on your mood, your diet, or what’s in your fridge.
- Vegetarian Version: Skip the chicken and use vegetable broth instead of chicken broth. Add a can of drained and rinsed chickpeas or white beans for protein. Mushrooms are also a great addition—sauté 8 ounces of sliced cremini mushrooms with the vegetables for an earthy, umami flavor.
- Low-Carb / Keto: Replace the egg noodles with zucchini noodles (zoodles) or shirataki noodles. Add the zoodles at the very end and cook for just 1-2 minutes, until heated through. You can also thicken the soup with a tablespoon of almond flour instead of all-purpose flour.
- Extra Veggie: Add a cup of frozen peas or chopped spinach in the last 5 minutes of cooking. They add color, nutrients, and a pop of sweetness. In the fall, I love adding diced sweet potatoes along with the carrots—they break down slightly and add a natural sweetness.
- Spicy Kick: Add 1/2 teaspoon of red pepper flakes along with the dried herbs, or stir in a teaspoon of sriracha at the end. The heat cuts through the creaminess beautifully.
- Herb Swap: If you have fresh herbs on hand, use them. A tablespoon each of fresh thyme and rosemary (minced) instead of dried will give you a brighter, more aromatic soup. Dill is also lovely here—stir in 2 tablespoons of fresh dill at the end for a slightly different flavor profile.
I once made a version with leftover Thanksgiving turkey instead of chicken, and it was absolutely divine. The turkey added a deeper, more savory flavor, and I used the leftover turkey stock for an extra layer of richness. It’s now my go-to post-holiday meal.
Serving & Storage Suggestions
This creamy chicken noodle soup is best served hot, straight from the pot. Ladle it into deep bowls and top with a sprinkle of fresh parsley and a crack of black pepper. I like to serve it with crusty bread or buttery crackers for dipping—the contrast between the creamy soup and the crunchy bread is pure comfort.
What to serve with it: A simple green salad with a lemon vinaigrette balances the richness of the soup. For a heartier meal, serve it alongside a grilled cheese sandwich or a warm baguette. In the winter, I sometimes add a side of roasted vegetables—the caramelized flavors pair beautifully with the creamy broth.
Storage: Let the soup cool completely before storing. Transfer the soup base (without the noodles) to an airtight container and refrigerate for up to 4 days. Store the cooked noodles separately in a container with a tight lid. When you’re ready to eat, reheat the soup base in a pot over medium heat, add the noodles, and warm through. If the soup has thickened too much in the fridge, stir in a splash of milk or broth to loosen it.
Freezing: This soup freezes beautifully, but again, keep the noodles out. Freeze the soup base in freezer-safe containers or zip-top bags for up to 3 months. Thaw overnight in the refrigerator, then reheat and add freshly cooked noodles. The flavors actually deepen after freezing—the herbs and vegetables meld together even more.
Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally. If you’re in a hurry, you can use the microwave, but be sure to stir every 30 seconds to prevent hot spots. The soup will be just as creamy and delicious as the day you made it.
Nutritional Information & Benefits
This creamy chicken noodle soup is not just comfort food—it’s also packed with nutrients that support your immune system and overall health. Here’s a rough estimate per serving (based on 6 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | ~380 |
| Protein | 28g |
| Carbohydrates | 32g |
| Fat | 15g |
| Fiber | 3g |
| Sugar | 8g |
| Sodium | ~680mg (varies with broth and added salt) |
Health Benefits: The chicken provides lean protein to help repair tissues and keep you full. Carrots and celery are rich in vitamins A and K, while leeks are a good source of prebiotic fiber that supports gut health. The broth is hydrating and contains minerals like potassium and magnesium. The lemon juice adds a boost of vitamin C, which is especially welcome during cold and flu season.
Dietary Considerations: This recipe is nut-free and egg-free (the noodles contain eggs, but you can use egg-free noodles if needed). For a gluten-free version, use gluten-free flour and noodles. For a dairy-free version, use olive oil and unsweetened oat milk. As written, it’s not suitable for a low-sodium diet, but you can use low-sodium broth and skip the added salt.
Conclusion
This creamy chicken noodle soup from scratch is one of those recipes that feels like a warm hug on a cold day. It’s simple enough for a weeknight, but special enough to serve to guests. The velvety broth, tender chicken, and perfectly cooked noodles come together in a way that’s deeply satisfying and endlessly comforting. I love that it’s made with real, whole ingredients—no cans, no shortcuts, just honest food that tastes like love.
I hope you’ll give this recipe a try and make it your own. Maybe you’ll add extra vegetables, swap in turkey, or throw in a pinch of red pepper flakes for heat. That’s the beauty of a good soup—it’s a canvas for your creativity. And if you do make it, I’d love to hear how it turned out. Leave a comment below and let me know what you think, or share your own variations. Happy cooking, and here’s to cozy bowls of soup that make everything feel a little bit better.
Frequently Asked Questions
Can I use heavy cream instead of milk?
Yes, you can substitute heavy cream for the milk, but the soup will be much richer and higher in calories. If you use heavy cream, you might want to thin it with a little extra broth. I personally prefer whole milk for a balance of creaminess and lightness.
How do I prevent the soup from curdling?
Curdling happens when milk is heated too quickly or at too high a temperature. Keep the heat at medium-low after adding the milk, and don’t let the soup come to a full boil. Stirring frequently also helps. Using whole milk or cream instead of skim milk reduces the risk of curdling.
Can I make this in a slow cooker?
Absolutely. Sauté the vegetables and make the roux on the stovetop first, then transfer everything except the milk and noodles to the slow cooker. Cook on low for 4-6 hours. Stir in the milk during the last 30 minutes, and add the cooked noodles just before serving.
How do I make this soup gluten-free?
Use a 1:1 gluten-free all-purpose flour blend in place of the regular flour, and use gluten-free egg noodles or rice noodles. The texture will be slightly different, but the soup will still be creamy and delicious. Just be sure to cook the gluten-free noodles separately, as they tend to absorb more liquid.
Can I freeze the soup with the noodles in it?
I don’t recommend it. The noodles will absorb the broth and become mushy when thawed and reheated. Instead, freeze the soup base without the noodles, then cook fresh noodles when you’re ready to serve. It takes just a few extra minutes and makes a world of difference in texture.
Pin This Recipe!

Easy Homemade Creamy Chicken Noodle Soup Recipe
A rich, velvety, and deeply comforting creamy chicken noodle soup made from scratch with simple ingredients. This recipe uses a butter-and-flour roux for a stable, silky texture and a splash of lemon juice to brighten the dish.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 2 medium carrots, peeled and diced (about 1 cup)
- 2 stalks celery, diced (about 1 cup)
- 1 large leek, white and light green parts only, sliced and rinsed well
- 3 cloves garlic, minced
- 1/3 cup all-purpose flour
- 4 cups low-sodium chicken broth
- 2 cups whole milk
- 2 cups cooked, shredded chicken
- 3 cups wide egg noodles
- 1 teaspoon dried thyme
- 1/2 teaspoon dried rosemary
- 1 bay leaf
- 1 tablespoon fresh lemon juice
- Salt and freshly ground black pepper, to taste
- 2 tablespoons fresh parsley, chopped (for garnish)
Instructions
- Prep your vegetables. Dice the onion, carrots, and celery into uniform pieces—about 1/2-inch cubes. Slice the leek in half lengthwise, then crosswise into thin half-moons. Place the sliced leek in a colander and rinse thoroughly under cold water, separating the layers with your fingers to remove any grit. Pat dry. Mince the garlic.
- Start the roux. In your Dutch oven, melt the butter over medium heat. Once it’s foamy, add the diced onion, carrots, celery, and leek. Cook, stirring occasionally, for 6-8 minutes, until the vegetables have softened and the onion is translucent. Add the minced garlic and cook for 1 more minute, until fragrant.
- Add the flour. Sprinkle the flour over the softened vegetables and stir constantly for 2 minutes. This cooks out the raw flour taste and creates a roux that will thicken the soup beautifully. The mixture will look dry and pasty—that’s normal. Keep stirring, and don’t let it brown.
- Whisk in the liquids. Slowly pour in the chicken broth while whisking continuously to prevent lumps. Once the broth is fully incorporated, add the milk in a steady stream, still whisking. Bring the mixture to a gentle simmer—you’ll see small bubbles around the edges of the pot. Don’t let it boil hard, or the milk might curdle.
- Season and simmer. Stir in the dried thyme, rosemary, and bay leaf. Add a pinch of salt and a few grinds of black pepper. Let the soup simmer gently for 15 minutes, stirring occasionally. The broth will thicken slightly as it cooks.
- Cook the noodles. While the soup simmers, bring a separate pot of salted water to a boil. Add the egg noodles and cook according to package directions until al dente. Drain them and set aside.
- Add the chicken. After the soup has simmered for 15 minutes, stir in the shredded chicken. Let it cook for 2-3 minutes, just until the chicken is heated through. Remove the bay leaf and discard it.
- Finish with lemon and parsley. Remove the pot from the heat. Stir in the fresh lemon juice. Taste and adjust the seasoning with more salt and pepper if needed. Stir in the cooked noodles and the fresh parsley.
- Serve immediately. Ladle the soup into warm bowls. If making ahead, keep the noodles separate and add them just before serving.
Notes
For best results, cook noodles separately and add just before serving to prevent them from absorbing too much broth. The soup base can be refrigerated for up to 4 days or frozen for up to 3 months (without noodles). Reheat gently on the stovetop.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 380
- Sugar: 8
- Sodium: 680
- Fat: 15
- Saturated Fat: 7
- Carbohydrates: 32
- Fiber: 3
- Protein: 28
Keywords: creamy chicken noodle soup, homemade chicken noodle soup, easy chicken soup, comfort food, chicken soup recipe


