Hitting 100 grams of protein per day without meat is entirely doable, whether you eat dairy and eggs or follow a fully plant-based diet. The key is building every meal around a protein-rich anchor food and layering in smaller protein sources throughout the day. With the right combinations, you can reach 100 grams without relying on supplements or forcing yourself to eat enormous portions.
High-Protein Foods That Do the Heavy Lifting
Some meatless protein sources pack nearly as much protein per serving as chicken or beef. These are the foods you’ll want to build meals around, not treat as side dishes.
Seitan leads the pack. Made from wheat gluten, it delivers about 17 grams of protein in just a two-ounce serving, with only 100 calories. That’s a better protein-to-calorie ratio than most animal proteins. Tempeh, made from fermented soybeans, provides roughly 15 to 17 grams per three-ounce serving and has a firm, nutty texture that works well in stir-fries and grain bowls. Tofu is milder and more versatile, with about 10 to 14 grams per six-ounce block depending on firmness. Extra-firm varieties have more protein because they contain less water.
Greek yogurt is a powerhouse if you eat dairy. A single cup of a high-protein brand like Siggi’s delivers around 16 grams. Cottage cheese is similarly dense, offering about 14 grams per half cup. Eggs contribute around 6 grams each, so two eggs at breakfast give you 12 grams before you’ve done any real planning.
Lentils and beans deserve a spot at every lunch or dinner. A half cup of cooked lentils contains about 9 grams of protein, and the same amount of black beans or chickpeas delivers 7 to 8 grams. Edamame is especially protein-dense for a legume: a half cup of shelled edamame provides around 9 grams.
Small Additions That Add Up Fast
Once you’ve anchored each meal with a major protein source, seeds, nuts, and grains can close the remaining gap. These aren’t just garnishes. A single ounce of pumpkin seeds or hemp seeds contains 9 grams of protein each. That’s the same as eating a half cup of lentils, packed into a couple of tablespoons you can sprinkle on oatmeal, salads, or grain bowls.
Peanuts deliver 7 grams per ounce, and almonds provide 6 grams. A tablespoon of peanut butter adds about 4 grams and pairs naturally with oatmeal, toast, or smoothies. Chia seeds and flaxseeds each contribute 5 grams per ounce, plus they bring fiber and healthy fats along for the ride.
Quinoa is worth mentioning separately because it’s one of the few grains that contains all essential amino acids. A half cup cooked gives you about 4 grams of protein, which isn’t huge on its own, but it replaces rice or pasta in a meal while adding protein your body can use efficiently. Nutritional yeast is another easy add: two tablespoons provide about 8 grams of protein with a savory, almost cheesy flavor that works on popcorn, pasta, or roasted vegetables.
A Sample Day That Hits 100 Grams
Seeing how this works in practice makes the goal feel less abstract. Here’s one realistic day of eating that reaches the target without any exotic ingredients or protein powder.
Breakfast (22 to 26 grams): Cook half a cup of rolled oats with one cup of soy milk, one tablespoon of flaxseed, and one tablespoon of chia seeds. Top with fruit and a spoonful of peanut butter. Soy milk alone adds about 7 grams compared to roughly 1 gram from almond milk, so your milk choice matters here.
Lunch (30 grams): A kale salad with shredded carrots, half a cup of edamame, half a cup of quinoa, and a quarter cup of pumpkin seeds gets you to about 20 grams. Pair it with seedy crackers and cottage cheese or a bean dip for another 10 or more.
Snack (15 grams): A cup of Greek yogurt, or swap in a third cup of roasted chickpeas with an ounce of almonds or pistachios if you’re avoiding dairy.
Dinner (35 grams): Combine half a cup of lentils with half a cup of quinoa, top with six ounces of tofu or three ounces of tempeh in your favorite marinade, add protein-rich vegetables like broccoli or Brussels sprouts, and finish with a sprinkle of hemp seeds or sliced almonds.
That puts you between 102 and 106 grams for the day. No single meal required an unreasonable amount of food, and you had variety across all three meals.
When Protein Powder Makes Sense
You don’t need protein powder to hit 100 grams, but it can simplify things on busy days or if you have a smaller appetite. A single 30-gram scoop of pea protein delivers about 22.5 grams, and whey protein (if you eat dairy) provides around 27 grams per scoop. Soy protein isolate falls in the same range as pea protein.
Blending a scoop into a morning smoothie with soy milk and peanut butter can give you 35 or more grams at breakfast, which takes pressure off the rest of your day. This is especially useful if you’re training hard and struggling to eat enough whole food at every meal.
Getting the Most From Plant Protein
Plant proteins are slightly less digestible than animal proteins, but a few simple habits close that gap. The most important one: eat legumes and grains together regularly. Legumes are low in one essential amino acid that grains have plenty of, and grains are low in one that legumes provide. You don’t need to combine them at every single meal, but including both throughout the day gives your body the full range of amino acids it needs to build muscle and repair tissue.
If you cook with dried beans or lentils, soak them for a few hours before cooking. This breaks down compounds that interfere with protein absorption and makes them easier to digest. Use fresh water for cooking rather than the soaking liquid. Canned beans are already soaked and cooked, so they’re fine to use straight from the can.
Soy-based foods like tofu, tempeh, and edamame are a special case. Soy is one of the few plant proteins considered “complete,” meaning it contains all essential amino acids in adequate amounts on its own. If you eat soy regularly, you don’t need to worry as much about strategic combining.
Practical Strategies for Consistency
The biggest obstacle to hitting 100 grams isn’t finding protein-rich foods. It’s remembering to include them at every eating opportunity. A few habits make this easier.
First, stop thinking of protein as something that only belongs at dinner. If your breakfast is toast with jam and your lunch is a plain salad, you’ll need 80 or more grams from dinner and snacks alone, which is uncomfortable and unrealistic. Spreading your intake across three meals and one or two snacks, aiming for 20 to 30 grams at each meal, keeps portions manageable.
Second, swap low-protein staples for higher-protein versions when it costs you nothing in terms of taste or effort. Use soy milk instead of almond milk. Choose lentil or chickpea pasta instead of regular pasta (these often pack 12 to 14 grams per serving versus 7 for wheat pasta). Snack on roasted edamame or chickpeas instead of chips.
Third, prep your protein sources in batches. Cook a large pot of lentils, bake a sheet pan of tofu, or marinate tempeh on Sunday, and you’ll have ready-to-use protein all week. The meals described above take minutes to assemble when the protein components are already cooked and waiting in the fridge.

