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.
| Food | Portion | Protein |
|---|---|---|
| Chicken breast, roasted | 4 oz (113 g) | 35 g |
| Lean beef mince, cooked | 4 oz (113 g) | 33 g |
| Salmon, baked | 4 oz (113 g) | 25 g |
| Cottage cheese | 1 cup (226 g) | 24 g |
| Plain Greek yogurt, nonfat | 1 cup (226 g) | 23 g |
| Canned tuna in water, drained | 4 oz (113 g) | 22 g |
| Firm tofu | 4 oz (113 g) | 20 g |
| Eggs | 3 large | 19 g |
| Lentils, cooked | 1 cup (198 g) | 18 g |
| Paneer | 100 g | 16 g |
| Edamame | ½ cup (78 g) | 9 g |
| Milk (2% / semi-skimmed) | 1 cup (244 g) | 8 g |
| Whole-wheat bread | 2 slices | 8 g |
| Peanut butter | 2 tbsp | 7 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.
| Meal | What you eat | Protein |
|---|---|---|
| Breakfast | 3 eggs on 2 slices of whole-wheat toast | 27 g |
| Lunch | Tuna sandwich (4 oz tuna, 2 slices bread) | 30 g |
| Snack | 1 cup plain Greek yogurt with berries | 23 g |
| Dinner | 4 oz salmon with 1 cup rice and 1 cup broccoli | 33 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.
| Meal | What you eat | Protein |
|---|---|---|
| Breakfast | 1 cup Greek yogurt, plus peanut butter toast | 38 g |
| Lunch | 1 cup lentils with 100 g paneer | 34 g |
| Snack | 1 cup cottage cheese | 24 g |
| Dinner | 4 oz tofu with ½ cup edamame | 29 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.
