In-N-Out and McDonald’s are closer in nutritional value than most people assume. In-N-Out uses fresher ingredients and a simpler menu, which gives it an edge on ingredient quality. But calorie for calorie, an In-N-Out meal can actually be heavier than a comparable McDonald’s order. The answer depends on what you order and what “healthier” means to you.
Signature Burgers: The Numbers
The most popular comparison is In-N-Out’s Double-Double against a McDonald’s double cheeseburger. The Double-Double comes in at 670 calories and 41 grams of fat, with 1,440 milligrams of sodium. McDonald’s double cheeseburger sits at 440 calories, 23 grams of fat, and 1,150 milligrams of sodium. That’s a significant gap: the Double-Double packs roughly 50% more calories and nearly twice the fat.
Part of the difference is portion size. In-N-Out uses larger patties made from whole beef chuck, while McDonald’s standard double cheeseburger uses thinner patties. If you compare the Big Mac instead (which adds a third bun and special sauce), the calorie count climbs closer to In-N-Out territory, but the Double-Double still tends to come out on top for total fat and sodium. So if you’re counting calories, McDonald’s basic burgers are often the lighter option.
Ingredient Quality Tells a Different Story
Where In-N-Out pulls ahead is what goes into the food. Every patty is made from fresh, 100% USDA ground chuck with no additives, fillers, or preservatives. The company grinds its own meat from whole cuts at its own facilities in California and Texas, then ships directly to stores. The beef is never frozen.
McDonald’s has made improvements over the years (its quarter-pound patties are now fresh, not frozen), but its standard patties are still frozen before cooking, and the ingredient lists for many menu items are considerably longer. A McDonald’s bun, for example, contains ingredients you wouldn’t find in a home kitchen, while In-N-Out’s menu is famously short and simple: meat, bun, vegetables, spread.
Neither chain has a strong public commitment on antibiotic use in beef. An NRDC scorecard evaluating the top burger chains on antibiotic stewardship gave most of them, including McDonald’s, an “F” grade for lacking any time-bound policy to restrict routine antibiotic use in their beef supply. In-N-Out didn’t fare better in that analysis. So on this particular issue, neither chain stands out.
Fries and Sides
In-N-Out’s fries are cut fresh from whole potatoes in each store and cooked in sunflower oil. McDonald’s fries use a blend of oils and are pre-cut, partially fried, and frozen before being shipped to restaurants. Both contain minimal trans fats today. Research measuring trans fatty acid content in fast-food fries found values well below 0.1 grams per serving across major brands, a dramatic improvement from decades past when partially hydrogenated oils were standard.
Calorie-wise, a regular order of fries is similar at both chains (around 370 to 400 calories). The real difference is the ingredient list: In-N-Out’s version is potatoes, oil, and salt. McDonald’s adds dextrose (a sugar for consistent color), sodium acid pyrophosphate (to prevent graying), and natural beef flavor. If minimizing additives matters to you, In-N-Out wins on fries.
The Protein Style Advantage
In-N-Out offers one customization that McDonald’s can’t easily match: Protein Style, which replaces the bun with a lettuce wrap. This single swap makes a meaningful difference. A Protein Style hamburger with onions drops to just 240 calories, 17 grams of fat, 11 grams of carbs, and 370 milligrams of sodium. The bun alone accounts for roughly 150 calories, 28 grams of carbs, and 280 milligrams of sodium.
For anyone watching carbs or trying to keep a fast-food meal under 300 calories, this is genuinely useful. You can also order a Double-Double Protein Style, which brings that 670-calorie burger down considerably. McDonald’s doesn’t offer an equivalent lettuce wrap option on its standard menu, so your main strategy there is ordering smaller items or skipping the bun entirely (which is messier without the built-in lettuce wrap).
Menu Size and Temptation
One underrated factor is how much you end up eating. McDonald’s menu includes McFlurries, large shakes (some topping 800 calories), chicken nuggets, and a long list of add-ons that make it easy to push a meal past 1,500 calories. In-N-Out’s menu is tiny: burgers, fries, shakes, and drinks. There’s no breakfast menu, no dessert case, and no dollar menu nudging you toward extra items.
This simplicity works in your favor. A typical In-N-Out order is a burger, fries, and a drink. A typical McDonald’s order can snowball. The meal you actually end up eating matters more than the nutritional profile of any single item.
Which Is Actually Healthier?
If “healthier” means fewer calories and less fat per item, McDonald’s smaller burgers technically win. A plain McDouble is one of the more calorie-efficient fast-food options available. But if “healthier” means fewer processed ingredients, fresher meat, simpler cooking methods, and no preservatives, In-N-Out is the better choice.
The practical answer for most people: order a Protein Style burger at In-N-Out and you’ll get a meal with cleaner ingredients and moderate calories. At McDonald’s, stick to a basic burger without upsizing, and skip the shakes and desserts. At either chain, the fries and sugary drinks are where the nutritional damage adds up fastest. A burger by itself, at either restaurant, is a reasonable meal. It’s everything around it that determines whether your lunch was 400 calories or 1,200.

