Cook pasta: Boil the pasta according to package directions until al dente. Drain and set aside.
Prepare sauce base: In a large skillet, melt butter over medium heat. Add minced garlic and sauté for 30 seconds until fragrant.
Add liquids: Stir in the Buffalo hot sauce, heavy cream, and chicken broth. Whisk together until smooth.
Melt in cream cheese: Add the softened cream cheese and stir continuously until fully melted and creamy.
Add chicken: Mix in the shredded or cubed chicken and let it simmer for 2–3 minutes to absorb flavor.
Add cheese: Stir in shredded cheddar or mozzarella until the sauce becomes rich and thick.
Combine with pasta: Toss the cooked pasta into the skillet and coat evenly with the Buffalo sauce.
Season: Add salt and pepper to taste.
Optional bake: For a Buffalo chicken casserole recipe, transfer to a baking dish, top with extra cheese, and bake at 375°F (190°C) for 10–15 minutes until bubbly and golden.
Garnish and serve: Sprinkle with green onions, blue cheese, or your favorite toppings before serving warm.