If my items I put in array == Recipe?

No matter the case of implementation it is simple add and compare.
Use the array called like CurrentRecipe add the items required to be a complete recipe

When you add a item in games WorkingRecipe it should be empty array to start, so every time you add a item to WorkingRecipe then with foreach loop through items in CurrentRecipe and if all items are present in WorkingRecipe you have a match.