01 - Cook macaroni in a large pot of salted boiling water until al dente per package directions. Drain and set aside.
02 - Melt unsalted butter in the same pot over medium heat. Add flour and whisk for 1 minute until combined.
03 - Slowly pour in milk while whisking continuously to prevent lumps. Cook for 2 to 3 minutes until sauce thickens slightly.
04 - Reduce heat to low and add cream cheese, cheddar, mozzarella, salt, pepper, garlic powder, and smoked paprika. Stir until cheese melts and sauce is smooth.
05 - Return cooked pasta to the pot and stir until evenly coated with cheese sauce.
06 - Serve immediately. Garnish with additional cheese or fresh herbs if desired.