USDA-derived rankings

Vegetarian 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

Pizza (cheese)

One serving (214g) gives you 24 g of protein, around 42% of the daily reference in one go.

See the full nutrition score for pizza (cheese)

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
1Pizza (cheese)24 g42% of daily reference
2Whey Protein23 g42% of daily reference
3Tempeh20 g36% of daily reference
4Lentils (cooked)18 g32% of daily reference
5Greek Yogurt17 g31% of daily reference
6Soybeans16 g29% of daily reference
7Black Beans (cooked)15 g27% of daily reference
8Chickpeas (cooked)15 g26% of daily reference
9Red Lentils14 g26% of daily reference
10Tofu (firm)13 g24% of daily reference
11Mozzarella13 g24% of daily reference
12Cannellini Beans13 g23% of daily reference
13Eggs13 g23% of daily reference
14Cottage Cheese12 g22% of daily reference
15Pinto Beans12 g21% of daily reference
16Pasta (cooked)12 g21% of daily reference
17Kidney Beans11 g20% of daily reference
18Bagel11 g20% of daily reference
19Butter Beans10 g18% of daily reference
20Baked Beans10 g18% of daily reference

Meat and fish are excluded; eggs and dairy stay in.

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.