Salmon, cottage cheese, sweet potato, nuts, chicken, and eggs are all foods that can help build muscle as they provide protein and other nutrients important for muscle growth and recovery. These muscle building foods include lean protein sources like salmon, chicken, eggs as well as complex carbs and healthy fats from sweet potato, nuts, and cottage cheese.