In a large pot, bring salted water to a boil. Add the macaroni and cook according to package instructions until al dente. Drain and set aside.
In the same pot, melt the butter over medium heat. Once melted, stir in the flour to create a roux, cooking for about 1 minute until golden.
Gradually whisk in the milk, ensuring there are no lumps. Continue to whisk until the mixture thickens, about 3-5 minutes.
Remove the pot from heat and stir in the cheddar and mozzarella cheeses until fully melted and creamy.
Stir in the shredded chicken, buffalo wing sauce, garlic powder, onion powder, salt, and pepper. Mix well.
Add the cooked macaroni back into the pot, mixing until all the pasta is coated in the cheesy buffalo sauce.
Spoon the buffalo chicken mac and cheese into bowls or into a baking dish for sharing. Top with chopped green onions and crumbled blue cheese if desired.
Notes
Add more buffalo sauce for extra heat or use different cheeses as desired.
Keyword buffalo chicken, comfort food, mac and cheese