How to Get 120 Grams of Protein a Day: Meals & Snacks

Hitting 120 grams of protein a day is entirely doable with three solid meals and a snack or two, no supplements required. For most people, it means building each meal around a protein-rich anchor and being strategic about what fills the rest of your plate. Whether you eat meat, follow a plant-based diet, or fall somewhere in between, the math works out with a little planning.

Who Actually Needs 120 Grams

The standard recommendation for healthy adults is 0.8 to 0.9 grams of protein per kilogram of body weight per day. For a 150-pound person, that’s only about 55 grams. But if you’re exercising regularly, trying to build muscle, or over 65 and working to maintain the muscle you have, research supports a higher target of 1.2 to 1.6 grams per kilogram. At that range, 120 grams is the right ballpark for someone weighing between 165 and 220 pounds who lifts weights or does other resistance training.

A meta-analysis in the Journal of Cachexia, Sarcopenia and Muscle found that younger adults doing resistance exercise saw meaningful gains in lean body mass at 1.6 grams per kilogram or above, while adults over 65 benefited at intakes as low as 1.2 grams per kilogram. So 120 grams isn’t an arbitrary number. It lines up with what the evidence supports for active people.

The Best Protein Sources by the Numbers

Some foods make hitting 120 grams easy, while others barely move the needle. Here’s what the USDA nutrient database shows for common choices:

  • Chicken (dark meat, cooked): about 40 grams per cup
  • Pork loin or ham (lean, roasted): about 40 grams per cup diced
  • Turkey (roasted): about 37 grams per cup chopped
  • Beef top round (braised): about 29 grams per 3-ounce serving
  • Fish like yellowtail (cooked): about 43 grams per half fillet
  • Firm tofu: about 22 grams per half cup
  • Black beans (cooked): roughly 15 grams per cup
  • Greek yogurt (low-fat): about 12 to 17 grams per container
  • Eggs: about 13 grams per two eggs
  • Almonds (dry roasted): about 29 grams per cup, though that’s also 800+ calories
  • Canned tuna: about 50 grams per can (171 grams)

Notice the gap: a single chicken breast or a can of tuna gets you a third to nearly half of your daily target in one sitting. Nuts and beans contribute meaningful protein, but they come packaged with far more carbs or fat per gram of protein than animal sources. That’s not a reason to avoid them, just something to factor in if you’re also watching total calories.

Not All Protein Is Created Equal

Your body doesn’t absorb and use all protein sources equally. A scoring system called DIAAS measures how well your body can digest a protein and use its amino acids. A score of 100 or above is considered excellent. Pork, eggs, and the casein in dairy all score above 100. Soy scores 91, making it the strongest plant source. Pea protein comes in around 70, and grains like rice (47) and wheat (48) fall well below.

This doesn’t mean plant proteins are useless. It means that if you’re relying mostly on plant sources, you’ll want to eat a wider variety to cover all essential amino acids. Combining legumes with grains (rice and beans, for example) fills in the gaps that either one has alone. If you eat animal protein regularly, amino acid balance takes care of itself.

A Simple Framework for Three Meals and a Snack

The easiest way to reach 120 grams is to aim for roughly 30 grams at each of three meals, then pick up the remaining 30 with snacks or a protein shake. Here’s what that looks like in practice:

Breakfast: 25 to 35 Grams

Breakfast is where most people fall short, defaulting to toast, cereal, or fruit. A three-egg omelet with cheese gets you about 25 grams. A container of Greek yogurt with a handful of almonds hits around 16 to 20 grams. Cottage cheese (one cup of low-fat) delivers roughly 28 grams on its own. If you’re in a rush, two hard-boiled eggs plus a glass of milk puts you at about 20 grams with no cooking.

Lunch: 30 to 40 Grams

A can of tuna mixed with avocado over greens gives you close to 50 grams, which buys you slack at other meals. An 8-ounce portion of tilapia or salmon lands around 40 to 45 grams. A chicken breast over rice with vegetables is the classic approach, easily reaching 35 grams. Even a large salad with a cup of chopped turkey and some chickpeas gets you into the mid-30s.

