Menu Scan AI

Muscle Gain

How to Bulk Up for Skinny Guys: A Simple, Proven Plan

To bulk up as a skinny guy, eat 10-20% above maintenance, get 1.6 g protein per kg daily and train each muscle twice a week. Best foods and a simple plan.

Reviewed by Menu Scan Editorial TeamLast reviewed 9 min read

Published

The short answer

To bulk up as a skinny guy, eat about 10 to 20% above maintenance calories, get roughly 1.6 grams of protein per kilogram of body weight daily, and train each muscle at least twice a week with progressive overload. Aim to gain about 0.25 to 0.5% of your body weight per week, sleep at least 7 hours, and adjust your calories every two weeks.

You've been lifting for a while, you "eat a lot," and the scale hasn't moved in months. Your friends can look at a pizza and gain five pounds, and you're still buying medium shirts that hang off your shoulders. The good news: being a hardgainer is almost always a food problem, not a genetics problem, and food problems are fixable.

Here's a simple plan for how to bulk up as a skinny guy, built on what the research actually supports.

Why can't skinny guys gain weight?#

Usually because they eat less than they think. Muscle needs two things: a reason to grow (hard training) and the raw materials to grow (enough calories and protein). Most skinny guys have the first and quietly miss the second.

A few things work against you:

  • Small appetite. You feel full fast, so big meals are a chore and you naturally under-eat.
  • You move a lot without noticing. Fidgeting, pacing and taking the stairs all burn calories.
  • "I eat a lot" is a feeling, not a number. One huge dinner doesn't make up for skipping breakfast and grazing at lunch.

Before changing anything, log everything you eat for three normal days. Most guys who think they eat 3,500 calories find they're closer to 2,200. That gap is the whole story.

Step 1: How to set your calorie surplus#

You can't build much new tissue without a calorie surplus, meaning you eat more than you burn. The question is how much more.

A 2019 review of off-season nutrition for bodybuilders recommends eating roughly 10 to 20% above maintenance, aiming to gain about 0.25 to 0.5% of your body weight per week if you're a beginner or intermediate lifter. For a 150-pound guy, that's roughly 0.4 to 0.75 pounds a week.

The simplest way to find your number:

  1. Find maintenance. Eat your normal amount, log it, and weigh yourself each morning for two weeks. If your average weight holds steady, that intake is your maintenance.
  2. Add 10 to 20%. If maintenance is 2,500 calories, start around 2,750 to 3,000.
  3. Adjust every two weeks. Compare weekly average weights, not single days. Not gaining? Add another 150 to 250 calories a day. Gaining well over 0.5% a week? Pull back a little.

Faster isn't better. Gaining too quickly mostly adds fat, and then you'll want to cut it off later.

Step 2: How much protein to eat every day#

Aim for about 1.6 grams of protein per kilogram of body weight per day. Protein is the building block for new muscle. A large 2018 meta-analysis in the British Journal of Sports Medicine, pooling 49 studies and 1,863 people, found that gains in lean mass from resistance training leveled off at around 1.6 grams of protein per kilogram of body weight per day (about 0.7 grams per pound).

The bodybuilding review linked above suggests 1.6 to 2.2 g/kg spread across 3 to 6 meals, with roughly 0.4 to 0.55 g/kg per meal. In practice, for a 150-pound (68 kg) guy:

  • Daily target: about 110 to 150 grams of protein.
  • Per meal: about 30 to 40 grams, across 4 meals.

Good sources: chicken, beef, fish, eggs, Greek yogurt, milk, cottage cheese, tofu, and a scoop of whey or plant protein when you're short.

Step 3: How to eat more with a small appetite#

Make the food do more work per bite with calorie-dense foods, shakes and a routine. This is where hardgainers win or lose. If eating feels like a second job, you'll quit.

Lean on calorie-dense foods:

  • Olive oil: about 120 calories per tablespoon, according to Harvard Health. Drizzle it on rice, pasta, eggs and vegetables.
  • Nut butters, nuts and trail mix. Easy to add to anything, easy to snack on.
  • Whole milk instead of water with meals or in shakes.
  • Rice, oats, potatoes, bagels and granola. Dense carbs fuel your training.
  • Dried fruit instead of fresh when you need volume to shrink.

For a full grocery list, see the best foods to bulk up for skinny guys.

Drink some of your calories. Liquids don't fill you up the way solid food does, which is exactly what a small appetite needs. A typical homemade shake:

Ingredient Approx. calories Approx. protein
2 cups whole milk 300 16 g
1 scoop whey protein 120 24 g
1 banana 105 1 g
2 tbsp peanut butter 190 7 g
½ cup oats 150 5 g
Total ~865 ~53 g

One of those a day closes most of the gap for a lot of guys.

Build a routine. Eat at roughly the same times every day so you don't rely on hunger. Four meals, or three meals plus a shake, beats waiting until you "feel like eating."

