In a large pot, bring salted water to a boil. Cook the elbow macaroni according to package instructions until al dente. Drain and set aside.
In a medium saucepan over medium heat, melt the butter. Once melted, stir in the flour and cook for 1-2 minutes, whisking continuously until it forms a paste.
Gradually pour in the milk, whisking constantly until the mixture is smooth and starts to thicken, about 3-5 minutes.
Lower the heat and stir in the sharp cheddar and mozzarella, continuing to mix until the cheese is fully melted and the sauce is creamy.
In a separate skillet over medium heat, combine the cooked chicken, honey, black pepper, garlic powder, onion powder, and a pinch of salt. Cook, stirring often, for about 3-4 minutes until everything is heated through and well coated.
In a large mixing bowl, combine the cooked macaroni, the cheese sauce, and the honey pepper chicken mixture. Stir until the pasta is fully coated in the sauce.
For a baked version, preheat the oven to 350°F (175°C). Pour the mac & cheese mixture into a greased baking dish. Top with extra shredded cheese if desired, and bake for 20-25 minutes until bubbly and golden on top.
If serving immediately, portion out the mac & cheese into bowls. Garnish each serving with chopped green onions for an added crunch and fresh flavor.
Notes
For a baked version, top with extra cheese and bake until bubbly.