Yes, you can gain weight without eating junk food. It's important to focus on consuming nutrient-dense foods that are high in calories, such as nuts, seeds, avocados, and whole grains.