Boil 3 cups of generously salted water and cook your elbow macaroni for about 1-2 minutes less than the box directs. Since you will be baking the pasta, you don't want to fully cook them through. Drain and save a couple spoonfuls of the pasta water.
Melt your butter in a hot cast iron skillet and whisk in the flour. Pour in the cashew milk and whisk to mix thoroughly. Mix in both cheeses and stir until melted.
Add cream cheese and Trader Joe's Truffle Dip and continue to whisk until mixture is smooth.
Add the cooked pasta with the reserve pasta water and stir until pasta is coated with cheese sauce. Season with salt, black pepper, and garlic powder.
Melt butter in a bowl (use microwave) and mix in Panko bread crumbs with Italian Seasoning. Sprinkle generously over the pasta
Carefully place the cast iron into the oven and bake for 20 minutes.
Broil on high for 2 minutes or until the top is golden brown. Watch this step carefully as the top can burn easily!
Notes
*You're free to try a number of other cheeses to replace the parmesan, but a sharp cheddar cheese will impart the most flavor and meltability. Many other recipes also like to incorporate Gryuere, but you can also sub for mozzarella, Monterey Jack, goat cheese, or gouda.