In a large pot of salted boiling water, cook the elbow macaroni according to package instructions until al dente. Drain and set aside.
In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for about 1-2 minutes until lightly browned.
Gradually whisk in the milk, ensuring no lumps remain. Add garlic powder, onion powder, salt, and pepper. Cook until the sauce thickens, about 5-7 minutes.
Reduce heat to low and stir in the cream cheese until melted. Then add the sharp cheddar and mozzarella, stirring until fully melted and smooth.
Gently fold in the shredded chicken and buffalo sauce into the cheese mixture until combined. Adjust buffalo sauce quantity to reach your desired spice level.
Toss the cooked macaroni into the cheese and chicken mixture, stirring until the pasta is thoroughly coated.
Preheat your oven to 350°F (175°C). Transfer the mixture into a greased baking dish. Top with grated Parmesan cheese.
Bake for 20-25 minutes until bubbly and golden on top.
Remove from the oven and let it cool slightly. Garnish with fresh chives or parsley before serving.
Notes
Serve in individual bowls, and drizzle extra buffalo sauce on top for a spicy kick. Enjoy with celery sticks or carrot sticks on the side for a complete experience!
Keyword buffalo chicken, comfort food, mac and cheese