Dinner: 30 to 45 Grams

Dinner tends to be the meal where protein comes most naturally. A 6-ounce portion of beef, pork, or chicken provides 35 to 45 grams. A stir-fry with firm tofu (one cup) and edamame can reach 35 grams on a fully plant-based plate. Pair a smaller portion of meat with a side of black beans, and you’re looking at 40+ grams without a massive serving of anything.

Snacks: 15 to 30 Grams

This is where you close the gap. A protein shake made with whey or pea protein powder delivers roughly 24 to 25 grams per scoop, and research shows both types produce comparable results for muscle building. Two hard-boiled eggs give you 13 grams. A single-serve container of Greek yogurt adds 12 to 17 grams. String cheese, jerky, or roasted edamame are all portable options that provide 10 to 15 grams per serving without any prep.

You Don’t Need to Spread It Perfectly

You may have heard that your body can only absorb 20 to 30 grams of protein at a time. That’s a myth. Research confirms that your body continues to use protein for muscle building well beyond that threshold in a single meal. Larger servings do lead to more amino acids being burned for energy rather than used for muscle repair, but that doesn’t mean the extra protein is wasted.

That said, spreading protein across at least three or four meals does seem to optimize the muscle-building response compared to loading it all into one or two meals. A practical target is about 0.4 grams per kilogram of body weight at each of four meals. For a 175-pound person, that works out to roughly 32 grams per meal, which lines up neatly with the 30-gram-per-meal framework above. If you occasionally eat a 50-gram-protein dinner and a lighter breakfast, your body still uses the protein. Just don’t make a habit of cramming 100 grams into a single meal and eating almost nothing the rest of the day.

Protein Powder as a Practical Tool

Supplements aren’t necessary, but they’re one of the most convenient ways to close a 20- to 30-gram gap. A scoop of whey protein powder averages about 24 grams of protein for roughly 120 calories. Pea protein isolate is nearly identical, at about 24.5 grams per scoop and 110 calories. Soy protein powder delivers around 25 grams per scoop.

An 8-week study comparing whey and pea protein found no significant difference in strength or body composition outcomes when total protein intake was matched. So the choice between them comes down to taste, dietary preferences, and digestion. Whey has a higher amino acid quality score, but pea protein combined with a varied diet covers the same bases.

What About Your Kidneys

The concern that high protein damages healthy kidneys has been around for decades but remains unsupported in people with normal kidney function. Several clinical trials lasting six months or longer have found no increase in protein in the urine (an early marker of kidney stress) among healthy adults eating high-protein diets. Randomized trials up to 24 months have generally shown little to no decline in kidney function.

The picture is different if you already have reduced kidney function or risk factors like diabetes or high blood pressure. In those cases, extra protein can increase pressure inside the kidneys’ filtering units, potentially accelerating damage over time. There’s also some observational evidence that heavy reliance on animal protein carries more kidney risk than plant protein, possibly due to differences in acid load and phosphate content. If you have existing kidney concerns, getting clearance before jumping to 120 grams a day is worth the conversation.

Putting It Together

Here’s a sample day that hits 120 grams without supplements, large portions, or unusual ingredients:

  • Breakfast: Three-egg omelet with one ounce of Swiss cheese (about 28 grams of protein)
  • Lunch: One can of tuna mixed into a salad with olive oil and vegetables (about 50 grams)
  • Snack: One container of Greek yogurt (about 15 grams)
  • Dinner: 5 ounces of roasted chicken thigh with a side of black beans (about 38 grams)

That’s roughly 131 grams, giving you room to swap in lighter options on days when you’re less hungry. Replace the tuna with a smaller chicken breast at lunch and you’re still above 120. Add a protein shake on a training day and you’ve got a comfortable buffer. The key is picking two or three high-protein anchors you actually enjoy eating and rotating them through your week.