Beans are the ultimate superfood because they offer the perfect balance of protein (21%), complex carbohydrates (77%), and fat (only a few percent). For more on how beans fit into a healthy diet, read How Beans Can Help You Lose Weight. Beans also contain fiber, iron, zinc, calcium, and other nutrients in adequate amounts to be considered essential for health. Finally, beans are very affordable: A pound of dried beans will last you for about a month, which is enough time to cover multiple meals. That's why they're an ideal food to have on hand when money is tight.