Ingredients
Method
- Cook pasta in salted water until just shy of al dente (1-2 minutes less than package directions). Drain and set aside.
- In a large dutch oven or deep skillet, melt 1 tablespoon butter over medium heat. Add diced onion and cook until translucent, about 4-5 minutes.
- Add minced garlic and cook for 30 seconds until fragrant. Stir in shredded chicken and ½ cup BBQ sauce. Cook for 2-3 minutes, then transfer to a bowl.
- In the same pot, melt remaining 2 tablespoons butter. Add flour and whisk constantly for 1-2 minutes to create a golden roux.
- Gradually whisk in milk and cream. Bring to a gentle simmer and cook for 3-5 minutes until thickened.
- Add smoked paprika, mustard powder, cayenne (if using), salt, and pepper.
- Remove from heat and add grated cheeses one handful at a time, whisking until completely melted before adding more.
- Fold in the reserved BBQ chicken mixture and remaining ½ cup BBQ sauce.
- Gently stir in the cooked pasta until evenly coated.
- Optional: For extra creaminess, stir in an additional ¼ cup heavy cream.
- Optional: Transfer to a baking dish, top with panko-butter mixture, and broil for 2-3 minutes until golden.
- Let rest for 5 minutes before serving. Garnish with sliced green onions.
Notes
For the creamiest results, always grate your cheese fresh instead of using pre-packaged shredded cheese. To make ahead, slightly undercook the pasta, assemble without breadcrumb topping, and refrigerate for up to 2 days. Add a splash of milk or cream when reheating to refresh the sauce. For a gluten-free version, use gluten-free pasta and substitute cornstarch (1.5 tablespoons) for the flour.