Foods to gain weight quickly

Milk offers a mix of fat, carbohydrates, and proteins.It is also an excellent source of vitamins and minerals, including calcium


Protein shakes can help a person to gain weight easily and efficiently. A shake is most effective at helping to build muscle if drunk shortly after a workout

Protein shakes

A cup of rice contains about 200 caloriesTrusted Source, and it is also a good source of carbohydrates, which contribute to weight gain


Consuming red meat has been shown to help with building muscle and gaining weight.

Red meat

Consuming nuts regularly can help a person to gain weight safely. Nuts are a great snack and can be added to many meals, including salads

Nuts and  butter

These breads contain complex carbohydrates, which can promote weight gain. Some also contain seeds

Grain breads

Six ounces of salmon will contain about 240 caloriesTrusted Source, and salmon is also rich in healthy fats, making it a good choice for those looking to gain weight


Dried fruits are rich in nutrients and calories, with one-quarter cup of dried cranberries containing around 130 calories

Dried fruits

Avocados are rich in calories and fat, as well as some vitamins and minerals.


A person looking to gain weight should select chocolate that has a cacao content of at least 70 percent

Dark chocolate

10 Incredibly Heart-Healthy Foods