01 -
In a medium pot, bring the chicken broth to a boil. Add elbow macaroni and cook until al dente according to package instructions. Do not drain; keep the pasta and broth together.
02 -
While the pasta cooks, melt butter in a separate saucepan over medium heat. Whisk in the flour and cook for 1 minute to remove the raw taste.
03 -
Add minced garlic to the roux and cook until fragrant, about 30 seconds. Gradually whisk in milk, a little at a time, continuing to whisk until the mixture is smooth.
04 -
Stir in onion powder, dry mustard powder, salt, and black pepper. Continue cooking over medium heat, whisking frequently, until the sauce thickens and becomes bubbly. Let it boil gently for 1 minute.
05 -
Reduce heat to medium-low. Stir in the cream cheese, shredded cheddar, and Swiss cheese until the mixture is completely smooth and thick.
06 -
Add the cooked pasta along with chicken broth to the cheese sauce. Stir thoroughly, then heat over medium for about 3 minutes or until the soup is piping hot.
07 -
Taste and adjust salt and pepper as desired. Serve garnished with extra cheese and fresh chopped parsley if preferred.