Grains compared

Rice, quinoa, bulgur, barley, buckwheat, couscous, millet, oats and pasta, on the same scale.

Short answer

Per 100 calories, Wild Rice has the most protein (4g) and Bulgur the most fiber (5.4g). Bulgur has the fewest calories per 100g (83).

The numbers

Cooked rows, per 100g and per 100 calories. Sorted by protein per 100 calories.
Foodkcal /100gProtein /100gFiber /100gProtein /100 kcalFiber /100 kcal
Wild Rice1014g1.8g4g1.8g
Bulgur833.1g4.5g3.7g5.4g
Buckwheat Groats923.4g2.7g3.7g2.9g
Quinoa1204.4g2.8g3.7g2.3g
Couscous1123.8g1.4g3.4g1.3g
Millet1193.5g1.3g2.9g1.1g
White Rice (Parboiled)1232.9g0.9g2.4g0.7g
Parboiled Brown Rice1473.1g1.7g2.1g1.2g
Pearled Barley1232.3g3.8g1.8g3.1g

These rows are listed in a different state (or none), so their per-100g figures are not directly comparable with the cooked rows above. Per 100 calories is the fair comparison. A dash means the USDA row has no figure.

Other state or none stated, per 100g and per 100 calories.
Foodkcal /100gProtein /100gFiber /100gProtein /100 kcalFiber /100 kcal
Pasta37113g3.2g3.5g0.9g
Oats37913.2g10.1g3.5g2.7g

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

Buckwheat Groats

Bulgur

Couscous

Millet

Oats

Parboiled Brown Rice

Pasta

Pearled Barley

Quinoa

White Rice (Parboiled)

Wild Rice

Common questions

Which has the most protein per 100g: grains?

Quinoa has the most protein per 100g among the 9 cooked foods compared here, at 4.4g.

Which has the most protein for the calories?

Wild Rice: 4g of protein per 100 calories. Counting per calorie, not per gram, keeps dry and cooked foods comparable.

Which has the fewest calories?

Bulgur has the fewest calories per 100g, at 83.