6 Foods to Eat to Gain Weight

Most of us can only dream of being able to eat whatever we want and not gain an ounce. Being underweight is actually far worse for your health than being overweight.

Being obese is associated with a 50% greater risk of early death. Being underweight is associated with 140% greater risk for men and 100% greater risk for women.

Eat More Often

Try to graze throughout the day on good quality foods. Many underweight people feel full faster and eating five to six small meals a day is easier on them than fewer big meals.

A big plate full of food can be very off-putting to some people. Plan to snack on healthy high calorie foods like nuts. You need to make every bite of food count by choosing high quality calories.

Eat Good Protein

To gain weight, eat good quality protein. Your body uses protein to run your body. As you gain weight, you want to put on muscle more than fat. Protein will help you do that.

Lean protein includes meats like beef, chicken, pork, salmon, trout, and whole eggs. Obviously, how you prepare the lean meat determines how healthy it is.

Frying your protein is not a good way to eat lean protein, regardless of how much you weigh. Smothering it in barbeque sauce or tartar sauce is not particularly beneficial, either. Condiments are generally high in sugar and low in good calories.

Vegetarians have some excellent options for protein. Quinoa, chia seeds, seitan, and of course, beans are excellent sources of quality plant-based proteins.

Plant protein is every bit as healthy as meat protein. Vegetarians seem to be leaner than omnivores, but that could be a reflection of other lifestyle choices, not a commentary on plant based protein.

Eat Whole Grains

The bane of dieters – carbs – is great for gainers. Choose whole grain bread, pasta, and cereals. White bread isn’t good for anyone, so make sure you pick the good stuff.

“Ancient grains” like quinoa, spelt, amaranth, and teff are “new” foods to many Americans. A little experimentation can widen a boring diet for both vegetarians and omnivores. They are excellent sources of high quality protein and nutrients.


Raw, steamed, or roasted veggies are good for you! Veggies are full of a variety of vitamins, minerals, anti-oxidants, and other important nutrients. Do your best to eat a rainbow of veggies with every meal to maximize the nutrient intake. You literally can not eat too many veggies!

Boiling veggies robs them of nutrients. Just don’t fry your veggies or slather them in butter or dressing. You are trying to gain healthy weight.


Like veggies, fruit is good for you. Because most fruits are higher in sugars, go easy on them. Dried fruits are as healthy as fresh fruit, so consider those as a convenient snack.

Dairy Products

Milk is the perfect food to help you gain weight. It is designed to grow little calves into nice big cattle and the nutrients that help calves grow will do the same for you.

Full fat yogurt and milk are other foods with an excellent balance of protein and fat. Plus you’ll get a great selection of vitamins and minerals.


Please enter your comment!
Please enter your name here