Vegetables compared

The twelve vegetables people compare most, on the same scale.

Short answer

Per 100 calories, Spinach has the most protein (12.4g) and Eggplant the most fiber (12g). Zucchini has the fewest calories per 100g (17).

The numbers

Raw rows, per 100g and per 100 calories. Sorted by protein per 100 calories.
Foodkcal /100gProtein /100gFiber /100gProtein /100 kcalFiber /100 kcal
Spinach232.9g2.2g12.4g9.6g
Asparagus202.2g2.1g11g10.5g
Arugula252.6g1.6g10.3g6.4g
Brussels Sprouts434g4.8g9.3g11.1g
Broccoli312.6g2.4g8.3g7.7g
Zucchini171.2g1g7.1g5.9g
Green Beans312g3g6.4g9.7g
Beets431.7g3.1g3.9g7.3g
Eggplant251g3g3.9g12g
Red Bell Pepper310.9g1.2g2.9g3.7g
Potatoes772.1g2.1g2.7g2.7g
Sweet Potatoes861.6g—1.8g—

Source: USDA FoodData Central rows, as listed on each food's page.

Know how much you need first

The free quiz shows your daily calorie and protein target before it asks for anything else.

Take the free quiz

Every head-to-head

Arugula

Asparagus

Beets

Broccoli

Brussels Sprouts

Eggplant

Green Beans

Potatoes

Red Bell Pepper

Spinach

Sweet Potatoes

Zucchini

Common questions

Which has the most protein per 100g: vegetables?

Brussels Sprouts has the most protein per 100g among the 12 raw foods compared here, at 4g.

Which has the most protein for the calories?

Spinach: 12.4g of protein per 100 calories. Counting per calorie, not per gram, keeps dry and cooked foods comparable.

Which has the fewest calories?

Zucchini has the fewest calories per 100g, at 17.