Beef liver is one of the most nutrient-dense foods you can get out there. It is loaded with easily-digestible protein, a plethora of vitamins and minerals that your body needs to stay healthy.
You have to buy very fresh liver and cook it immediately. It goes bad very quickly. You can store the cooked liver in the freezer for a few days but it is better to consume as fresh as possible.