When looking at the recipe list, it should know how many of an item you are carrying. So if you need 3 iron ingots, and you only have 1, it shouldn't show you as having "all the materials". Only one of the three ingots should have a check next to it.