Pre-heat oven to 400 degrees.
Cook pasta al dente according to package directions.
In a large skillet (oven safe, if not you can transfer to baking dish later), melt the butter. Add in the flour and whisk to form a pasty texture.
Gradually add the milk, whisking continuously to avoid any lumps. Keep whisking and simmer for the sauce to thicken up.
Once it thickens up, add in the spices, buffalo sauce, cream cheese, salt, 1 cup mozzarella cheese and 1 cup cheddar cheese.
Whisk and simmer everything well until the sauce is smooth and creamy. Add in the cooked pasta and shredded chicken. Mix everything to coat well.
If you are using an oven safe skillet, leave everything as is in the pan. If you are transferring to a baking dish, do so now.
Top the dish with the remainder of the shredded cheese. Drizzle the 1/4 cup of buffalo sauce on top.
Bake in the oven for 20-30 minutes or until gold and bubbly. Remove and let it rest for a few minutes then add some chopped parsley on top for garnishing. Serve and enjoy.