Your Cart is Empty

11 Foods That Will Make You Gain Weight

May 04, 2015 4 min read

We live in a weight obsessed society. And with this obsession comes a culture of bullying. So much focus gets paid to losing weight (and the body shaming of overweight people) that we sometimes forget that some people are naturally very thin, with a fast metabolism, and trying to gain weight. Low body weight can carry a host of heath risks, to say nothing of the insults that can be tossed at thin people because we are attempting to be more inclusive (think about it, that's exactly what we do. We practice exclusion in an attempt to promote inclusion. So crazy!). So, what is a person to do if they want to gain weight in a healthy way? Eating junk food all day and everyday will gain you weight but your body will suffer. Here are 11 foods that can help you put on the pounds without sacrificing your health.

1. Lean Red Meat

If you're trying to gain, lean red meat, like steak, is a good option. Keep in mind, however, that not all cuts are created equal. The best are the fatty cuts where the meat is marbled. Look for a rib eye, t-bone, New York strip or beef tenderloin. These cuts taste better and contain more calories. Red meat is high in cholesterol so it isn't recommended more than a few times a week.

2. Real Nut Butters

Natural peanut butter is full of protein and fat. One tablespoon contains 100 calories and 4 grams of protein. Real peanut butter is also high in folate, magnesium, vitamin E, and vitamin B3. You can enjoy it mixed into oatmeal, topping whole grain bread or as a dip for apples. Try to find all natural brands. They will have less sugar and additives.

3. Whole Fat Milk

One easy thing to do is swapping your skim milk for whole milk. It is only 60 more calories a glass and is high in vitamins D and A. Add whole milk where you would use skim, in your cereal, sauces or by the glass. If you like milk in your coffee, you can try to use cream.

4. Tropical Fruit

Fruits like mango, papaya, banana and pineapple are awesome (and delicious) choices for weight gain. They are full of natural sugars that can provide you with energy. If you find it difficult to get the right amount of fruits and veggies a day, try blending them into a smoothie.

5. Avocado

Avocado is a great way to add healthy fat to your diet. One half of an avocado contains 140 calories, but also contain high levels of potassium, folic acid, and vitamin E. Avocado also are filled with B vitamins. Add avocado to salad or as a spread on toast. Mash one half onto a slice of bread, add some salt and pepper and you're good to go.

6. Natural Granola

Granola (without any added refined sugar) is a great cereal for when you're trying to gain. This tasty snack is made from rolled oats, sugar, and healthy fats (like nuts and coconut oil). More dried fruit and nuts can also be added. You can buy it pre-made or you can do it yourself. Enjoy granola topped with thick yogurt, fruit, and a drizzle of honey. This breakfast will be high in protein from the yogurt, filled with fiber from the oatmeal, and sugar from the fruit.

7. Whole Wheat Bread

When adding bread to your diet, look for whole grains. The refining process that goes into white flour (found in white bread) strips the majority of nutrients out of it. Instead, opt for whole grain varieties. These contain a fiber and minerals that are missing in white bread. It will help you stay full for longer, and give you sustained energy.

8. Vegetable Oils

Extra virgin olive oil, safflower oil, coconut oil, and peanut oil are full of flavor and heart-healthy calories when enjoyed in moderation. They have concentrated flavour which means you can (and should) used less when cooking and they don't burn as easily as butter if you are using them in your pans while cooking.

9. Nuts

Nuts are a good snack for gaining. Nuts are full of nutrients and fiber. Almonds are a great choice, while macadamia nuts are very high in fat. Mixed nuts are a great option because you can get the nutritional benefit of many varieties in one snack. Add nuts to your salads, on top of Asian dishes, and in your breakfast cereals and oatmeal.

10. Cheese

Cheese has all the nutritional benefits of milk products but is high in fat, making it good when trying to add weight. Cheese comes in so many varieties that you can have fun adding it to your meals (in moderation, of course). Try goat cheese with eggs, Swiss with roasted chicken, and Parmesan on top of asparagus. On its own, cheese also makes a great snack because it’s high in protein.

11. Potatoes

People cut carbs first thing when trying to lose weight, you should reintroduce them if you are trying to gain. The trick is to choose carbohydrates that also have a nutritional value. Potatoes are high in protein, full of fiber and contain a ton of vitamin C. Eat potatoes with the skin on for optimum nutrition. Once they’re peeled, the protein is cut in half. Also, you can mix it up with mini reds and sweet potatoes that pack more flavor that white potatoes. I can't promise you massive gains with these foods but hopefully, this provides you a much needed place to start!

Leave a comment

Also in BodyRock Store Blog

Image of Bodyrock blog article - What Happens To Your Butt When You Sit All Day?
What Happens To Your Butt When You Sit All Day?

July 14, 2019 3 min read 478 Comments

Do you think your booty looks a little flat? This might be why!
Read More
Image of Bodyrock blog article - 12 Ways To Make Your Belly Flatter By The End Of The Day
12 Ways To Make Your Belly Flatter By The End Of The Day

July 08, 2017 4 min read 43 Comments

Read More
Image of Bodyrock blog article - 7 Ways To Stop Binge Eating In It's Tracks
7 Ways To Stop Binge Eating In It's Tracks

June 22, 2017 2 min read 2 Comments

Do you ever find yourself knuckle-deep in a bag of Cheetos?
Read More
Shipping & Delivery

Due to COVID-19, shipping systems the world over are experiencing abnormal delays. There is an enormous demand on postal and delivery services as online shopping has skyrocketed, due to store closures and stay-at-home mandates. This is an unprecedented situation, and we are working around the clock to fulfill your orders as quickly as possible. To be clear, we are filling orders in 4-6 days, and we are shipping immediately after that. Once shipped, our shipping partner, UPS, will get your order out to you as quickly as possible. Thanks for your support and understanding.

Are you in Canada? Specifically, are you outside of a metropolitan centre? We need to alert you to a disruption in shipping due to COVID-19. Our preferred shipping provider, UPS, has informed us that they cannot guarantee express shipping for many locations. We have also seen that packages delivered to Toronto, Ottawa, Vancouver, etc, are not waylaid, but packages delivered to areas just outside of these cities are being held in transit for days or even weeks. UPS has discontinued their guarantee of 1-4 day delivery, which you can read more about here. Therefore, we can guarantee early fulfillment but not early delivery of our goods from our warehouse to your door at this time.

We want you to start your fitness journey with us as quickly as possible, that’s why we send every package to the USA & Canada via expedited or standard shipping (whichever is faster) with our partners at UPS. Once your order has been processed successfully we try to have your shipment prepared within 4-6 business days, and it typically takes 2-4 days to get to you once it leaves our warehouse.

We currently DO NOT SHIP to locations outside of the US and Canada. We DO NOT ship to a P.O. Box number.

We ship all of our physical products with UPS, from our warehouse location in Kingston, Ontario, Canada. Sometimes delivery can be delayed by circumstances out of our control, like postal & custom delays, back-ordered products or incorrectly entered shipping addresses. If there is a delay at Customs, a representative of UPS may contact you to provide your identification in order to receive your package. Please do this ASAP: Customers will be responsible for any additional shipping fees for failure to provide the required information to release a shipment.

Make sure when checking out and paying for your order that all of your information entered is correct! If you notice a mistake in your address, please try to contact us before your order is processed for shipping to avoid any missed shipments or delays. As soon as we process your order for shipping, you will receive a shipping confirmation email that contains your UPS tracking number. You can head on over to the UPS Website to see where your products are. Note: tracking information may take 1-2 business days to be updated in the UPS system

If you are not home when your package is delivered, BodyRock is NOT responsible if it is stolen. Please contact us if this happens to you and we will provide you with all the information needed to take the next steps.
Returns & Exchanges

BodyRock Equipment

We offer a 30-day return policy, as long as: it is not more than 30 days past the date of delivery; and your item is in its original condition and packaging with the original order number. Refunds will be issued when the equipment is received back to the BodyRock warehouse, minus the original cost of shipping, and the customer is responsible for the costs of return shipping. To request a refund on physical product purchases, please contact us.

Digital Products

We cannot issue refunds on digital goods such as e-books or videos, as these are non-tangible goods that are irrevocable once the order is placed.


All of the BodyRock clothing is made to order and so is final sale. If you have any questions about sizing prior to placing your order, please contact us.