You can hit 100+ grams of protein per day without meat
"But where do you get your protein?" If you've been vegetarian for more than a week, you've heard this question at least a dozen times. Usually at a family dinner, from someone eating their third bread roll.
A high protein vegetarian meal plan uses plant-based protein sources like lentils, tofu, tempeh, beans, seeds, and whole grains to hit 100 or more grams of protein per day. That's enough for most adults to build muscle, recover from workouts, and stay full between meals. No meat required. No complicated food combining. No protein deficiency risk.
The idea that plants can't provide enough protein is one of the most persistent nutrition myths around. According to the Physicians Committee for Responsible Medicine, protein deficiency is virtually nonexistent in developed countries, even among vegetarians and vegans, as long as calorie intake is adequate. The issue isn't protein availability. It's that most people have never thought about which plant foods are protein-dense and how to combine them in a day.
That's what this plan fixes.
How much protein do you actually need
The official number and the useful number are different.
The RDA for protein is 0.8 grams per kilogram of bodyweight per day (about 0.36 grams per pound). For a 150-pound person, that's 54 grams. But the RDA is a minimum to prevent deficiency, not an optimal target.
According to Harvard Health, research increasingly supports higher protein intake for optimal health, especially for active individuals and adults over 40. A 2016 review in Applied Physiology, Nutrition, and Metabolism recommended 1.2-1.6 grams per kilogram (0.55-0.73 grams per pound) for optimal health outcomes. For muscle building, the range goes up to 1.6-2.2 g/kg.
Here's what that looks like in practice:
| Body Weight | RDA Minimum | Optimal Health | Muscle Building |
|---|---|---|---|
| 130 lbs (59 kg) | 47g | 71-94g | 94-130g |
| 150 lbs (68 kg) | 54g | 82-109g | 109-150g |
| 170 lbs (77 kg) | 62g | 92-123g | 123-170g |
| 200 lbs (91 kg) | 73g | 109-145g | 145-200g |
For most people reading this, 80-120 grams per day is a solid target. You don't need to obsess over hitting an exact number. But if you're consistently landing at 40-50 grams, you're leaving performance and satiety on the table.
The best high-protein vegetarian foods
Not all plant foods are created equal when it comes to protein. A cup of rice has 5 grams. A cup of lentils has 18. Knowing which foods pack the most protein per serving saves you from the trap of eating massive volumes of food to hit your target.
Protein powerhouses (15g+ per serving)
| Food | Serving Size | Protein | Notes |
|---|---|---|---|
| Seitan | 4 oz | ~25g | Highest protein density of any plant food |
| Tempeh | 4 oz | ~21g | Fermented soy, great texture |
| Lentils (cooked) | 1 cup | ~18g | Also high in fiber and iron |
| Black beans (cooked) | 1 cup | ~15g | Cheap, versatile, shelf-stable |
| Chickpeas (cooked) | 1 cup | ~15g | Great roasted, in curry, or as hummus |
| Tofu (firm) | 1 cup | ~20g | Absorbs any flavor |
| Edamame | 1 cup | ~18g | Quick snack, no cooking needed |
Solid contributors (5-14g per serving)
| Food | Serving Size | Protein | Notes |
|---|---|---|---|
| Hemp seeds | 3 tbsp | ~10g | Complete protein, sprinkle on anything |
| Peanut butter | 2 tbsp | ~8g | Calorie-dense, use strategically |
| Nutritional yeast | 2 tbsp | ~5-8g | Cheesy flavor, varies by brand |
| Quinoa (cooked) | 1 cup | ~8g | Higher protein than most grains |
| Oats | 1/2 cup dry | ~5g | Solid breakfast base |
| Whole wheat pasta | 2 oz dry | ~7g | Better than regular pasta for protein |
| Almonds | 1/4 cup | ~7g | Good snack, calorie-dense |
| Chia seeds | 2 tbsp | ~5g | Add to pudding, smoothies, oats |
The strategy is simple: build meals around one or two powerhouse foods, then let the supporting cast add up. A lunch with lentil soup (18g), whole grain bread (5g), and a handful of pumpkin seeds (5g) hits 28 grams without trying hard.
If you're coming from a plant-based beginner perspective, start by making sure every meal has at least one food from the powerhouse list. That single habit changes everything.
Plan tonight's dinner in 30 seconds
AI meal planning that remembers your kitchen and preferences.
The complete protein myth you can stop worrying about
You might have heard that plant proteins are "incomplete" and you need to combine specific foods at every meal (rice and beans, for example) to get all your amino acids. This was popularized in a 1971 book called Diet for a Small Planet by Frances Moore Lappé.
She retracted it. In the 1981 edition, she acknowledged she had reinforced a myth. The concept of protein combining is outdated and no longer supported by nutrition science.
According to a 2019 review in Nutrients, protein-rich foods such as legumes, nuts, and seeds are sufficient to achieve full protein adequacy in adults consuming vegetarian diets. All plant foods contain all 20 amino acids, including the nine essential ones. The proportions vary, but as long as you eat a variety of plant foods over the course of a day, your body handles the rest.
You don't need rice AND beans at every meal. You just need to eat more than one type of food throughout the day. Which you already do.
Some plant foods are complete proteins on their own anyway: soy (tofu, tempeh, edamame), quinoa, hemp seeds, and buckwheat all contain adequate amounts of every essential amino acid. But even foods that are lower in one amino acid (like grains being lower in lysine) get balanced out by other foods you eat (like beans, which are high in lysine).
Stop worrying about combining. Start worrying about whether you're eating enough protein-dense foods in general.
7-day high protein vegetarian meal plan
Every day in this plan hits 100-120 grams of protein. All meals are plant-based. Portions are based on an average adult aiming for roughly 2,000 calories per day. Adjust up or down based on your needs.
| Day | Breakfast (~25g) | Lunch (~35g) | Dinner (~35g) | Snack (~10g) | Total |
|---|---|---|---|---|---|
| Mon | Tofu scramble (firm tofu, peppers, spinach, nutritional yeast) with whole grain toast | Lentil soup with crusty bread and a side of hummus with vegetables | Tempeh stir-fry with broccoli, snap peas, and peanut sauce over quinoa | Trail mix: almonds, pumpkin seeds, dried cranberries | ~105g |
| Tue | Overnight oats with hemp seeds, chia seeds, peanut butter, and banana | Black bean burrito bowl: rice, black beans, corn, salsa, avocado, roasted peppers | Seitan and vegetable curry over brown rice | Edamame (1 cup) | ~115g |
| Wed | Smoothie: protein powder, frozen berries, spinach, almond butter, oat milk | Chickpea salad sandwich on whole grain bread with mixed greens | Lentil bolognese over whole wheat pasta with a side salad | Apple slices with peanut butter | ~110g |
| Thu | Chia pudding (coconut milk, chia seeds, protein powder) topped with hemp seeds, walnuts, and berries | Leftover lentil bolognese in a wrap with spinach and hummus | Black bean tacos: corn tortillas, seasoned black beans, cabbage slaw, avocado, salsa, side of edamame | Roasted chickpeas (1/2 cup) | ~105g |
| Fri | Oatmeal with protein powder stirred in, topped with almonds and banana | Big grain bowl: quinoa, roasted chickpeas, sweet potato, tahini dressing, pumpkin seeds | Tofu and mushroom stir-fry with peanut sauce over brown rice, edamame on the side | Handful of almonds | ~115g |
| Sat | Tofu scramble with sweet potato hash, black beans, and avocado | Tempeh BLT wrap: tempeh bacon, lettuce, tomato, whole wheat tortilla, tahini drizzle | Coconut chickpea curry with spinach over rice | Smoothie: banana, protein powder, oat milk | ~110g |
| Sun | Banana protein pancakes (oat flour, protein powder, mashed banana) with berries | Leftover chickpea curry with a side of quinoa and mixed greens | Stuffed bell peppers: lentils, rice, tomatoes, cumin, topped with avocado | Hemp seed energy bites | ~105g |
A few patterns that make this sustainable.
Breakfast protein is non-negotiable. Most people eat a low-protein breakfast (toast, fruit, cereal) and then try to cram 80+ grams into lunch and dinner. Starting with 25 grams at breakfast distributes the load and keeps you full all morning.
Leftovers appear on purpose. Thursday lunch is Wednesday's leftover lentil bolognese in a wrap. Saturday dinner leftovers become Sunday lunch. This cuts cooking time roughly in half.
Protein powder shows up a few times. It's not required, but it's the easiest way to add 20-25 grams to a smoothie or oatmeal without increasing the volume of food.
MealThinker builds plans like this around your specific protein target and what's in your pantry. Tell it you want 110 grams of protein per day, plant-based, and it plans every meal to hit that number. Try it free for 7 days.
How AI handles the protein math for you
Hitting a protein target on a vegetarian diet isn't hard once you know the high-protein foods. But doing the math every day, for every meal, while also planning a grocery list and not eating the same three meals on repeat? That's where people give up.
MealThinker does the tedious parts.
Automatic protein targeting. Set your daily goal (say, 100g) and every meal plan hits it. No adding up grams manually. No realizing at 8pm that you've only had 40 grams and need to eat a mountain of lentils.
Variety without effort. It rotates through different protein sources so you're not eating tofu scramble every morning for a month. Monday's tempeh stir-fry becomes Wednesday's lentil soup becomes Friday's chickpea curry. Different meals, same protein range.
Builds the shopping list automatically. Based on your plan minus what's already in your kitchen. One list, one trip, everything you need for the week.
Learns your preferences. Don't like seitan? It stops suggesting it. Love peanut sauce? It shows up more. The plan adapts to what you actually enjoy eating, not what a generic protein chart says you should eat.
The difference between a high-protein vegetarian diet that lasts a week and one that becomes your normal way of eating is almost always the planning. Automate the planning and the diet stops feeling like a diet. Give it a try. 7-day free trial, no credit card required.
Frequently asked questions
How can vegetarians get 100g of protein a day?
Build every meal around one high-protein food: tofu (20g/cup), lentils (18g/cup), tempeh (21g/4oz), chickpeas (15g/cup), or seitan (25g/4oz). Add supporting protein from whole grains, nuts, seeds, and nutritional yeast. Three meals at 30-35g each plus a protein-rich snack gets you there. Using protein powder in a morning smoothie or oatmeal is an easy 20-25g boost.
Is vegetarian protein as good as animal protein for building muscle?
Yes, when total protein intake is adequate. A 2021 meta-analysis in Sports Medicine found no significant difference in muscle mass or strength gains between plant and animal protein sources when protein intake was matched. The key is hitting your total daily target, not where the protein comes from.
Do vegetarians need to combine proteins at every meal?
No. The protein combining theory was popularized in 1971 and retracted by its own author a decade later. All plant foods contain all essential amino acids in varying amounts. As long as you eat a variety of protein sources throughout the day, your body gets everything it needs. You don't need to eat rice and beans together at every meal.
What are the highest protein plant foods?
Seitan leads at about 25 grams per 4-ounce serving. Tempeh follows at 21 grams per 4 ounces. Lentils and edamame provide 18 grams per cup. Firm tofu has about 20 grams per cup. Black beans and chickpeas deliver 14-15 grams per cup. Hemp seeds add 10 grams per 3 tablespoons. These are the building blocks of any high-protein plant-based diet.
Can you get enough protein as a vegetarian without protein powder?
Absolutely. The meal plan above would still average 80-95 grams per day without any protein powder. Powder is a convenience tool, not a necessity. If you focus on lentils, beans, tofu, tempeh, and seitan as your main protein sources, you can comfortably hit 100+ grams from whole foods alone. It takes more planning, which is where AI meal planning helps.