
High Protein Options at McDonald’s
Quick Answer: McDonald’s has 37 high protein options. The highest-protein option at McDonald’s is the Chicken McNuggets (40 piece) with 92g protein (1650 cal). Top pick overall: the Spam Eggs and Rice (570 cal, 26g protein, Nom Score B).
Top High Protein Picks at McDonald’s
View full ingredients
View full ingredients
View full ingredients
Of the 37 high protein options at McDonald’s, the Spam Eggs and Rice rates highest — Nom Score B (71/100), on 570 calories, 26g protein, and 720mg sodium. The McCrispy Chicken Sandwich carries the most protein at 27g. The lightest is the McDouble, at 390 calories. Most come from the Chicken menu (5 of 10). Protein ranges 20–27g across the picks.
What’s your coffee order really costing you?
Our drink builders price every size, milk, syrup pump, and shot — live.
What to Avoid
These items at McDonald’s don’t meet high protein criteria:
Pro Tips: How to Order High Protein at McDonald’s
Common questions about high protein at McDonald’s
Is McDonald’s good for high protein diets?
Yes — McDonald’s has 37 high protein options, topped by the Spam Eggs and Rice (Nom Score B).
What’s the best high protein option at McDonald’s?
The Spam Eggs and Rice is the best choice with 570 calories, 26g protein, and a Nom Score of B.
What is the highest-protein item at McDonald’s?
The highest-protein option at McDonald’s is the Chicken McNuggets (40 piece) with 92g protein (1650 cal).
Nutrition data verified. Calorie counts and macros are taken from McDonald’s’ official published nutrition data. How the Nom Score works →
Explore More
Find the healthiest option, anywhere
Nom grades every fast food menu item A–F by the Nom Score, so you can order the best option at any restaurant.