Prepare the Chicken: In a large pot, add the chicken breasts or thighs. Cover them with water and bring to a boil. Once boiling, reduce the heat and simmer for about 20 minutes or until the chicken is cooked through. Remove the chicken from the pot and shred it using two forks. Set aside.
Cook the Vegetables: In the same pot, add a little olive oil (if needed), then sauté the onions, carrots, celery, and garlic over medium heat. Cook for about 5-7 minutes until the vegetables are tender and fragrant.
Add the Broth: Pour in the chicken broth and bay leaves, and season with salt and pepper. Bring the mixture to a boil, then reduce to a simmer. Let it cook for about 10 minutes, allowing the flavors to blend.
Cook the Noodles: Add the egg noodles to the pot and cook according to package instructions, usually 8-10 minutes, until the noodles are tender.
Shred and Add Chicken: While the noodles are cooking, shred the cooked chicken. Add it back into the soup, along with any juices that may have collected. Stir everything together.
Finish with Fresh Herbs: Remove the bay leaves and stir in your fresh parsley or thyme for added flavor and freshness. Taste and adjust seasoning with more salt and pepper if needed.
Serve and Enjoy: Ladle the soup into bowls, garnish with more fresh herbs if desired, and serve hot. Enjoy a comforting, delicious, homemade chicken noodle soup!