Data study
We ranked 1,073 chain restaurant dishes by protein. Here's what surprised us.
My Fit Menu tracks 1,073 dishes across 66 US restaurant chains, each with a calorie and protein number labeled by exactly where it came from. We ran the numbers to find the best and worst orders in the database — and a few "healthy" menu items that aren't.
Start with the one that surprised us most: at Panera, the Greek Salad is 630 calories with 8 grams of protein — the lowest protein-per-calorie score of any salad we track, worse than most burgers. A McDonald's Quarter Pounder with Cheese is 540 calories with 31 grams. The salad has more calories and about a quarter of the protein. It isn't an outlier: we track 159 salads across every chain in the database, and their calories alone range from 190 to 1,311 — "salad" on a menu describes almost nothing about what you're actually getting.
The honesty check, first
87% of the 1,073 numbers in this study are the restaurant's own published figures, not our estimate — the rest are either calculated from a restaurant's own published ingredient values, or, for a small remainder, a reasoned estimate shown as a range. Every dish below carries its label. We didn't average, round away, or clean up a restaurant's own numbers to make a better headline, including the Panera salad above.
The best protein per calorie
Across every meal-sized dish we track, the average is 39 grams of protein for 681 calories (the midpoint is lower, 640 calories — a handful of very large entrées pull the average up). These 10 lead the whole database on protein per calorie, plain grilled items mostly, none of them a salad:
| # | Dish | Protein / 100 cal | Calories | Protein | Source |
|---|---|---|---|---|---|
| 1 | Grilled Chicken Breast (2 pc)Pollo Tropical | 24.6 g | 240 | 59 g | Published |
| 2 | Grilled Chicken Dippers (5 ct)Buffalo Wild Wings | 23.5 g | 260 | 61 g | Published |
| 3 | Grilled Chicken DinnerIHOP | 21.3 g | 160 | 34 g | Published |
| 4 | Grilled Chicken BreastApplebee's | 21.1 g | 190 | 40 g | Published |
| 5 | Tuscan-Grilled ChickenCarrabba's Italian Grill | 20.4 g | 270 | 55 g | Published |
| 6 | Grilled Nuggets (8-count)Chick-fil-A | 19.2 g | 130 | 25 g | Published |
| 7 | Herb Crusted ChickenTexas Roadhouse | 18.8 g | 250 | 47 g | Published |
| 8 | Redrock Grilled Shrimp (8 ct.)LongHorn Steakhouse | 18.8 g | 160 | 30 g | Published |
| 9 | 6 oz Sirloin SteakTexas Roadhouse | 18.4 g | 250 | 46 g | Estimated |
| 10 | 11 oz Sirloin SteakTexas Roadhouse | 18.3 g | 460 | 84 g | Estimated |
The other end of that list is where the "healthy sounding" trap shows up again — not fried food, but oatmeal, waffles, and salads with a candied or breaded topping doing more caloric work than the protein on the plate:
| # | Dish | Protein / 100 cal | Calories | Protein | Source |
|---|---|---|---|---|---|
| 1 | Berry Overnight OatsCorner Bakery Cafe | 0.9 g | 550 | 5 g | Published |
| 2 | Small Cauliflower Wings (Original Buffalo)Buffalo Wild Wings | 1.1 g | 740 | 8 g | Calculated |
| 3 | French Toast Sticks (5 pc)Burger King | 1.2 g | 500 | 6 g | Published |
| 4 | Greek SaladPanera Bread | 1.3 g | 630 | 8 g | Published |
| 5 | Mandarin Crunch Salad To ShareP.F. Chang's | 1.7 g | 700 | 12 g | Published |
| 6 | Belgian WaffleIHOP | 1.8 g | 560 | 10 g | Published |
The best protein per dollar
Restaurant prices vary by location, so treat these as typical, not exact — but the gap here is real. The single best value in the database is fried chicken, not a diet-branded item:
| # | Dish | Protein / $ | Calories | Protein | Source |
|---|---|---|---|---|---|
| 1 | Original Recipe Chicken BreastKFC | 11.2 g | 390 | 39 g | Published |
| 2 | Bonafide Chicken - Breast, Mild (1pc)Popeyes | 10.0 g | 440 | 35 g | Published |
| 3 | Bonafide Chicken - Breast, Spicy (1pc)Popeyes | 9.5 g | 420 | 33 g | Published |
| 4 | Extra Crispy Chicken BreastKFC | 9.2 g | 530 | 35 g | Published |
| 5 | Double Grilled Chicken Tropichop® BowlPollo Tropical | 8.4 g | 780 | 67 g | Calculated |
| 6 | Bacon KingBurger King | 8.1 g | 1,150 | 61 g | Published |
| 7 | Grilled Chicken SaladJersey Mike's Subs | 8.1 g | 810 | 97 g | Published |
| 8 | Half ChickenPollo Tropical | 7.6 g | 650 | 67 g | Published |
| 9 | BaconatorWendy's | 7.6 g | 920 | 57 g | Published |
| 10 | Jr. HamburgerWendy's | 7.4 g | 270 | 14 g | Published |
89 dishes break 500 calories and 35 grams of protein
If the goal is simply "filling, under 500 calories, real protein," the database isn't short on options — 89 dishes clear both bars at once, spread across steakhouses, Italian chains, and fast food alike:
| # | Dish | Calories | Protein | Source |
|---|---|---|---|---|
| 1 | 11 oz Sirloin SteakTexas Roadhouse | 460 | 84 g | Estimated |
| 2 | Renegade Sirloin (6 oz) with Redrock Grilled ShrimpLongHorn Steakhouse | 480 | 66 g | Published |
| 3 | Grilled Chicken on the Barbie (8 oz)Outback Steakhouse | 500 | 62 g | Published |
| 4 | Grilled Chicken Dippers (5 ct)Buffalo Wild Wings | 260 | 61 g | Published |
| 5 | Chicken PiccataOlive Garden | 500 | 61 g | Published |
| 6 | Chicken with BroccoliP.F. Chang's | 480 | 60 g | Calculated |
| 7 | Simply Grilled TroutCarrabba's Italian Grill | 430 | 59 g | Published |
| 8 | Grilled Chicken Breast (2 pc)Pollo Tropical | 240 | 59 g | Published |
| 9 | Portobello Mushroom ChickenTexas Roadhouse | 430 | 59 g | Published |
| 10 | 1/4 Chicken - BreastNando's PERi-PERi | 320 | 58 g | Published |
Methodology
Every dish's calories, protein, carbs and fat come from one of three sources, shown on the dish itself: Published is the restaurant's own figure for that exact item. Calculated is added up from the restaurant's own published ingredient values for a stated standard build, shown as a likely range. Estimated means no published figure exists, and is always shown as a range, never as official. "Protein per calorie" is protein grams divided by calories, ×100. "Protein per dollar" uses each dish's typical U.S. price, which varies by location. Menus change; a dish's numbers here reflect when we last checked it — see each restaurant's page for that date. Full data notes and how to report a wrong number: Support.
See what fits near you
See every one of these dishes ranked for your own calorie and protein goals, plus the restaurants near you.