Mar 3, 2024, 05:57 PM IST

10 best foods for weight gain

Shweta Singh

Nuts like almonds, walnuts, and cashews are calorie-dense and rich in healthy fats. Nut butters like peanut butter or almond butter are also great options.

Nuts and Nut Butters

Avocados are loaded with healthy fats, fiber, and various nutrients. They're calorie-dense and versatile, making them a great addition to salads, sandwiches, or smoothies.


Whole milk is high in calories and contains healthy fats, protein, and essential vitamins and minerals like calcium and vitamin D.

Whole Milk

Cheese is rich in calories, protein, and calcium. It can be added to sandwiches, salads, or enjoyed as a snack.


Dried fruits like raisins, dates, and apricots are concentrated sources of calories, fiber, and nutrients. 

Dried Fruits

Potatoes and sweet potatoes are starchy vegetables that are high in carbohydrates and calories. They can be roasted, mashed, or baked and served as a side dish or main course.

Potatoes and Sweet Potatoes

Whole grains like oats, quinoa, brown rice, and whole wheat bread are rich in carbohydrates, fiber, and nutrients. They provide long-lasting energy and can help you meet your calorie goals.

Whole Grains

While proteins are often associated with weight loss, lean protein sources like chicken breast, turkey, fish, and tofu can still contribute to weight gain when combined with other calorie-dense foods.

Lean Proteins

Cooking oils like olive oil and coconut oil are high in healthy fats and calories. They can be used for cooking, salad dressings, or added to smoothies for an extra calorie boost.

Olive Oil and Coconut Oil