I think the most underrated food is lentils. Lentils are packed with protein, fiber and vitamins, making them a healthy, low-cost alternative to meat. They are also incredibly versatile and can be used in a variety of dishes from soups to salads to curries.