Desi Weight Gain

High Calorie Foods for Weight Gain: A Ranked Desi List

Ask most people for high calorie foods for weight gain and they say “ghee and mithai”. Half right. The best gain foods pack energy and something useful (protein, healthy fat, minerals) into a small portion, so a thin person with a small appetite can actually finish them. Here’s a ranked desi list, per spoon and per katori, with the honest ranges.

Quick facts

  • Densest by spoon: desi ghee and oils, about 45 kcal a teaspoon.
  • Best all-rounders: nuts, peanut butter, paneer, full-cream milk, dahi, eggs, daal, chana.
  • Use sparingly: mithai, samosa, biscuits, sweet drinks. Energy, little else.
  • Target: 300 to 500 kcal a day extra; gain of 0.25 to 0.5 kg a week.
  • Doctor first: if weight is falling without a reason.

Prefer to listen? This post as a 2 min video · Watch the video

Before the list: is your thinness a food problem?

Food fixes low intake. It doesn’t fix illness. If you’ve lost weight without trying, or you already eat well and the scale won’t move, a doctor should look first.

Thyroid overactivity, diabetes, TB, coeliac disease, stomach infections and worms, depression and eating disorders all show up as “I just can’t gain”. Diabetes, kidney disease and heart disease also change which dense foods are safe, so people with those conditions need a doctor or dietitian to set the plan.

One more rule. This list and its numbers are for adults. Teenagers and children don’t get calorie counts or “gain foods” from us. They need ordinary family meals, snacks they like and a doctor who plots their growth on a chart; see our page for parents of underweight teens.

Take care if

You have high cholesterol, heart disease, diabetes, fatty liver or kidney disease: ask your doctor before adding ghee, nuts, red meat or full-cream milk in quantity. Nut allergy means no nuts or peanut butter at all. Anyone selling a “wazan barhane” powder or syrup without a full label is a risk: such products have been found to hide steroids like dexamethasone or the appetite-raising drug cyproheptadine. A round puffy face, swollen feet, stretch marks, mood swings or high sugar after taking one means stop it and see a doctor, taking the packet along.

The ranked list: calorie-dense desi foods per katori or spoon

Ranked from most energy per normal serving to least. Figures are rounded house ranges; your kitchen will vary.

Food and portionApprox. kcalWorth it?
Dal makhani, 1 katori (with cream and butter)250 to 320Good, protein plus fat
Kheer, 1 katori250 to 300Treat; milk protein, lots of sugar
Samosa, 1 medium250 to 300Mostly empty
Chana, 1 katori cooked200 to 240Excellent, fibre and protein
Cooked rice, 1 katori (150 g)190 to 200Good base
Mixed nuts, small handful (30 g)170 to 190Excellent
Daal, 1 katori cooked150 to 180Excellent
Full-cream milk, 250 ml glass150 to 170Excellent
Paneer, 50 g130 to 150Excellent
Boiled potato, 1 medium110 to 130Good, cheap
Phulka, 1 (35 to 45 g)100 to 130Good base
Banana, 1 medium100 to 110Good
Full-fat dahi, 1 katori90 to 110Excellent
Peanut butter, 1 tbsp90 to 100Excellent
Egg, 170 to 80Excellent
Dates, 3 desi medium60 to 75Good
Desi ghee, 1 tsp45Good, measured
Sugar, 1 tsp16Empty

Look at the ghee row again. One teaspoon is “only” 45 kcal, which is why ranking by spoon misleads. Spoon for spoon nothing beats fat. Katori for katori, a bowl of dal makhani or chana carries far more food value.

What people say, what tradition says, and our honest take

What people say

“Junk food is the fastest way to bulk.” “Eat mithai daily.” “Desi ghee by the glass.” Fast, maybe. You’d mostly add fat around the middle, and thin people can still end up with high cholesterol and fatty liver.

What tradition says

Desi kitchens have always had building foods: panjiri after childbirth, dry-fruit laddoos in winter, milk with dates, ghee on a sick child’s khichdi. Unani medicine called many of these warm and moist, suited to dry, lean temperaments.

Our honest take Worth it

The traditional building foods were mostly good choices: milk, nuts, dates, ghee in moderation, daal. The modern swap to packaged sweets and fried snacks is the problem. Aim for about four out of five extra calories from the “Excellent” rows above.

Healthy dense vs empty dense: how to tell

  • Healthy dense brings protein, fibre or good fats with the calories: nuts, seeds, peanut butter, paneer, eggs, milk, dahi, daal, chana, chicken, fish.
  • Empty dense is mostly white flour, sugar or reused frying oil: biscuits, rusk, samosa, pakoras, jalebi, cold drinks, packaged juice.
  • In between: rice, potato, roti, bananas, dates and kheer. Good fuel, little protein on their own, so pair them.

Did you know? A peanut isn’t a nut at all. It’s a legume, a cousin of daal and chana, which is partly why peanut butter carries so much protein. Our guide to choosing or making peanut butter explains how to avoid jars padded with sugar and cheap oil.

