Read the FAQ on gaining weight, a list of foods tells us nothing.
Eat more fruit- always have the banana and any other fruit you like. Does adding taste to veg mean you keep just eating it on it's own? If you don't like the tastes you need to put it in the dishes you are already eating. Your dinners are fine- it's not hard to put plenty veg in a stew and you can do things like grate carrot and courgette plus some frozen spinach into jollof rice and you won't even notice it. But your lunches probably need to change, at least to not be fried and chips as only occasional but more veg too would be doing yourself a favour. Once you start lifting eat more healthy fats, it's good for you and easy calories.