Heat the pit:
Preheat smoker or grill to 275–300°F (135–149°C) with indirect heat. Use a mild wood.
Boil pasta:
In well-salted water, cook macaroni 1–2 minutes shy of al dente.
Drain; toss with a little oil to prevent sticking.
Make a roux:
In a saucepan over medium heat, melt 6 tbsp butter.
Whisk in ⅓ cup flour
cook 1–2 minutes (no browning).
Build the sauce:
Slowly whisk in milk and cream.
Bring to a gentle simmer, stirring until thickened, 5–7 minutes.
Add cheeses & season:
Lower heat. Stir in cream cheese until smooth
Add cheddar and Monterey Jack a little at a time while whisking until melted.
Season with salt, pepper, and paprika (if using).
Combine:
Fold pasta into the sauce. If too thick, loosen with 1–3 tbsp hot milk (or a splash of pasta water).
Transfer to a cast-iron or foil pan.
Top (optional): Mix panko/crackers with melted butter; scatter evenly over the surface.
Smoke:
Place uncovered in the smoker 30–45 minutes, until bubbling at the edges and golden on top.
Rest:
Remove and rest 10 minutes so it sets and scoops cleanly.
No smoker today? Bake at 350°F (175°C) for 20–25 minutes until bubbly and lightly browned. (Flavor note: you’ll miss the smoke, but it’s still A+.)