The best meats for gaining weight are calorie-dense cuts that pack both protein and fat into every serving. Fattier options like 80/20 ground beef, pork shoulder, lamb, chicken thighs, and salmon give you more calories per bite than their leaner counterparts, while still delivering the protein your muscles need to grow. Choosing the right cuts and preparations makes a real difference in how efficiently meat helps you put on size.
Why Meat Works So Well for Weight Gain
Meat checks two boxes at once: it’s rich in protein, which drives muscle growth, and fattier cuts bring enough calories to push you into the surplus you need to gain weight. A 3-ounce serving of lean chicken breast has about 140 calories, while the same amount of chicken thigh delivers 170 calories. That 30-calorie gap might sound small, but it adds up fast across multiple meals and servings.
Protein from meat is also uniquely effective at building muscle because of its leucine content. Leucine is an amino acid that acts like a trigger for muscle repair and growth. Chicken breast contains roughly 1.96 grams of leucine per 100 grams of meat, beef rump provides about 1.89 grams, and pork steak delivers around 1.74 grams. All three hit the threshold your body needs to kick muscle-building into gear after a meal.
Red meat in particular contains creatine, a compound your muscles use as a rapid energy source during intense exercise. About 200 grams of steak provides roughly 1 gram of creatine. Higher creatine stores let you train harder, which leads to greater muscle gains over time. One study found that vegetarians who supplemented creatine and did resistance training gained 2.4 kilograms of lean mass, compared to 1.9 kilograms for meat-eaters doing the same, suggesting that the creatine meat-eaters get from their diet was already giving them an advantage at baseline.
Ground Beef: The Easiest High-Calorie Option
Ground beef is one of the simplest ways to eat more calories without forcing yourself through enormous portions. The fat percentage you choose changes the calorie count dramatically. A 4-ounce portion of 90/10 (90% lean) ground beef has about 200 calories and 11 grams of fat. Switch to 80/20 and that same portion jumps to 287 calories and 23 grams of fat. That’s a 44% calorie increase from the same amount of food.
For weight gain, 80/20 ground beef is the sweet spot. It’s calorie-dense, affordable, and versatile. You can cook it into burgers, chili, pasta sauce, rice bowls, or tacos. If you’re struggling to eat enough, ground beef is easier to consume in large quantities than whole cuts like steak because it requires less chewing and goes down faster when mixed into other foods. Even 73/27 ground beef works well at 248 calories per 4-ounce serving, though 80/20 actually edges it out in total calories due to how the fat renders during cooking at different ratios.
Pork Shoulder and Other Pork Cuts
Pork is often overlooked for weight gain, but fattier cuts rival beef in calorie density. A 3-ounce serving of braised pork shoulder (Boston butt) delivers 198 calories, 11.2 grams of fat, and 22.6 grams of protein. Pulled pork from the arm picnic cut is nearly identical at 194 calories and 22.7 grams of protein per 3-ounce serving.
What makes pork shoulder especially useful is how easy it is to prepare in bulk. A slow cooker or oven can turn a large roast into several days’ worth of meals with minimal effort. Pork shoulder also contains a solid leucine profile at around 1.55 grams per 100 grams of raw meat, making it effective for muscle building alongside the calorie surplus. Pork sausage is another high-calorie option at about 304 calories per 100 grams, though it tends to be high in sodium, so it works better as a supplement to your meals rather than a daily staple.
Lamb: A Calorie-Dense Red Meat
Lamb is one of the most calorie-dense meats you can eat. Grain-fed ground lamb packs roughly 243 calories and 20 grams of fat per 100 grams raw. Even a whole leg of lamb (bone removed) ranges from about 210 to 262 calories per 100 grams depending on the specific cut and whether it’s grass-fed or grain-fed. Grain-fed lamb tends to run slightly higher in both calories and fat.
Lamb works especially well for people who are tired of rotating between chicken, beef, and pork. The distinct flavor keeps meals interesting, which matters more than most people realize. When you’re eating in a calorie surplus, appetite fatigue is one of the biggest obstacles. Having variety in your protein sources helps you stay consistent.
Chicken Thighs Over Chicken Breast
If poultry is your go-to, choose thighs over breasts. A 3-ounce serving of skinless chicken thigh has 170 calories and 9 grams of fat compared to 140 calories and 3 grams of fat in the same amount of breast meat. That’s triple the fat content, which translates to more calories without needing to eat a bigger portion.
Chicken breast still has its place. It actually leads all common meats in leucine content at nearly 2 grams per 100 grams, making it the strongest option purely for muscle protein synthesis. A practical approach is to use thighs as your primary cut for the calorie advantage and mix in breast meat when you’ve already hit your calorie target but want extra protein. Cooking thighs with the skin on keeps them moist, and you can remove the skin before eating if you want to dial back the fat slightly.
Fatty Fish for Healthy Calories
Salmon and mackerel are the heavyweights of the fish world when it comes to calories. A typical serving of salmon provides significantly more fat and calories than white fish like cod or tilapia. The fat in these fish is primarily omega-3 fatty acids, which support recovery from training and reduce inflammation.
Fatty fish also delivers vitamin D in quantities that other meats simply don’t match. Vitamin D plays a role in muscle function and hormone production, both of which matter when you’re trying to gain weight. Aiming for two to three servings of fatty fish per week gives you these benefits without displacing the higher-calorie red meats and poultry that form the core of a weight-gain diet.
How to Structure Meat Intake for Weight Gain
The most effective approach combines multiple types of meat throughout the week. Red meat like beef and lamb provides the highest calorie density along with creatine and B12. Pork shoulder offers a cost-effective, easy-to-batch-cook middle ground. Chicken thighs keep your protein high without breaking the budget. And fatty fish fills in nutritional gaps that land-based meats miss.
A realistic daily target for someone actively trying to gain weight is 1 to 1.5 grams of protein per pound of body weight, with enough total calories to create a surplus. For a 160-pound person, that’s roughly 160 to 240 grams of protein daily. Three to four servings of meat across the day, combined with carbohydrate-rich sides like rice, pasta, or potatoes, builds a solid foundation.
One thing to keep in mind: the Dietary Guidelines for Americans recommend keeping saturated fat below 10% of your daily calories. If you’re eating 3,000 calories a day for weight gain, that cap sits at about 33 grams of saturated fat. A 4-ounce serving of 80/20 ground beef alone accounts for 9 grams, so you’ll want to balance fattier red meat meals with leaner options like chicken or fish on other days. Processed meats like bacon, hot dogs, and deli meat are the easiest category to cut back on, since they tend to be high in both saturated fat and sodium without offering much extra protein in return.

