There are lots of ways to eat healthy fats such as nuts, avocados, coconut oil, olive oil, butter, etc. that will give you extra calories you need to gain/maintain weight without eating junk food. there have been some conversations about this in the past so if you do a search for terms like...