20 High-Protein Foods That Aren’t Meat
If you are looking for high-protein foods without meat, you are not alone. Whether you are vegetarian, cutting back on meat for health or budget reasons, or simply want more variety, it is completely possible to meet your protein needs without relying on chicken, beef, or pork. Protein matters for far more than muscle: it supports immune function, keeps you full between meals, helps maintain healthy skin, hair, and bones, and becomes even more important as we age and naturally lose muscle mass. The good news is that dairy, eggs, legumes, soy foods, grains, nuts, and seeds offer plenty of satisfying options. In this guide, you will find 20 high-protein foods without meat, how much protein each provides, simple ways to use them, and practical strategies to combine them across the day so you feel strong and energized.
Why Protein Matters — And How Much You Actually Need
Protein is made of amino acids, the building blocks your body uses to repair tissue, make enzymes and hormones, and support a healthy immune system. Unlike fat and carbohydrates, your body does not store protein for later, so spreading intake across meals helps your muscles use it more effectively. General guidance from health authorities suggests most adults need roughly 0.8 grams of protein per kilogram of body weight per day at minimum, with active adults, older adults, and people focused on muscle maintenance often benefiting from 1.2 to 1.6 grams per kilogram, spread across the day. The National Institutes of Health notes that protein quality matters as well as quantity: foods that contain all nine essential amino acids are called complete proteins, while plant foods can be combined over the day to cover all essential amino acids (NIH overview of protein and amino acids). You do not need meat to achieve this — variety is the key.
What Makes a Protein “Complete”?
Animal-based foods like eggs, Greek yogurt, milk, and cheese naturally contain all essential amino acids in good proportions. Soy foods such as tofu, tempeh, and edamame are also complete, which makes them especially valuable for plant-based eaters. Most other plant proteins — beans, lentils, grains, nuts, and seeds — are slightly lower in one or two amino acids, but eating a varied diet across the day easily covers the gaps. For example, rice and beans together, or hummus with whole-grain pita, create a more complete amino acid profile. Harvard Health emphasizes that overall dietary pattern and total protein intake matter more than obsessing over combining foods at every single meal (Harvard Health on daily protein needs).
20 High-Protein Foods Without Meat
Here are 20 practical, widely available high-protein foods without meat, with approximate protein per standard serving. Use this list to build breakfasts, lunches, dinners, and snacks that keep you full and support your goals.
1. Greek Yogurt — 15 to 20 grams per cup
Strained Greek yogurt packs roughly double the protein of regular yogurt. Choose plain, low-fat or non-fat versions to limit added sugar, then add berries, nuts, or a drizzle of honey. It works as a breakfast base, a smoothie booster, or a substitute for sour cream.
2. Eggs — 6 grams per large egg
One of the most affordable complete proteins, eggs deliver choline, vitamin D, and B12 along with protein. Two eggs at breakfast provide 12 grams before you add toast or vegetables. Hard-boiled eggs also make a portable, meal-prep-friendly snack.
3. Cottage Cheese — 14 grams per half cup
Cottage cheese is having a well-deserved comeback. It is high in casein protein, which digests slowly and keeps you full. Blend it into scrambled eggs, spread it on whole-grain toast, or pair it with fruit for a balanced snack.
4. Tofu — 10 to 20 grams per cup, depending on firmness
Made from soybeans, tofu absorbs the flavor of whatever you cook it with. Extra-firm tofu has the most protein and holds up well in stir-fries, curries, and air-fryer cubes. It is also a good source of calcium when made with calcium sulfate.
5. Tempeh — 19 grams per cup
Fermented soybeans pressed into a firm cake, tempeh is denser and nuttier than tofu, with more protein and fiber. Slice and marinate it for sandwiches, crumble it into tacos, or add it to grain bowls for a hearty, satisfying bite.
6. Edamame — 17 grams per cup, shelled
Young soybeans served in the pod or shelled, edamame is one of the highest-protein plant snacks. A cup provides complete protein plus fiber, iron, and folate. Enjoy it steamed with sea salt or tossed into salads and fried rice.
7. Lentils — 18 grams per cooked cup
Lentils cook quickly without soaking and deliver protein, fiber, iron, and potassium. Red lentils melt into soups and dals, while green and brown lentils hold their shape for salads and curries. They are a cornerstone of affordable, meatless eating.
8. Chickpeas — 14 to 15 grams per cooked cup
Also called garbanzo beans, chickpeas shine in hummus, curries, roasted snacks, and salads. Their fiber plus protein combination is especially filling, making them ideal for lunch bowls that carry you through the afternoon.
9. Black Beans — 15 grams per cooked cup
A staple in burritos, soups, and salads, black beans provide protein, fiber, and magnesium. Rinse canned beans to reduce sodium, or cook dried beans in bulk for the week. Pair with rice or corn to round out the amino acid profile.
10. Quinoa — 8 grams per cooked cup
Unlike most grains, quinoa is a complete protein. It cooks in about 15 minutes and works anywhere you would use rice: as a bowl base, in salads, or as a breakfast porridge with milk and berries.
11. Milk — 8 grams per cup
Cow’s milk remains a simple, complete protein source with calcium and vitamin D. If you avoid dairy, look for soy milk, which offers 7 to 9 grams per cup and is the closest plant-based match; most nut and oat milks contain only 1 to 2 grams per cup.
12. Cheese — 6 to 8 grams per ounce
Hard cheeses like Parmesan and cheddar are protein-dense, while fresh mozzarella and Swiss offer moderate amounts with slightly less sodium. Cheese is calorie-dense, so a little goes a long way — use it for flavor plus protein rather than as the main event.
13. Peanut Butter — 8 grams per 2 tablespoons
Peanuts are technically legumes, and their butter is a convenient protein and healthy-fat source. Choose natural versions with just peanuts and salt. Spread on whole-grain toast, stir into oatmeal, or whisk into a sauce for noodles and vegetables.
14. Almonds — 6 grams per ounce (about 23 nuts)
Almonds provide protein, fiber, vitamin E, and magnesium. A small handful makes a satisfying snack, and slivered almonds add crunch to salads, yogurt, and stir-fries. Nut butters offer similar benefits in spreadable form.
15. Pumpkin Seeds (Pepitas) — 9 grams per ounce
Often overlooked, pumpkin seeds are among the most protein-rich seeds. Sprinkle them on soups, salads, and oatmeal, or roast with spices for a crunchy, portable snack. They also supply zinc and healthy fats.
16. Chia Seeds — 5 grams per ounce (2 tablespoons)
Chia seeds absorb liquid and form a gel, making them perfect for puddings and smoothies. Along with protein, they deliver omega-3 fats and fiber. Two tablespoons stirred into yogurt or oatmeal is an easy daily boost.
17. Hemp Seeds — 10 grams per 3 tablespoons
Hemp hearts have a mild, nutty flavor and are a complete protein. They blend seamlessly into smoothies, sprinkle over salads, and stir into soups without changing the taste much — ideal if you want protein without a lot of chewing.
18. Whole-Grain Bread and Pasta — 5 to 7 grams per serving
Whole wheat bread offers about 5 grams per two slices, and whole-grain or legume-based pastas (chickpea or lentil pasta) can reach 11 to 14 grams per cooked cup. These everyday foods quietly contribute meaningful protein across the day.
19. Oats — 5 grams per half cup dry
Oats are a breakfast staple for good reason: they provide beta-glucan fiber for heart health plus a modest protein base you can build on. Cook them with milk instead of water and stir in Greek yogurt, nut butter, or seeds to easily reach 15 to 20 grams at breakfast.
20. Seitan — 25 grams per 3.5 ounces
Made from wheat gluten, seitan has a chewy, meat-like texture and the highest protein density on this list. It is not suitable for people with celiac disease or gluten sensitivity, and it is low in the amino acid lysine, so pair it with beans or lentils across the day. Find it in stir-fries, sandwiches, and plant-based deli slices.
How to Use These Foods in Real Meals
A list is helpful, but meals are what matter. Here is how high-protein foods without meat come together across a day without much extra effort:
Breakfast: Greek yogurt bowl with berries, chia seeds, and almonds (about 22 grams), or two eggs with cottage cheese stirred in and whole-grain toast (about 20 grams). For more ideas, see our high-protein breakfast ideas.
Lunch: A Mediterranean-inspired bowl with quinoa, chickpeas, feta, cucumber, tomatoes, and a lemon-olive oil dressing (about 18 grams). Patterns like this are at the heart of the Mediterranean diet approach, which naturally emphasizes legumes, grains, dairy, and eggs.
Snack: Edamame with sea salt, a small handful of pumpkin seeds, or a homemade protein shake blended with Greek yogurt, milk, peanut butter, and banana (about 20 grams).
Dinner: Tempeh stir-fry with broccoli and brown rice, or a lentil and black bean chili topped with shredded cheese and a dollop of Greek yogurt (20 to 25 grams).
Notice that none of these meals requires a specialty product. You are simply combining foods you may already have, with protein anchored at each eating occasion.
Tips to Hit Your Protein Target Without Meat
Anchor every meal with a protein source
Rather than adding protein as an afterthought, choose the protein first — eggs, yogurt, tofu, lentils — then build vegetables and grains around it. This one habit prevents the common “pasta and salad” trap that leaves you hungry an hour later.
Spread protein across the day
Research on muscle protein synthesis suggests that 20 to 40 grams per meal, spread across three or four meals, is more effective than eating most of your protein at dinner. A yogurt-based breakfast and a bean-based lunch make that distribution easy.
Combine plant proteins over the day
You do not need to perfectly pair foods at each meal. Eating legumes, grains, nuts, seeds, and soy across the day covers all essential amino acids. Variety also keeps meals interesting and supplies a wider range of vitamins and minerals.
Watch the extras
Some high-protein foods without meat, like cheese and nut butters, are also calorie-dense. They are nutritious and satisfying, but portions matter if weight management is a goal. Balance them with high-volume, high-fiber foods like vegetables and legumes.
Plan for B12 and iron if you eat fully plant-based
Eggs and dairy provide vitamin B12, but strict vegans need fortified foods or a supplement. Plant iron from lentils and beans absorbs better when paired with vitamin C — think lentil soup with tomatoes or beans with bell peppers and a squeeze of lemon.
Frequently Asked Questions
Can you get enough protein without eating meat?
Yes. With a varied diet that includes eggs, dairy, soy foods, legumes, whole grains, nuts, and seeds, most people can comfortably meet and exceed daily protein needs. The key is including a clear protein anchor at each meal and eating enough total food across the day. People who are highly active or focused on building muscle may need to plan a bit more intentionally, but meat is not required.
What is the highest-protein food that is not meat?
Per serving, seitan (about 25 grams per 3.5 ounces), tempeh (19 grams per cup), edamame (17 grams per cup), and Greek yogurt (15 to 20 grams per cup) are among the highest. Lentils and black beans also rank highly while adding fiber that animal proteins do not provide.
Do plant proteins count the same as animal proteins?
Animal proteins and soy are complete, meaning they contain all essential amino acids in one food. Most other plant proteins are slightly lower in one amino acid, but eating a variety of plant foods over the day provides everything you need. Total intake and overall diet quality matter far more than any single food’s amino acid profile.
How can I add more protein to breakfast without meat?
Start with Greek yogurt, eggs, or cottage cheese as your base, then layer in extras: chia or hemp seeds, nut butter, milk instead of water for oats, and whole-grain toast. A breakfast built this way easily reaches 20 grams without meat or protein powder.
Are high-protein foods without meat good for weight loss?
They can be. Protein increases fullness and helps preserve muscle while you lose weight, and many meatless protein sources — lentils, beans, edamame, Greek yogurt — are high in fiber or water, so you feel satisfied on fewer calories. Just keep an eye on calorie-dense options like cheese and nut butters, and pair them with vegetables and legumes for balance.
Conclusion
Finding high-protein foods without meat is easier than it sounds once you know where to look. Eggs, Greek yogurt, cottage cheese, tofu, tempeh, edamame, lentils, beans, quinoa, seeds, and even everyday foods like oats and whole-grain bread can cover your needs deliciously and affordably. Focus on anchoring each meal with a protein source, spread your intake across the day, and enjoy the variety — your energy, fullness, and muscle health will thank you. Start with two or three favorites from this list this week, and build from there.
Disclaimer: This article is for general informational purposes only and is not medical advice. Protein needs vary by age, activity level, health conditions, and goals. If you have kidney disease, diabetes, food allergies, or other medical concerns, or if you are pregnant, please consult your doctor or a registered dietitian for guidance tailored to your health.

