If there's one type of food that is rich in pretty much everything be it proteins, fibres, vitamins and minerals, it has to be legumes. Opt for legumes like kidney beans, lentils, chickpeas, mung beans, peas etc as they're high in nutritional value and can provide you with all that you need to stay healthy.