For some people, gaining weight or adding muscle can be just as difficult as losing weight.
However, simply adding certain foods to your diet can be very effective to gain weight.
Here are 18 of the best foods to help you gain weight or add muscle, the healthy way.

1. Homemade Protein Smoothies

Drinking homemade protein smoothiescan be a highly nutritious and quick way to gain weight.
It's best to make your own smoothies, since commercial versions are often full of sugar and lack nutrients. Making your own will also allow you to vary the flavor and nutrient content.
Here are just a few tasty variations you can try. You can combine each with 2 cups (470 ml) of milk or an alternative like almond milk.
  • Chocolate banana nut shake:Combine 1 banana, 1 scoop chocolate whey protein and 1 tablespoon (15 ml) peanut or other nut butter.
  • Vanilla berry shake: Combine 1 cup (237 ml) of fresh or frozen mixed berries, ice, 1 cup (237 ml) high-protein natural yogurt and 1 scoop of vanilla whey protein.
  • Chocolate hazelnut shake:Combine 15 ounces (444 ml) of chocolate milk with 1 scoop of chocolate whey protein, 1 tablespoon (15 ml) of hazelnut butter and 1 avocado.
  • Caramel apple shake: Combine 1 sliced apple, 1 cup (237 ml) natural yogurt, 1 scoop of caramel or vanilla-flavored whey protein and 1 tablespoon (15 ml) of sugar-free caramel sauce or flavoring.
  • Vanilla blueberry shake: Combine 1 cup (237 ml) fresh or frozen blueberries, 1 scoop of vanilla whey protein, 1 cup (237 ml) vanilla yogurt and sweetener if needed.
  • Super green shake: Combine 1 cup (237 ml) of spinach, 1 avocado, 1 banana, 1 cup (237 ml) of pineapple and 1 scoop of unflavored or vanilla whey protein.
All of these smoothies provide around 400–600 calories, along with a high amount of protein and other important vitamins and minerals.
BOTTOM LINE:There are many delicious protein smoothie recipes. Avoid most commercial versions, which contain sugar and aren’t as nutritious.

2. Milk

Milk has been used as a weight gainer or muscle builder for decades (1).
It provides a good balance of proteins, carbs and fats. It's also a good source of calcium, as well as other vitamins and minerals (2).
For those trying to add more muscle, milk is an excellent protein source that provides both casein and whey proteins. Research has even shown it can help you add muscle when combined with weight lifting (3, 4).
Additionally, studies have shown that milk, or whey and casein combined, can lead to greater mass gain than other protein sources (4, 5).
Try drinking around one or two glasses as a snack, with a meal, or before and after a workout if you are training.
BOTTOM LINE:Drinking milk is a great way to add protein to your diet. It contains both casein and whey proteins.

3. Rice

Rice is a convenient, low-cost carb source to help you gain weight. Just 1 cup (165 grams) of cooked rice provides 190 calories, 43 grams of carbs and very little fat (6).
It is also fairly calorie-dense, meaning you can easily obtain a high amount of carbs and calories from a single serving. This helps you eat more food, especially if you have a poor appetite or get full quickly.
When you are on the go or in a rush, two-minute packs of microwavable rice can be easily added to other protein sources and pre-made meals.
Another popular method is to prepare a large pot of rice for the week and combine it with some proteins and healthy fats.
However, extremely large amounts may not be wise due to their potential arsenicand phytic acid content. Arsenic can cause metal toxicity and phytic acid can reduce the absorption of zinc and iron (7).
BOTTOM LINE:Rice is a great source of carbs that are easy to consume and digest. However, some types of rice are high in arsenic.

4. Nuts and Nut Butters

Nuts and nut butters are a perfect choice if you're looking to gain weight.
Just one small handful of almonds contains over 7 grams of protein and 18 grams of healthy fats (8).
Since they are very calorie-dense, just two handfuls per day with a meal or as a snack can quickly add hundreds of calories.
Nut butters can also be added to a variety of snacks or dishes, such as smoothies, yogurts and much more.
However, make sure you pick 100% nut butters that have only two or three ingredients and no added sugar or extra oils.
BOTTOM LINE:Nuts and nut butters are delicious, high-calorie treats. They’re great for you and easy to add to many different snacks or recipes.

5. Red Meats

Red meats are probably one of the best muscle-building foods available.
Steak, for example, contains around 3 grams of leucine per 6 ounces. Leucine is the key amino acid your body needs to stimulate muscle protein synthesis and add new muscle tissue (9).
In addition to this, red meats are one of the best sources of dietary creatine, which is possibly the world's best muscle-building supplement (10).
They also have more calories and fat than leaner meats, helping you take in extra calories and add weight.
In one study, 100 elderly women added 6 ounces (170 grams) of red meat to their diets and performed resistance training sessions six days a week for six weeks.
The women gained mass, had an 18% increase in strength and an increase in the important muscle-building hormone IGF-1 (11).
Both lean and fatty meats are a great source of protein, although fatty meat provides more calories, which can help you gain weight.
BOTTOM LINE:Red meat is an excellent source of protein that will help you gain muscle. It contains leucine, an amino acid that helps stimulate muscle protein synthesis. The fattier the meat, the more calories you will take in.

6. Potatoes and Starches

Potatoes and other starchy foods are a very easy and cost-effective way to add in extra calories.
Try to choose one of these healthy sources of starchy carbs:
  • Quinoa
  • Oats
  • Corn
  • Buckwheat
  • Potatoes and sweet potatoes
  • Squash
  • Winter root vegetables
  • Beans and legumes
Not only do potatoes and other starches add carbs and calories to help you gain weight — they also increase your muscle glycogen stores.
Glycogen is the predominant fuel source for most sports and activities (12, 13).
Many of these carb sources also provide important nutrients and fiber, as well as resistant starch, which can help nourish your gut bacteria (14, 15).
BOTTOM LINE:Healthy starches are a great way to get important nutrients and fiber, boost your calorie intake and increase your muscle
 7. Salmon and Oily Fish
Like red meat, salmon and oily fish are excellent sources of protein and important healthy fats.
Out of all the nutrients that salmon and oily fish provide, omega-3 fatty acids are among the most significant and well known.
Omega-3 fatty acids are very important, providing numerous benefits for your health and also fighting disease (16).
Just one 6-ounce (170-gram) fillet of salmon provides around 350 calories and 4 grams of omega-3 fats. It also provides 34 grams of high-quality protein, helping you build muscle or gain weight (17).
BOTTOM LINE:Salmon and other oily fish are a great source of incredibly healthy omega-3 fats. They also provide a high-quality source of protein to help you build muscle.

8. Protein Supplements

Taking protein supplements is a common strategy for athletes and bodybuilders who want to gain weight.
Whey protein supplements and "mass gainers" can be a very easy and cost-effective strategy to gain weight, especially when combined with strength training (18, 19).
Some people think whey protein is unhealthy or unnatural, but this isn't the case. Whey protein is made from dairy and has actually been shown to improve markers of health and reduce disease risk (20, 21, 22).
Whey protein may be even more important if you're also training, since your daily protein requirements increase. Like meats and other animal products, whey protein contains all the essential amino acids to stimulate muscle growth (23, 24, 25).
You can use it before or after your workout and at any other point during the day.
BOTTOM LINE:Protein supplements are a simple and affordable addition to your diet to help you increase your protein intake.glcogen store.