For those who lack in stamina, it certainly counts for a lot. And while the saying health is wealth means a lot in the current scenario, your stamina can be an indicator of the same. It should be obvious to most that their body needs important vitamins and minerals to function properly.

Experts repeatedly insist that certain foods will provide one with more energy than others, and most people who have tried this, have found this to be true. So, here is a list of foods that will help you increase your stamina for the day:

Oily Fish

Fish like mackerel, salmon, trout, sardines, carp and swordfish are examples that have large amounts of selenium, zinc and magnesium, and these nutrients can give the body a big boost of energy.

Green Tea

Most people acknowledge the fact that green tea leads to a healthier lifestyle which includes benefits such as reducing the risk of heart disease and stress but with thiamine (which breaks down carbohydrates) and riboflavin (which works with your metabolism), one can enjoy increased stamina as a result of drinking green tea.


This food is considered a great source of energy as it is contains complex carbohydrates that will cause the body slowdown the digestion process. The added benefit is the fact that this food will keep your blood sugar levels under control as well.


Foods like peanuts, walnuts and cashews all have large amounts of L-Arginine, which contributes to one’s endurance levels. And apart from green leafy vegetables, chickpeas and seeds which are not necessarily on everyone’s list of favorite foods, one of the most edible ways by which you can consume this compound (L-Arginine) is by eating peanut butter that has a substantial amount of good fats but the aforementioned compound as well.


Most beans are known to have high levels of iron which aid in the production of red blood cells that carry oxygen to your muscles which has implications for endurance.