If you want to eat less meat or get your iron from a plant-based protein, beans are a great choice. Baked beans included, are high in iron. A typical 100g or 1 cup serving of canned baked beans has 11% of your daily required amount of iron.