10. Guacamole

Guacamole

Aside from being good for the heart, a creamy batch of guacamole ups the ante in your weight-gain program.

A 261-gram serving contains as much as 360 calories.

This is slightly off-topic, but eating a lot of guacamole -- and avocado, in general -- will also make your hair and skin extremely soft.

Avocado is one of the most recommended fruits as well as a food for bodybuilding and medicine for cholesterol-related heart disease.

Yogurt