– 2 ½ cups milk, or more as needed – 2 cups shredded sharp Cheddar cheese – ½ cup finely grated Parmesan cheese
– 8 ounces uncooked elbow macaroni – ¼ cup salted butter
– 3 tablespoons all-purpose flour – salt and ground black pepper to taste (Optional)