Melt the butter in a large Dutch oven over medium heat. Add the onions, garlic, celery, and carrots. Season with salt and pepper. Cook for 5 minutes. Stir in the flour, thyme, and sage. Cook another 5 minutes. Pour in the broth and bring to a boil over high heat. Stir in the chicken, bay leaf, and if you have one – a parmesan rind. Cover and cook for 20 minutes, until the chicken is cooked through. At this point, the soup can also simmer on low for up to 4-6 hours. Shred the chicken, remove the bay leaf, taste, and season with salt and pepper. Bring the soup back to a boil, then add the noodles and cook for 6-8 minutes, until soft. Stir in the milk, parmesan, and parsley. Serve the soup topped with additional parmesan, if desired.: The moment the butter melts it should foam slightly and smell rich, not browned. You should hear a soft sizzle when the butter is ready for the vegetables, and the surface will become glossy. This fat is essential for coating the aromatics so flavor develops evenly. If the butter smokes or turns dark quickly, your pan is too hot, so lower the heat to avoid burnt notes that will ruin the base.
Add the onions, garlic, celery, and carrots: As the vegetables hit the pot you will hear a gentle hiss and see them glisten with fat. Cook until the onion is translucent and the carrots and celery begin to soften, stirring occasionally. The aroma will shift from raw to sweet and mellow. Stir frequently to avoid sticking, and if any piece starts to brown too fast, reduce the heat since burnt bits will add bitterness.
Season with salt and pepper: Seasoning early helps the vegetables release moisture and build a layered seasoning profile. Sprinkle a moderate pinch and taste as you go, because too much salt early can be hard to correct later. A common pitfall is under seasoning now, which results in a flat tasting broth at the end.
Cook for 5 minutes: During this time the vegetables will soften and the aromas will deepen, giving you a sweet, savory base. You should notice the mixture becoming more compact and glossy, and stirring will feel smoother as the vegetables release juices. Avoid overcooking to the point of mush, because texture matters for the final mouthfeel.
Stir in the flour, thyme, and sage: Once the vegetables are tender, the flour joins to create a roux that thickens the soup. Stir constantly so the flour cooks through and loses its raw taste while the herbs toast slightly and become fragrant. The smell will turn warm and earthy. If you rush this step or add flour to a wildly hot pan, it can clump, so sprinkle it slowly and whisk well.
Cook another 5 minutes: This allows the roux to take on a golden tint and for the herbs to infuse their oils. You should sense a nuttier aroma as the raw flour flavor fades. Keep stirring to prevent the roux from sticking or forming lumps which will create an uneven texture in the finished soup.
Pour in the broth and bring to a boil over high heat: When the broth hits the pot it loudens the pot and you will see steam rise as the liquid integrates with the roux. Bring it up to a brisk boil so the starches activate, then reduce as needed. Boiling briefly helps the soup start to thicken. If the boil is too aggressive for too long, it can toughen the chicken later, so adjust to a steady simmer after this initial rise.
Stir in the chicken, bay leaf, and if you have one – a parmesan rind: Adding the chicken now infuses the broth with savory richness as it cooks. The sight of the meat turning opaque signals it is cooking through. A parmesan rind, when used, melts down into the stock and adds concentrated umami. Don’t forget to tuck in the bay leaf for subtle background aroma. A mistake is overcrowding the pot which prevents even cooking; add the meat in a single layer if possible.
Cover and cook for 20 minutes, until the chicken is cooked through: As the pot simmers gently, you will hear an even, quiet bubbling and smell the broth deepen. The chicken should reach a fully opaque center and shred easily with tongs or forks. This period lets the flavors marry. If you rush this and cut into the meat early, you risk undercooking, so gently test the thickest piece before proceeding.
At this point, the soup can also simmer on low for up to 4 to 6 hours: If you choose a long slow simmer the broth will develop additional depth and the vegetables will soften even further. The aroma in your kitchen will become fuller and more concentrated. For long simmers, keep the heat low to avoid over reducing the liquid. Watch for evaporation and add a splash of water or broth if the level drops too much, as concentrated salt can overwhelm the balance.
Shred the chicken, remove the bay leaf, taste, and season with salt and pepper: After removing the meat you will feel the texture of the shreds in your hands and see how they fall into strands, which is the sign of tender cooked chicken . Discard the bay leaf, then sample the broth to correct seasoning. Seasoning after shredding ensures salt levels are balanced. Over salting is a frequent mistake, so add in small increments and taste between additions.
Bring the soup back to a boil, then add the noodles and cook for 6 to 8 minutes, until soft: The moment the soup returns to a lively boil you will see bubbles racing across the surface; that is the time to add the egg noodles . Cook until they are tender but still have slight tooth, stirring occasionally so they do not clump. Noodles will continue to absorb liquid after plating, so avoid overcooking them in the pot unless you like them very soft.
Stir in the milk, parmesan, and parsley: Finish by incorporating the milk or cream , grated parmesan , and bright parsley , which will melt into the hot soup and soften the broth to a silky texture. Heat gently so the dairy warms through without curdling; you will see the soup gloss over as it blends. Avoid boiling after adding milk to prevent separation.
Serve the soup topped with additional parmesan, if desired: Ladle the soup into warmed bowls and finish with a little extra parmesan for salty brightness and a sprinkle of parsley for color. The aroma at this point should be inviting and rounded, with the herbs and dairy clearly present. A common serving mistake is plating straight from a very hot pot without tasting one last time for seasoning adjustments.