01 -
Bring chicken broth to a boil in a medium pot. Add elbow macaroni and cook until al dente as per package instructions, keeping the broth with the pasta; do not drain.
02 -
Melt butter over medium heat in a separate saucepan. Whisk in flour and cook for 1 minute to eliminate raw flour taste.
03 -
Stir minced garlic into the roux and cook until fragrant, about 30 seconds. Gradually whisk in milk, ensuring a smooth, lump-free sauce.
04 -
Incorporate onion powder, dry mustard powder, salt, and black pepper. Continue cooking over medium heat, whisking until the sauce thickens and begins to bubble gently for 1 minute.
05 -
Reduce heat to medium-low. Add cream cheese, shredded cheddar, and Swiss cheese, whisking until fully melted and sauce is smooth and thick.
06 -
Add cooked macaroni and broth to the cheese sauce. Stir thoroughly to create a creamy, cohesive soup base.
07 -
Simmer soup over medium heat for 3 minutes until hot. Adjust seasoning with salt and pepper if necessary. Garnish with extra cheese and fresh parsley before serving.