To gain weight in a healthy way, eat about 300 to 500 kcal more than you burn each day, mostly from nutritious, energy-dense foods (milk, eggs, dal, fish, chicken, nuts, peanut butter, bananas, rice, roti, ghee or oil in moderation), and do strength exercises two to three times a week so the extra weight is more muscle than fat. Eat three meals and two or three snacks a day, add liquid calories like milk or smoothies if your appetite is small, and aim for a steady gain of about 0.25 to 0.5 kg a week. If you’re losing weight without trying, see a doctor first.
- Healthy weight gain is slow and steady, not junk-food based.
- A surplus of about 300 to 500 kcal a day is a sensible starting point.
- Protein plus strength training turns extra calories into muscle.
- Frequent meals and snacks help if you feel full quickly.
- Get a weight-gain calorie target in the free Smart Diet & Nutrition App.
“Just eat more” doesn’t help
Imagine a thin university student who has heard “just eat more” his whole life. He tries. At dinner he forces down an extra plate of rice and feels sick. The next day he skips breakfast because he’s still full. At the end of the month, his weight hasn’t changed.
His problem isn’t willpower. It’s strategy. Big, forced meals don’t work for people with small appetites. More frequent meals, calorie-rich but healthy snacks, a glass of milk with a banana, and some push-ups and squats in his room: that’s what moves the scale, steadily, over a few months.
How many calories to gain weight?
- Find your maintenance caloriesThe calories that keep your weight stable. The Smart Diet App calculates this for you.
- Add 300 to 500 kcal a dayStart at +300. If weight doesn’t change in 2 to 3 weeks, add another 100 to 200.
- Aim for 0.25 to 0.5 kg a weekFaster gain usually means more fat.
- Weigh weeklySame day, same time, before breakfast.
Healthy, energy-dense foods
| Food | Why it helps | Easy way to add it |
|---|---|---|
| Full-cream milk | Protein and calories you can drink | A glass with breakfast and before bed |
| Eggs | High-quality protein | Two at breakfast, one boiled as a snack |
| Bananas | Quick energy, easy to eat | With milk or peanut butter |
| Peanuts and nuts | Healthy fats, many calories in small amounts | A handful with tea |
| Peanut butter | Dense calories and protein | On roti or bread |
| Dal and chola | Protein and carbohydrate | Thicker dal, chola snacks |
| Fish, chicken, meat | Protein for muscle | A good portion at lunch and dinner |
| Rice, roti, potatoes | Energy | Slightly bigger portions |
| Ghee and oil (moderate) | Concentrated calories | A teaspoon extra on rice or roti |
| Dates and dried fruit | Natural sugar and calories | A few with milk or as a snack |
A sample weight-gain day
Add strength training
Without exercise, extra calories are more likely to be stored as fat. Two to three strength sessions a week (push-ups, squats, lunges, rows with a backpack, or gym training) signal your body to build muscle. Our 20-minute home workout for beginners is a good place to start.
What to avoid
- Living on fried snacks, soft drinks and sweets. You may gain weight, but not health.
- Unregulated weight-gain powders or pills sold online. Some contain undeclared ingredients.
- Forcing huge meals that make you feel sick.
Plan your weight gain
Set the goal to “gain” in the free Smart Diet & Nutrition App to get a calorie target, protein target and meal ideas from Bangladeshi foods. For more protein ideas, read high-protein Bangladeshi foods.
Sources
Frequently asked questions
How many extra calories do I need to gain weight?
Start with about 300 to 500 kcal more than your maintenance calories per day, and adjust after two to three weeks based on your weekly weight.
How fast should I gain weight?
A steady gain of about 0.25 to 0.5 kg per week is a healthy pace. Faster gain usually adds more fat than muscle.
What are healthy foods for weight gain?
Milk, eggs, bananas, peanuts and peanut butter, dal, chola, fish, chicken, rice, roti, dates and moderate amounts of ghee or oil.
Should I take weight-gain powders?
Most people can gain weight with normal food. Avoid unregulated products sold online, which may contain undeclared ingredients. Ask a doctor or dietitian first.
When should I see a doctor about being underweight?
If you are losing weight without trying, have a poor appetite, ongoing stomach problems or a very low BMI, see a doctor before starting a weight-gain plan.
Free, no sign-up, works on any device.
Guides for this tool
Want a tool, website or app like this for your business?
Every free tool on this site is designed and coded by Tanvir H, a Bangladesh-based WordPress and Elementor web designer with 7+ years of experience and 650+ projects for clients worldwide. Fast, mobile-first, search-optimised websites that turn visitors into customers.
- 650+ projects
- 7+ years
- 4.9★ rating
- Govt. registered freelancer







