USDA-derived rankings

Vegan foods high in protein

Protein is the macronutrient your body uses to build and repair muscle, skin, enzymes and hormones.

Who this is for: Useful if you are building muscle, eating in a deficit, or just find meals are not keeping you full.

Reviewed 20 July 2026. Ranked per typical serving against the fixed adult reference of 56 g a day.

The clear number one

Tempeh

One serving (100g) gives you 20 g of protein, around 36% of the daily reference in one go.

See the full nutrition score for tempeh

The ranking

Ranked by what a typical serving covers, because nobody eats 100g of everything. The badge shows per-100g density: high means at least 30% of the daily reference per 100g, source means at least 15%.

#FoodPer serving
1Tempeh20 g36% of daily reference
2Lentils (cooked)18 g32% of daily reference
3Soybeans16 g29% of daily reference
4Black Beans (cooked)15 g27% of daily reference
5Chickpeas (cooked)15 g26% of daily reference
6Red Lentils14 g26% of daily reference
7Tofu (firm)13 g24% of daily reference
8Cannellini Beans13 g23% of daily reference
9Pinto Beans12 g21% of daily reference
10Pasta (cooked)12 g21% of daily reference
11Kidney Beans11 g20% of daily reference
12Bagel11 g20% of daily reference
13Butter Beans10 g18% of daily reference
14Baked Beans10 g18% of daily reference
15Edamame10 g17% of daily reference
16Hemp Seeds9 g17% of daily reference
17Pumpkin Seeds8 g15% of daily reference
18Peanuts7 g13% of daily reference
19Almonds6 g11% of daily reference
20Sunflower Seeds6 g10% of daily reference

Foods with any animal-derived tag (meat, fish, eggs, dairy, honey) are excluded.

Narrow it to your way of eating

How this list is built

Every number comes from Nutrigate's USDA-derived generic food table, the same data behind the food nutrition scores. The daily reference for protein is 56 g, an evidence-based adult amount; the app personalises it to you. Serving sizes are typical household portions, shown in grams so you can judge them.