Lentils, chickpeas, any dried bean is a good source.
You can also get iron from prunes, blackstrap molasses, parsley, tahini, sunflower seeds, cooked kale and dried apricots (the dark unsulphured ones). Just try and incorporate these foods into your diet as often as possible - have a cup of molasses with hot milk or water instead of a tea or coffee for example. Or make a tahini and lemon sauce for your vegetables. You can add parsley to just about anything! They go well in green smoothies also.
The key is to get creative, eat consciously, and not fall into the trap of buying heavily processed iron fortified foods.
I eat a varied diet with lots of different vegetables. I also use Quorn meat replacements. Eggs are good for protein (we have free range chooks). All the dark leafy greens are good for protein. Nuts, especially cashews. I also supplement with a glass of water with one teaspoon of Spirulina powder. Lentils, beans and quinoa are also staples.