Start by bringing a large pot of salted water to a boil. Cook the elbow macaroni until just al dente, following the package instructions. Drain well and set it aside so it doesn’t overcook later in the oven.
In a saucepan, melt the butter over medium heat. Stir in the flour and cook for about one minute, whisking constantly. Slowly pour in the milk while whisking until the mixture thickens and becomes smooth.
Lower the heat and add the cream cheese, cheddar, and mozzarella. Stir until fully melted and creamy. Season the sauce with salt, pepper, garlic powder, and paprika, adjusting to taste.
Add the cooked pasta and chicken directly into the cheese sauce. Stir gently until everything is evenly coated and well combined. This ensures every bite is creamy and flavorful.
Preheat your oven to 375°F (190°C). Transfer the pasta mixture into a greased baking dish and spread it evenly for uniform baking.
Mix breadcrumbs with olive oil and sprinkle evenly over the casserole. Bake uncovered for about 30 minutes, or until bubbly and golden brown on top. Let it rest for a few minutes before serving.