Eating healthy at McDonald’s comes down to picking the right items and skipping the upgrades that double your calorie count. The menu has several options under 350 calories with decent protein, and a few simple swaps can cut hundreds of calories and a significant chunk of sodium from your meal.
Best Lower-Calorie Entrées
The plain Hamburger is one of the lightest options on the menu at 250 calories with 12 grams of protein. It’s small, but it’s a real meal if you pair it with a side that isn’t fries. The six-piece Chicken McNuggets lands at the same 250 calories and edges ahead with 14 grams of protein, making it a solid pick when you want something filling without going overboard.
If you’re looking for more protein per calorie, McCrispy Strips are worth considering. A three-piece order delivers 30 grams of protein for around 350 calories, which is one of the best protein-to-calorie ratios on the entire menu. That’s comparable to what you’d get from a protein shake, wrapped in something you’d actually want to eat on a road trip.
The Filet-O-Fish comes in at 380 calories with 16 grams of protein. It’s not the leanest choice, but it’s still well under the calorie count of a Big Mac or a Quarter Pounder. If fish is your preference, it works fine as a single-sandwich meal.
Breakfast That Won’t Derail You
The Egg McMuffin is the standout breakfast item at 300 calories, 17 grams of protein, and 4 grams of fiber. That combination of protein and fiber keeps you full longer than a pancake platter or a sugary pastry. The tradeoff is sodium: 750 milligrams, which is roughly a third of the recommended daily limit. If you’re watching salt intake, this is still manageable as long as the rest of your day stays moderate.
The Fruit and Maple Oatmeal is the lowest-sodium option on the menu at just 160 milligrams, with 290 calories and 5 grams of fiber. It’s one of the few items that gives you whole grains and fruit. The sugar content is higher than plain oatmeal you’d make at home because of the maple flavoring, but as a fast food breakfast, it’s hard to beat nutritionally.
Sides and Drinks Matter More Than You Think
McDonald’s no longer offers salads at US locations, so your side options are limited. Apple slices are available and add almost no calories. A small order of fries runs about 230 calories, which is fine if your entrée is on the lighter side, but upgrading to a medium or large adds 100 to 200 calories of mostly refined starch with very little to show for it nutritionally.
Drinks are where most people quietly sabotage a reasonable meal. A medium Coca-Cola adds around 200 calories of pure sugar. Swapping to water, unsweetened iced tea, or black coffee keeps your total meal in a range that actually qualifies as healthy. A diet soda works too if you just want the fizz. The difference between a Hamburger with water and a Hamburger with a medium Coke and large fries is roughly 500 extra calories, which is the equivalent of eating a second meal.
How to Build a Complete Meal
The simplest approach is to pick one entrée under 350 calories, choose water or an unsweetened drink, and add apple slices or a small fries if you need more food. A few combinations that work well:
- Hamburger + apple slices + water: Around 270 calories total with 12 grams of protein. Light, but enough for a quick stop.
- McCrispy Strips (3-piece) + small fries + water: Roughly 580 calories with 30 grams of protein. This is a full, satisfying meal that stays under 600 calories.
- Egg McMuffin + black coffee: 300 calories with 17 grams of protein and 4 grams of fiber. One of the best fast food breakfasts you can get anywhere.
- Six-piece McNuggets + apple slices + water: About 270 calories with 14 grams of protein. Good for a lighter lunch.
Watch the Sodium
Sodium is the hidden problem at any fast food restaurant. Most McDonald’s entrées contain 500 to 800 milligrams of sodium per item, and once you add fries and a sauce packet, a single meal can easily hit half your daily recommended limit of 2,300 milligrams. You can’t do much about the sodium baked into the entrées, but you can skip the extra salt on fries, go easy on ketchup and dipping sauces, and balance the rest of your day with lower-sodium foods like fresh fruit, vegetables, and home-cooked meals.
If sodium is a real concern for you, the Fruit and Maple Oatmeal at 160 milligrams is in a completely different league from everything else on the menu. It’s the one item where sodium simply isn’t a factor.
Customization Tricks That Help
McDonald’s lets you customize most items through their app or at the counter. Dropping the mayo or special sauce from a sandwich saves 50 to 100 calories and cuts fat significantly. Ordering a burger without cheese shaves off another 50 calories and reduces saturated fat. These tweaks sound small individually, but stacked together they can turn a 500-calorie sandwich into something closer to 350.
You can also order grilled chicken in some items where it’s available, which cuts calories compared to breaded and fried versions. Checking the McDonald’s app before you order gives you exact nutrition info for every modification, so you can build your meal before you’re standing at the register making a split-second decision.

