Guides · How-To

How to get 100g of protein a day from real food

Three sample days, omnivore, pescatarian, and vegetarian, that reach 100 grams of protein using ordinary foods and exact per-meal numbers from our database.

7 min read

Original analysis by NutriVerdict

This guide is original NutriVerdict analysis. Nutrient figures are sourced from USDA FoodData Central, public domain. It is information, not medical or dietary advice.

A hundred grams of protein a day sounds like a bodybuilder's target, but it is a reasonable amount for many adults who are active, trying to hold onto muscle, or simply want meals that keep them full. The number itself is not magic. What matters is that most people hit it without thinking, spreading protein across the day instead of loading it all into one meal. The good news is that real food gets you there easily once you know roughly how much protein sits in a normal portion.

All of the figures below come straight from our food database, which is built on USDA FoodData Central values. Protein is listed per 100 grams of the food as eaten, so a 120 gram cooked chicken breast delivers a little more than the 100 gram figure, and a smaller portion delivers a little less. We have rounded to keep the math readable. Every food named here links to its full page, and you can drop any of them into the plate builder to assemble a day that matches your own tastes.

The omnivore day: about 100 grams

This is the path of least resistance for most US eaters, leaning on eggs, poultry, dairy, and canned fish.

  • Breakfast: two hard-boiled eggs (100 g) give about 13 g, alongside a container of nonfat Greek yogurt (170 g) for another 17 g. Running total: 30 g.
  • Lunch: a 120 g portion of roasted chicken breast lands near 37 g. Running total: 67 g.
  • Dinner: a 140 g serving of light canned tuna adds roughly 27 g. Running total: 94 g.
  • Snack: a small handful of almonds (28 g) tops it off with about 6 g, bringing the day to roughly 100 g.

Notice that the chicken breast does the heaviest lifting. At 31 g of protein per 100 g cooked, it is one of the most protein-concentrated whole foods you can buy, which is why it anchors so many high-protein days.

The pescatarian day: fish, eggs, and dairy

Drop the poultry and the picture barely changes, because seafood is just as protein-rich per bite.

That lands right at 99 g with room to spare if the portions run a touch larger. Canned tuna is a quiet standout here: it carries about 19 g of protein per 100 g for only 86 calories, which is why it scores well on our per-calorie density scale.

The vegetarian day: no meat, no fish

Reaching 100 g on plants, eggs, and dairy takes slightly more planning, but soy foods make it straightforward.

  • Breakfast: two hard-boiled eggs (100 g) for about 13 g and a container of nonfat Greek yogurt (170 g) for 17 g. Running total: 30 g.
  • Lunch: a cup of tempeh (166 g) is the workhorse at roughly 34 g. Running total: 64 g.
  • Dinner: a 126 g block of firm tofu for about 22 g, plus 113 g of cottage cheese for 13 g. Running total: 99 g.

Tempeh carries about 20 g of protein per 100 g, more than most beans, which is what makes it such an efficient centerpiece. If you would rather build around legumes, lentils pack roughly 25 g per 100 g dry, and a generous serving of cooked lentils can stand in for the tempeh with a little extra volume on the plate.

How to build your own day

The pattern across all three days is the same: two or three anchor foods carrying 20 to 40 g each, plus a couple of supporting portions in the 10 to 17 g range. Spread those across three meals and a snack and 100 g arrives without a struggle. The simplest way to test a plan is to open the plate builder, add your foods at the portions you actually eat, and watch the running protein total climb as you go. You will see the calories and the combined density score at the same time, so you can balance protein against everything else on the plate.

Frequently asked questions

Do I actually need 100 grams of protein a day?

Not everyone does. The right amount depends on your body size, activity level, and goals. A hundred grams is a common target for active adults who want to hold onto muscle and stay full between meals, but it is a nutrition planning number, not a medical prescription. These sample days simply show how to reach it with real food if that is your goal.

Are these protein numbers for raw or cooked food?

Each figure matches the exact food page it links to, and the food name says whether it is raw or cooked. Cooking removes water, so 100 grams of cooked chicken breast has more protein than 100 grams of raw. We used cooked values where they exist, such as roasted chicken breast and cooked shrimp, so the portions reflect what actually lands on your plate.

Can I reach 100 grams of protein without any meat or fish?

Yes. The vegetarian day above reaches about 99 grams using eggs, Greek yogurt, tempeh, tofu, and cottage cheese. Soy foods make it straightforward because tempeh and tofu are unusually protein-dense for plant foods. Legumes like lentils can fill in as well, though you generally need larger portions to match the same protein.

How do I plan my own high-protein day?

Open the food calculator, add the foods you actually eat at your usual portion sizes, and watch the running protein total. Aim for two or three anchor foods that each carry 20 to 40 grams, then round up with smaller supporting portions. The tool shows calories and the combined density score alongside protein so you can keep the whole plate balanced.