How to add dense foods without feeling stuffed

A small stomach is the real obstacle for most thin people. These tricks add energy without adding much bulk.

  1. Pour, don’t scoop, the fat. Measure 1 tsp ghee (45 kcal) onto hot daal, rice or a phulka. Two or three teaspoons across the day adds 90 to 135 kcal.
  2. Grind nuts into food. 2 tbsp ground almonds or peanuts disappears into a katori of kheer, daliya or a shake.
  3. Drink calories between meals. A 250 ml glass of full-cream milk between lunch and dinner adds 150 to 170 kcal and won’t spoil dinner if you leave two hours.
  4. Upgrade, don’t add. Full-fat dahi for low-fat, milk for water in atta, paneer cubes in sabzi.
  5. Eat five times. Three meals and two small snacks beats three big plates.
  6. Keep a snack box. 30 g mixed nuts and 3 dates in a small tin at work or college: 230 to 265 kcal, no fridge needed.

A day’s top-up, summed

Add 1 tsp ghee to lunch (45), a glass of full-cream milk at 5 pm (150 to 170) and a small handful of nuts at night (170 to 190). Total: 365 to 405 kcal extra, right in the 300 to 500 target, without changing a single meal.

Myths about high calorie foods

Myth: Fried food is the fastest healthy way to gain

Fried food is dense, but repeated-frying oil and white flour bring little protein. You gain weight, often around the belly, without the strength. Keep it as an occasional snack.

Myth: Nuts must be soaked or they’ll “heat” you

Soaking almonds is a tradition and makes them easier to peel and chew. It doesn’t change their calories much. Eat them soaked or dry, whichever you prefer.

Myth: More meat means more muscle automatically

Muscle needs a reason to grow: strength work. Protein spread across the day, plus squats, push-ups and stairs, does more than piling meat onto one meal. Our budget muscle gain page shows how.

For full-day menus built from these foods, see the 10 weight gain breakfasts or the plan for underweight adults. Everything else lives under Desi Weight Gain.

Questions about high calorie foods for weight gain

Which food has the most calories for weight gain?

Spoon for spoon, fats like ghee and oil win at about 45 kcal a teaspoon. For real nourishment, nuts, peanut butter, paneer, full-cream milk, daal and chana give energy plus protein. Build meals around those and add measured ghee on top.

Weight gain ke liye kya khana chahiye?

Eat normal desi meals and add dense, useful foods: full-cream milk, dahi, anda, daal, chana, paneer, nuts, dates, banana and a measured spoon of ghee. Eat five times a day. If weight is dropping without reason, see a doctor first.

Which dry fruit is best for weight gain?

Almonds, walnuts, cashews and peanuts are densest, at about 170 to 190 kcal for a 30 g handful. Dates and raisins are sweeter and lighter but easy to eat. A mix of nuts and two or three dates makes a good daily snack.

Is desi ghee good for weight gain?

Yes, in measured teaspoons. Each one adds about 45 kcal and makes roti and daal tastier. Two or three teaspoons a day is plenty for most people; if you have high cholesterol or heart disease, ask your doctor how much suits you.

How can I eat more calories without feeling full?

Choose dense foods and drink some of your calories. Cook oats in milk, stir ghee into daal, grind nuts into kheer and drink a glass of milk between meals. Eating five smaller meals stretches your appetite more gently than three big ones.

Are bananas good for weight gain?

Yes. A medium banana gives 100 to 110 kcal, is cheap, soft and easy to eat. Blend it into milk with peanut butter or dates for a quick 400-plus kcal drink. On its own it brings little protein, so pair it.

Is junk food okay for gaining weight?

Now and then, yes. As the main plan, no: samosa, biscuits and cold drinks add fat and sugar without much protein, and thin people can still develop high cholesterol or fatty liver. Keep most extra calories from milk, nuts, eggs and daal.

Is rice or roti better for weight gain?

Both work. A katori of cooked rice is about 190 to 200 kcal and a phulka 100 to 130, so rice is easier to eat in quantity for some people. Pair either with daal, dahi or meat for protein.

Can my teenager use this list?

No. Teenagers shouldn’t count calories or follow gain lists. They need regular family meals and snacks they enjoy, and a doctor to check growth on a chart. Never give powders or syrups to anyone under 18.

Are high calorie foods safe with diabetes?

Some are, with planning. Nuts, paneer, eggs, dahi and daal suit most people with diabetes; dates, kheer, rice and sweet drinks need careful portions. A doctor or dietitian should set the plan, as our article on weight gain with diabetes explains.

Do high calorie foods cause acne or “garmi”?

Food “garmi” is a traditional idea, not a medical one. Some people notice more pimples with lots of milk or sugar, though it varies. If a food clearly bothers you, swap it for another dense option rather than dropping calories.

Nothing on The Care Online is medical advice. Traditional practices are described as tradition, not as fact. Patch-test anything new, and take a persistent or serious concern to a qualified professional. See how posts are written on our methodology page.