Melt the butter in a large saucepan or skillet. Add the noodles (if using nests, break them up first), then cook over moderate heat, stirring vigilantly, for about five minutes, until well-browned.
Add the whole milk, evaporated milk, sugar, salt, and cardamom and cook, stirring occasionally, for about ten minutes or so, until the noodles are completely cooked through. (The whole wheat noodles I used took about fifteen minutes.)
Remove from heat and let cool. Once cool, add the rosewater or orange flower water, then refrigerate until thick.
Spoon the pudding into individual bowls or glasses and top with coarsely chopped pistachios and plumped dried cherries, if you like.