I love salads but they're not energy dense like a lot of items you're eating. Pick foods that lack a lot of calories for the volume like peanut butter, oil/butter, red meat, etc. It'll help you get your calories in. Also liquid calories fill you up less but the drawback is they go through your system much quicker. Fill in the gaps between your bigger meals with some shakes lerhaps