Healthy High Calorie Foods To Gain Weight Hardgainers typically find it difficult getting enough calorie consumption to gain weight and build muscle. The actual key to consuming enough calories is to choose calorie dense foods. You have to be eating lots of high calorie foods and beverages or you will be fighting an uphill battle.