Skip to content
Protein Per Meal
Gym-goersWomenMen

How to Eat 100g of Protein a Day (Without Protein Shakes)

A simple plan to reach 100 grams of protein a day with everyday foods. Sample days, easy swaps, and high-protein orders when you eat out.

By Deepam MishraUpdated October 30, 2026 5 min read

Two fried eggs in a cast iron pan on a wooden board
Photo by Ruyan Ayten on Unsplash

How do you eat 100g of protein a day?

Eating 100 grams of protein a day is easiest when it is split into four parts of about 25 grams: breakfast, lunch, a snack and dinner. Each part needs just one protein food, such as 4 oz of chicken breast, 1 cup of cottage cheese or 4 oz of salmon. Real food works fine, with no shakes needed.

100 grams sounds like a lot. Spread across a day, it isn't. Here's the thing: the hard part is trying to fit it into one or two big meals. Split into four smaller servings, it gets much easier.

Is 100 grams of protein right for you?

For many active adults, yes. 100 grams is a round number that fits a lot of people, but your own target may be higher or lower. It depends on your weight, your age and your goal.

The minimum for adults (the RDA) is 0.8 grams per kilogram of body weight. People who lift weights or want to lose fat often do better with more. A large review found that muscle gains from strength training kept rising up to about 1.6 grams per kilogram a day.

Some quick math puts 100 grams in context. At 1.6 grams per kilogram, 100 grams fits a person who weighs 62.5 kg. At the RDA of 0.8, it would take someone of 125 kg to need that much.

Not sure where you land? Use our protein calculator. It takes about 30 seconds.

What is the easiest way to split 100 grams?

Four servings of about 25 grams is the easiest split. Trying to eat 100 g in one or two big meals is hard. Breaking it up is much easier:

  • Breakfast: about 25 g
  • Lunch: about 25 g
  • Snack: about 25 g
  • Dinner: about 25 g

Each of these only needs one main protein food. The table in the next section shows how much protein common foods give you.

How much protein is in common foods?

Meat and fish give the most protein per portion. A 4 oz (113 g) chicken breast alone has 35 g. Dairy, eggs, tofu and lentils land in the middle, and bread, milk and peanut butter add smaller amounts.

FoodPortionProtein
Chicken breast, roasted4 oz (113 g)35 g
Lean beef mince, cooked4 oz (113 g)33 g
Salmon, baked4 oz (113 g)25 g
Cottage cheese1 cup (226 g)24 g
Plain Greek yogurt, nonfat1 cup (226 g)23 g
Canned tuna in water, drained4 oz (113 g)22 g
Firm tofu4 oz (113 g)20 g
Eggs3 large19 g
Lentils, cooked1 cup (198 g)18 g
Paneer100 g16 g
Edamame½ cup (78 g)9 g
Milk (2% / semi-skimmed)1 cup (244 g)8 g
Whole-wheat bread2 slices8 g
Peanut butter2 tbsp7 g

Values come from USDA FoodData Central. Brands vary, so check your labels.

What I find useful about this table is that you rarely need to stack foods. One item from the top half, plus a slice or two of bread, gets most meals to 25 g.

What does a 100 gram protein day look like?

A normal day of eggs, a tuna sandwich, Greek yogurt and salmon reaches about 113 grams. Nothing on it is a supplement.

MealWhat you eatProtein
Breakfast3 eggs on 2 slices of whole-wheat toast27 g
LunchTuna sandwich (4 oz tuna, 2 slices bread)30 g
Snack1 cup plain Greek yogurt with berries23 g
Dinner4 oz salmon with 1 cup rice and 1 cup broccoli33 g

What does a vegetarian 100 gram protein day look like?

A vegetarian day built on Greek yogurt, lentils, paneer, cottage cheese and tofu reaches about 125 grams. Dairy and soy do most of the heavy lifting.

MealWhat you eatProtein
Breakfast1 cup Greek yogurt, plus peanut butter toast38 g
Lunch1 cup lentils with 100 g paneer34 g
Snack1 cup cottage cheese24 g
Dinner4 oz tofu with ½ cup edamame29 g

How can you add more protein without changing your whole diet?

Small swaps do most of the work. Change the base of a food, or add a little more of the protein you already eat.

  • Swap the base. Use Greek yogurt instead of regular yogurt, and cottage cheese instead of cream cheese.
  • Double the main food. One more egg or an extra ounce of chicken adds 6 to 9 grams.
  • Keep ready-to-eat protein at home. Hard-boiled eggs, canned tuna and yogurt cups make fast snacks.
  • Add beans or lentils. Stir them into soups, salads and rice dishes.

Can you hit 100 grams when you eat out?

Yes. Many chains now show protein on their menus, and some single orders pass 40 grams. A few examples from our restaurant guides:

  • Chick-fil-A: 12 ct Grilled Nuggets have 38 g of protein for 200 calories.
  • Chipotle: the High Protein-High Fiber Bowl has 46 g of protein.
  • Subway: the Grilled Chicken Protein Bowl has 48 g of protein.
  • Starbucks: a Grande Iced Sugar-Free Vanilla Protein Latte has 29 g of protein.

One of these orders can cover a third to half of your day. See all our restaurant chain guides for more.

So do you need protein shakes?

No. You don't need shakes to eat 100 grams of protein. Plan four meals or snacks with about 25 grams each, and build each one around a protein food you like.

Shakes can be handy on a busy day. In my view, though, they work best as a backup, not the plan.

Find your own daily protein target in 30 seconds.

Protein calculator

Frequently asked questions

Is 100 grams of protein a day too much?

No, not for most healthy adults. 100 grams is a common target for active people. The right number depends on body size, age and goal, so it is worth checking with a protein calculator. Anyone with kidney disease should talk to a doctor before raising their protein intake.

Can I get 100 g of protein a day as a vegetarian?

Yes. Greek yogurt, cottage cheese, eggs, paneer, tofu, lentils and edamame can easily add up to 100 grams. A sample vegetarian day built from these foods reaches about 125 grams. Dairy and soy do most of the work, so it helps to put one of them in every meal.

Do I need to eat protein at every meal?

No, it is not required, but it makes the daily total much easier to reach. Four meals or snacks with about 25 grams each add up to 100 grams. Trying to fit all 100 grams into one or two big meals is much harder for most people.

What is the RDA for protein per day?

The RDA for protein is 0.8 grams per kilogram of body weight for adults, set by the Institute of Medicine. For a 70 kg adult, that is 56 grams a day. It is a minimum, not a goal. People who lift weights often aim higher, up to about 1.6 grams per kilogram.

Can you get 100g of protein a day from fast food?

Yes, one fast food order can cover a big part of it. Subway's Grilled Chicken Protein Bowl has 48 grams of protein, and the Chipotle High Protein-High Fiber Bowl has 46 grams. Chick-fil-A's 12 count Grilled Nuggets have 38 grams for 200 calories. Two such orders get close to 100.

More for: Gym-goers, Women, Men

Not medical advice. If you have kidney disease, diabetes, or take prescription medication, talk to your doctor or a registered dietitian before changing your protein intake. Read our full disclaimer.