I think you could substitute many cheeses in this recipe, especially if you are using what is on hand. I would stick with white cheeses for this recipe and I would ensure that the total amount of cheese still equaled 2 cups.