Best food for weight gain: Dense in nutrients and calories, options like nuts, dried fruits, whole grains, dairy products, lean meats, and healthy oils are ideal.