Prepare the broth:
Wash the chicken, then place it in a pot and cover it with water.
Add the onion, garlic, and bay leaf.
Bring to a boil, then skim off any foam that forms on top.
Lower the heat and cook for about 15 minutes.
Prepare the soup base:
In a separate pot, heat some olive oil over medium heat.
Add the chopped onion and minced garlic, sauté for a minute.
Add the diced celery and carrots, and sauté for a couple of minutes.
Combine ingredients:
Strain the broth and add it to the pot with the vegetables.
Add salt, pepper, chicken bouillon, hot sauce, and chopped parsley. Mix well.
When the soup starts bubbling, add the elbow pasta, cover, and cook on medium-low heat for 15 minutes.
Make the creamy mix:
In a separate pot, melt the butter over medium heat.
Add the flour and whisk until smooth.
Gradually add the milk and whipping cream, whisking continuously until the mixture becomes smooth and slightly thick (but not too thick).
Assemble the soup:
Chop the cooked chicken into small pieces.
Add the creamy mixture to the soup, then add the chopped chicken. Stir well.
Cover and let it simmer on medium-low heat for 5 more minutes.