Most of you people might think you can gain weight only by eating non-vegetarian foods. Well, its half wrong. You can also gain weight just by eating some of the below vegetarian foods by including them in your diet.

These foods will help you to gain weight in a healthy manner or else eating fatty foods could lead to cholesterol which ultimately puts your body in danger in nearby future.

5. Brown Rice:

Brown rice is food that’s extremely nutritious. It is complete grain that is relatively low in calories, high in fiber, gluten – free and can be used on wide range of plates (216 calories per cup).


Like any grain, brown rice should be carefully rinsed and any dirt or waste removed under running water. Add one part of the rice to two baked parts of the water or broth to cook brown rice. Turn the heat down, cover and cook for approximately 45 minutes after the liquid has returned to boil.

Brown rice takes more than white rice to cook because it is removed from the fibrous bran and nutrient rich germs layer. These layers are also a knitting, nutty texture for brown rice as white rice.

4. Bananas:

Bananas are great, whether you like them or not. They are filled up with nutrients such as fiber, potassium, good carbohydrates, vitamin and much more.

There is very little sodium in bananas. But lot of potassium that’s great for healthy eating of your heart. High blood pressure and risk of heart disease can be reduced by two bananas only day.

So eat 2-4 bananas a day, more than that can cause fat which is what we are trying to avoid in this article.

3. Nuts and Seeds:

Seeds and nuts are charged with polyunsaturated fats which are healthy calorific sources. snack is great bowl of seeds and nuts. Brazil’s nuts, walnuts, almonds, sunflower seeds, pecans and pumpkin seeds are the best seeds and nuts especially for healthy gainful growth.

Only handful of almonds contain more than protein and 18 healthy fats (8). As they are very calorie dense, only two handfuls of them can add hundreds of calories quickly to meal or snack each day.

The general consensus says that handful — or one ounce — is an ideal daily amount. This is 23 almonds, seven entire walnuts, or 21 hazelnuts. Eat all of them.

It means its not about which nut or seed you eat, its about how much you eat. So remember to eat as many as you can in a day.

2. Potatoes:

Potatoes are rich in carbohydrates. So it is easy to get fat by eating a whole lot of them. But we are not talking about gaining fat, this is about gaining weight without any fat. So taking a moderate amount of potatoes a day can help you to gain weight in an healthy manner.

There are many ways to cook a potato for gaining weight. But one of the best method is to eat Mashed Potato.

Mashed potatoes have less fiber and more calories, So they can be easily over eaten. There is gram of fiber in one cup of mashed potatoes, about percent in men’s RDA and approximately 12 percent in women’s RDA.

1. Soybeans:

Soybeans are rich in fiber and protein. So this can be used as a pre workout or post workout food. Well, mature soybeans has 41% of fiber per cup where as soy milk contains 6%.

And of course it is difficult to eat soy beans in raw form. But cooking them as hard boiled and adding extra spice to it can be helped to get on with the taste. There are many soy bean recipes available online if you are searching for a way to move on with the taste.

I prefer roasted soy beans as they are crispy and have good nutrient values and can be taken as a pre workout snack if required.