How Much Protein Do You Need Daily? A Simple Visual Guide

While the average person should aim for around 100 grams of protein per day, this number can vary based on factors like activity level. This guide helps you visualize what 100 grams of protein looks like across different diets, whether you’re an omnivore, vegetarian, or vegan.


Why Protein Matters

Protein plays a vital role in your body by helping to regulate hormones, transport molecules, and assist in chemical reactions. For most people, a good daily target is around 100 grams of protein, though this can change based on individual needs.


100 Grams of Protein for Omnivores

For those who eat a variety of foods, reaching 100 grams of protein daily is fairly easy. Here’s an example:

  • Two eggs: 12 grams
  • Snack cheese: 5 grams
  • Greek yogurt: 15 grams
  • Beef sausage: 14 grams
  • One can of tuna: 27 grams
  • ½ cup of rolled oats: 5 grams
  • 2 ounces of deli ham: 10 grams
  • 1 ounce of mixed nuts: 5 grams
  • Two slices of rye bread: 10 grams

Total: 103 grams of protein

This sample meal plan slightly exceeds the 100-gram goal, making it a solid daily protein intake.


100 Grams of Protein from Animal Products

Getting 100 grams of protein from animal sources is straightforward:

  • Four eggs: 24 grams
  • One can of tuna: 27 grams
  • Three beef meatballs: 15 grams
  • 2 ounces of turkey bacon: 10 grams
  • 3 ounces of turkey breast: 24 grams

Total: 100 grams of protein

This plan shows that even with just animal products, you can easily meet your daily protein needs.


100 Grams of Protein for Vegetarians

Vegetarians can also hit their protein goals with the right foods:

  • Four eggs: 24 grams
  • ½ cup of rolled oats: 5 grams
  • Two snack cheeses: 10 grams
  • ¼ cup of protein granola: 10 grams
  • Single-serve Greek yogurt: 15 grams
  • One tablespoon of hemp seeds: 4 grams
  • Two tablespoons of peanut butter: 7 grams
  • One scoop of plant-based protein powder: 20 grams

Total: 99 grams of protein

Though this plan is just under 100 grams, it’s still a strong option for vegetarians.


100 Grams of Protein for Vegans

For those following a vegan diet, getting close to 100 grams of protein might look like this:

  • 1 ounce of nuts: 5 grams
  • ½ cup of rolled oats: 5 grams
  • Protein granola bar: 8 grams
  • Two slices of rye bread: 10 grams
  • ¼ cup of protein granola: 10 grams
  • One tablespoon of hemp seeds: 4 grams
  • Two tablespoons of chia seeds: 10 grams
  • Two tablespoons of peanut butter: 7 grams
  • One scoop of plant-based protein powder: 20 grams

Total: 79 grams of protein

To reach 100 grams, consider doubling up on nuts, seeds, and oats, or adding high-protein vegan meat substitutes like tofu or tempeh.


Whether you’re an omnivore, vegetarian, or vegan, reaching your daily protein target is achievable with the right foods. Adjust your portions and choices to ensure you’re meeting your nutritional needs every day.