Prep the chicken: Pat the chicken dry and season both sides with salt, pepper, and a pinch of paprika. This builds flavor from the start.
Brown the chicken: Heat olive oil in a large pot or Dutch oven over medium-high. Sear chicken 3–4 minutes per side until lightly golden.
Remove to a plate. It’s fine if it’s not cooked through yet.
Sauté the aromatics: Lower heat to medium. Add butter, onion, carrots, and celery.
Cook 5–6 minutes until softened. Stir in garlic and thyme for 30 seconds until fragrant.
Add flour (optional): Sprinkle flour over the vegetables and stir for 1 minute. This will lightly thicken the broth without making it heavy.
Build the broth: Slowly pour in chicken broth, stirring to dissolve any flour bits.
Add bay leaf and bring to a gentle simmer.
Simmer the chicken: Return chicken and any juices to the pot. Cover and simmer 12–15 minutes until chicken is cooked through and tender.
Shred the chicken: Remove chicken to a board and shred with two forks. Discard bay leaf.
Taste the broth and adjust salt and pepper.
Cook the noodles: Add egg noodles to the simmering broth. Cook according to package directions until just tender.
Finish the soup: Stir the shredded chicken back in. Add parsley and a squeeze of lemon.
If using cream, stir it in now and warm through. Don’t let it boil.
Serve: Ladle into bowls and garnish with extra parsley or cracked pepper. Taste once more and add a pinch of salt if needed.