You can eat anything and gain weight, if you eat to much at once or all the time you will gain weight. Yes even fruit, veggies and seeds and everything else that is good for you. The best diet anyone can have is.
- Drink at least 3 litres of water per day
- Moderate your intake of food
- Eat little and often
- Avoid the fattiest foods where possible
- Eat from each food group at least once a week
You are welcome brother

Thanks my brother for the great advice.