Hi,
The reason behind not gaining weight is need to know before recommend anything. The diet you are following is more than 3000 calorie and it is a high calorie diet but still your weight is not increased. Thus, there may be other reasons, which need to find out.
Next Steps
You should consult with expertise, to understand the details one to one discussion is required.