First, start with fresh blocks of cheese that you've shredded yourself — they melt down smoother, don't have thickening agents, and taste better than bagged shreds. Always keep the sauce over low heat so it's warm but not bubbling. If you have the time to bring your cheese and milk to room temperature first, that's another way to prevent a grainy, lumpy mess.