Do I need to upload all the ingredients for all my dishes?

No, ingredients are more for optional ingredients, so customers can customize their dishes with the ingredients you provide.