Eating healthy at restaurants is mostly about knowing where the extra calories, sodium, and fat hide, then making a few targeted swaps before you even open the menu. Restaurant meals pack about 21% more sodium per calorie than home-cooked food, and the average American already consumes roughly 3,400 mg of sodium daily, well above the recommended 2,300 mg limit. The good news: you don’t need to avoid restaurants or stick to salads. A handful of practical strategies can close most of that nutrition gap.
Eat Something Small Before You Go
This sounds counterintuitive, but arriving at a restaurant slightly hungry rather than starving is one of the most effective things you can do. Research shows that eating a small snack with protein and fiber before a meal reduces total food intake compared to arriving on an empty stomach. The combination triggers hormones that slow digestion and signal fullness sooner, so you’re less likely to demolish the bread basket or over-order.
A handful of nuts, a small apple with peanut butter, or a protein bar about 30 minutes before you leave the house does the job. You’ll still enjoy your meal. You just won’t be making decisions from a place of desperate hunger, which is when oversized appetizers and extra sides start sounding like necessities.
Use Calorie Labels, but Don’t Rely on Them
Most chain restaurants in the U.S. now display calorie counts on their menus. Whether those numbers actually change what people order is surprisingly unclear. Some studies show diners pick lower-calorie options when labels are present, while others find no effect at all. The difference seems to come down to whether someone walks in with the intention to use the information.
If you decide before arriving that you’ll glance at the numbers, they become a useful screening tool. A quick scan often reveals surprising gaps between similar-sounding dishes. Two chicken entrees at the same restaurant can differ by 500 or more calories depending on preparation. The labels won’t do the work for you, but they give you data to work with if you’re paying attention.
Where Sodium Hides
Sodium is the biggest nutritional difference between restaurant food and what you’d make at home. Restaurants use salt liberally in sauces, marinades, dressings, and cooking liquids, and it adds up fast. A single entree at a sit-down restaurant can easily contain 1,500 to 2,000 mg of sodium, leaving almost no room for the rest of your day.
The simplest way to reduce sodium is to ask for sauces and dressings on the side, then use them sparingly. Grilled proteins with minimal seasoning tend to be lower in sodium than anything braised, glazed, or stir-fried. Soups are consistently among the highest-sodium items on any menu. If sodium is a concern for you, soup is rarely your best starter.
Ordering Strategies That Work Anywhere
A few principles apply regardless of cuisine:
- Start with how it’s cooked. Grilled, steamed, baked, and roasted options are almost always lower in fat than fried, breaded, or sautéed ones. This single filter eliminates most of the worst offenders on any menu.
- Treat starches as a side, not the base. Large portions of rice, pasta, or bread can double the calorie count of a meal without adding much nutritional value. Ask for a half portion, swap for vegetables, or simply eat less of it.
- Split or box half immediately. Restaurant portions are typically 2 to 3 times what a standard serving looks like. Asking for a to-go container when your food arrives and boxing half right away removes the temptation to clean the plate.
- Choose one indulgence. You don’t need the appetizer, the cocktail, the entree with cream sauce, and dessert. Pick the one you’ll enjoy most and make the rest of your choices lighter.
Smarter Choices at Mexican Restaurants
Mexican food gets a bad reputation nutritionally, but the core ingredients (beans, grilled meats, peppers, tomatoes) are genuinely healthy. The problems come from preparation: fried tortilla shells, refried beans cooked in lard, heavy cheese, and sour cream.
Black beans are one of the best things on a Mexican menu. They’re high in protein and fiber, low in saturated fat, and typically not fried. If the menu lists refried beans, ask if pinto beans or black beans are available as a substitute. Choose soft tortillas over crunchy ones. Crunchy taco shells and tortilla chips are fried, which adds significant fat and sodium. Soft corn or flour tortillas are baked and a much lighter option.
For your protein, grilled chicken or fish beats anything described as “crispy” or served in a heavy sauce. Ask if sauces can be served on the side or if the kitchen can grill the protein instead. Check whether brown rice is available as a swap for white rice. It has more fiber and keeps you full longer. And skip the cheese on your salad if you’re already getting it in your entree. Those small additions compound quickly.
Smarter Choices at Japanese Restaurants
Japanese restaurants offer some of the best high-protein, lower-calorie options of any cuisine, but specialty rolls with cream cheese, tempura flakes, and sweet sauces can rival a burger in calories.
Sashimi (sliced raw fish without rice) is the leanest option, delivering 20 to 25 grams of protein per six pieces with almost no carbohydrates. Salmon, tuna, and yellowtail also provide omega-3 fatty acids. If you want rice with your fish, nigiri (a slice of fish over a small mound of rice) gives you a better protein-to-carb ratio than large specialty rolls.
Among standard rolls, a tuna roll provides about 24 grams of protein, a salmon avocado roll about 22 grams, and a rainbow roll (topped with assorted fish) roughly 30 grams. These are solid options. Where things go sideways is with tempura rolls, creamy sauces, and sweet glazes. A shrimp tempura roll still has around 21 grams of protein, but the deep-fried batter adds fat you wouldn’t get from steamed or grilled shrimp. Eel sauce and spicy mayo are both high in sugar and fat. Ask for them on the side or in reduced amounts.
Requesting brown rice instead of white adds fiber and slows digestion. Not every restaurant offers it, but it’s worth asking.
Drinks Are the Easiest Cut
Beverages are the most overlooked source of empty calories at restaurants. A margarita can contain 300 to 500 calories. A glass of sweet tea or regular soda adds 150 to 250. Two cocktails before dinner can match the calorie count of your entree without contributing any protein, fiber, or nutrients.
Water, sparkling water, unsweetened tea, or black coffee are zero-calorie defaults. If you’re drinking alcohol, a glass of wine or a light beer is typically 100 to 150 calories, which is a significant step down from mixed cocktails. Order water for the table first. You’ll drink less of everything else.
The Appetizer Trap
Appetizers are designed to be shareable, but they’re often the most calorie-dense items on the menu per bite. Fried starters like mozzarella sticks, loaded nachos, or spinach-artichoke dip can add 800 to 1,200 calories to the table before your entree arrives. If you want a starter, a broth-based soup (despite the sodium), a side salad with dressing on the side, or a shrimp cocktail keeps you in a reasonable range. Or skip the appetizer entirely and use that room for a more satisfying entree.

