Weight Gain Meal Plan for Men

Affiliate disclosure (FTC): WeightGain.us is reader-supported. Some links in this guide may be affiliate links, meaning we could earn a small commission if you buy through them — at no extra cost to you. This never changes our recommendations, which are based on published evidence.

A weight gain meal plan for men works on one principle: eat more calories than you burn, every day, with enough protein and lifting to turn that surplus into muscle instead of just fat. Most men who want to gain need roughly 2,800–3,500 calories a day. Below are full 3,000 and 3,500 calorie sample days, a protein target, a 7-day structure and a grocery list — built around real, enjoyable food.

Key takeaways
  • Most men gain on roughly 2,800–3,500 calories a day — a 300–500 surplus above maintenance.
  • Target 0.7–1 g of protein per pound of body weight, spread across meals.
  • Use a daily shake and calorie-dense foods when meals fill you up.
  • Lift 3–4 times a week so the surplus builds muscle, not just fat.

How many calories men need to gain weight

Gaining weight requires a calorie surplus. Start from your maintenance calories — the amount that keeps your weight stable — and add 300 to 500 per day for a steady gain of about half a pound to a pound a week. For most active men, maintenance lands somewhere around 2,400–3,000 calories, which puts the gaining target near 2,800–3,500. The exact number depends on your size, age and activity, so run the free weight gain calorie calculator to find yours, and read the full method in how many calories to gain weight.

Judge progress by the 2–3 week trend on the scale, not day-to-day water swings. If you're not gaining after a couple of weeks, add another 200–300 calories. If you're gaining too fast and getting soft, trim back slightly. The CDC and Mayo Clinic both stress that a gradual, consistent surplus produces a healthier body composition than a rapid one.

Protein, the muscle factor

Calories drive the scale, but protein decides whether you gain muscle or fat. The International Society of Sports Nutrition recommends roughly 0.7–1 gram of protein per pound of body weight per day for men building muscle in a surplus — about 130–180 grams for a 180-pound man. Spread it across meals: 30–50 grams per meal from eggs, chicken, beef, fish, dairy, and a shake if needed. Pair this with progressive-overload lifting 3–4 times a week (see our muscle-building guide) and most of the gain becomes lean mass.

3,000 calorie sample day (~150 g protein)

MealFood~Cal
Breakfast3 eggs, 2 slices whole-grain toast with butter, 1 cup whole milk, 1 banana~700
SnackGreek yogurt with granola, honey and walnuts~400
LunchGrilled chicken, 1.5 cups rice, olive oil, mixed veg, avocado~750
SnackPeanut butter and banana sandwich + milk~450
DinnerSalmon or lean beef, baked potato with butter, salad with olive oil~700

3,500 calorie sample day (~175 g protein)

Add to the day above: a homemade gainer shake (~500 calories) between lunch and dinner, plus a larger rice portion and an extra slice of toast. The simplest way to add calories is liquid — a shake or smoothie rarely fills you up the way a fifth meal would.

A 7-day structure

You don't need 21 different recipes. Pick 3–4 breakfasts, 3–4 lunches and 3–4 dinners you enjoy and rotate them. Cook proteins and carbs in bulk (a tray of chicken, a pot of rice) so a meal is always assembled in minutes — the number-one reason men miss their calorie target is having nothing ready. Keep a shake recipe on standby for days the scale stalls.

Grocery list

For the food side in more depth, see high-calorie foods to gain weight and the broader weight gain meal plan.

The bottom line

A weight gain meal plan for men is simple in principle — eat a consistent surplus, hit your protein, and lift — but consistency is what makes it work. Pick a handful of meals you enjoy, prep proteins and carbs in bulk, keep a shake on standby, and judge progress by the multi-week scale trend rather than any single day.

Informational, not medical advice. This article is general educational information, not a substitute for professional medical or nutrition advice. If you are underweight, have lost weight unintentionally, have a food allergy or any health condition, consult a doctor or registered dietitian before changing your diet. Operator: Mustafa Bilgic.

Frequently asked questions

How many calories does a man need to gain weight?
Most men need a calorie surplus of 300 to 500 above maintenance, which usually lands around 2,800 to 3,500 calories per day. The exact number depends on your size, age and activity level, so calculate your maintenance first and add the surplus.
How much protein should a man eat to gain muscle?
About 0.7 to 1 gram of protein per pound of body weight daily, roughly 130 to 180 grams for a 180-pound man. Spread it across meals at 30 to 50 grams each from eggs, meat, fish, dairy and shakes.
How fast can a man gain weight safely?
A steady gain of about half a pound to a pound per week is realistic and keeps more of the gain as muscle. Faster gains tend to add more fat. Judge progress by the 2 to 3 week scale trend, not daily fluctuations.
What if I can't eat enough food?
Lean on liquid calories. A homemade weight gain shake or smoothie adds 500 or more calories without the fullness of a full meal, and calorie-dense snacks like nuts and nut butter help close the gap between meals.
Do I need supplements to gain weight as a man?
No. Whole food covers everything you need. A protein powder or mass gainer is only a convenient way to hit your calorie and protein targets when whole food isn't enough; it is optional, not required.

Keep reading

References

Sources: NIH/NIDDK — Weight Management · Mayo Clinic — Healthy weight gain · ISSN — Protein & Exercise Position Stand · USDA FoodData Central · CDC — Healthy Weight.