In a small saucepan on medium heat, melt the butter. Add the flour and whisk together until a paste also known as a roux forms. Continually whisking, add the half & half, and the cream cheese. Lower the heat if it begins to bubble. Once the cream cheese is incorporated, add the rest of the cheese and whisk until it is all melted, smooth and combined. Taste and season with salt if needed. Your cheese dip is ready!
Notes
I like to blend cheeses but Colby-Jack or American cheese are both delicious on their own in this recipe. Monterrey Jack and Cheddar work great too!