Step 4: How to train so the calories become muscle#

Without a strong training signal, a surplus just becomes fat. Keep it simple:

  • Focus on compound lifts. Squats, deadlifts or Romanian deadlifts, bench press, overhead press, rows and pull-ups give you the most muscle for your time.
  • Hit each muscle at least twice a week. A 2016 meta-analysis by Schoenfeld and colleagues found that training a muscle two or more times per week produced more growth than once a week. A 3-day full-body plan or a 4-day upper/lower split both get you there.
  • Add weight or reps over time. This is progressive overload, and it's the main driver of results. Write down every session and try to beat it.
  • Stay on one program for at least 8 to 12 weeks. Program hopping is a classic skinny-guy trap.

You don't need to quit cardio, but don't let long, hard sessions eat into your surplus. If you add them, add food too.

Step 5: How to eat out on a bulk#

Here's a twist: for skinny guys, restaurants can be a secret weapon. Restaurant portions are big and calorie-dense (here's why restaurant meals have more calories), which is exactly what you need. The trick is picking meals that bring protein along with the calories, not just fried sides and soda.

Strong bulking orders:

  • Burrito bowl or burrito with double meat, rice, beans, cheese and guacamole. More ideas in our list of high-protein Mexican restaurant orders.
  • Steak or salmon with a baked potato and a side of vegetables.
  • Pasta with grilled chicken or meat sauce, plus bread.
  • Sushi with extra rice, or a poke bowl with double protein.
  • Burger with a side, ideally a double patty if you're short on protein.
  • Breakfast places: eggs, toast, potatoes and a side of bacon or turkey sausage, with a glass of milk.

If you're not sure which dish packs the most protein, Menu Scan AI can help. Snap a photo of the menu, and it estimates calories, protein, carbs and fat for each dish, then ranks them against a muscle-gain goal. That makes it much easier to log the meal and stay on target. For the logging side, see how to track macros when eating out.

Step 6: How to recover with sleep and creatine#

Sleep is when you recover. In a 2021 study in Physiological Reports, a single night without sleep cut muscle protein synthesis by 18% and dropped testosterone by 24% in healthy young adults. The CDC recommends at least 7 hours a night for adults. Treat it like part of your program.

Creatine monohydrate. The International Society of Sports Nutrition's position stand calls it the most effective supplement available for increasing high-intensity exercise capacity and lean body mass during training, and finds it safe in healthy people. A common approach is 3 to 5 grams a day, every day. Expect a couple of pounds of extra water weight early on; that's normal.

Most other "mass gainer" supplements are just expensive calories. Real food and a homemade shake do the same job.

Step 7: How to track your bulking progress#

  • Weigh in each morning after the bathroom, before eating, and watch the weekly average.
  • Measure your waist every two weeks. If your weight rises but your waist is climbing fast, you're adding too much fat; trim the surplus a little.
  • Take photos in the same lighting every month.
  • Watch your lifts. Strength going up steadily is one of the best signs that the weight you're gaining is muscle.

Be patient. Real progress is measured in months, not weeks. A lean 5 to 10 pounds over your first several months of proper bulking can completely change how you look in a T-shirt.

One note: if you genuinely eat in a large surplus for several weeks and still lose weight, or you have other symptoms like fatigue or digestive problems, check in with a doctor to rule out a medical cause.

Frequently asked questions#

How many calories should a skinny guy eat to bulk?#

Start about 10 to 20% above your maintenance calories, which for many guys means roughly 2,800 to 3,500 a day. Weigh yourself daily and adjust every two weeks until you're gaining about 0.25 to 0.5% of your body weight per week.

How much protein do I need to build muscle?#

Aim for about 1.6 grams per kilogram of body weight per day, which is around 0.7 grams per pound. Research shows lean-mass gains from training level off around that amount. For a 150-pound guy, that's about 110 grams a day, and going up to 150 grams is fine.

How fast can a skinny guy gain muscle?#

Beginners can gain muscle relatively quickly, but aiming for about 0.25 to 0.5% of your body weight per week keeps most of the gain lean. For a 150-pound guy, that's roughly 2 to 3 pounds a month. Gaining much faster usually means adding more fat than muscle.

Is it okay to eat fast food or restaurant meals while bulking?#

Yes, as long as the meals bring real protein and you don't rely on them for everything. Burrito bowls with double meat, steak with potatoes, and pasta with chicken are all solid bulking meals. Tools like Menu Scan AI can estimate a dish's protein and calories from a menu photo so you can pick the best option and log it.

What are the best foods for bulking skinny guys?#

Calorie-dense foods that also bring protein: whole milk, whole eggs, Greek yogurt, beef, salmon and chicken, plus easy carbs like rice, oats, bagels and potatoes, and fats like olive oil, nut butter and cheese. Our list of the best foods to bulk up for skinny guys gives calories and protein for each.

Sources#