High-calorie foods provide more energy and can also help you gain weight. Grains, beans, meats, seeds, and fish are great examples.