Is French Onion Soup Healthy? Benefits and Drawbacks

French onion soup is a reasonably healthy choice, especially compared to cream-based soups. A standard bowl runs about 120 calories with 7 grams of fat before the bread and cheese topping, and the slow-cooked onions deliver real nutritional value. The main concern is sodium: a single serving can contain nearly 800 milligrams, which is about a third of the recommended daily limit.

What’s Actually in a Bowl

The base of French onion soup is simple: onions, beef broth, and butter. A typical serving without the gratinéed topping contains roughly 121 calories, 7 grams of fat, and 779 milligrams of sodium. That calorie count is low for a soup that feels rich and satisfying, largely because onions are mostly water and fiber. Raw onions provide about 1.9 grams of fiber per 100 grams, and a standard bowl uses a generous amount of them.

The topping changes things. A slice of crusty bread adds 60 to 100 calories depending on thickness, and each ounce of Gruyère (the traditional cheese) contributes about 5.4 grams of saturated fat alongside 8.5 grams of protein. Most restaurant versions use one to two ounces of cheese, so the fully assembled bowl lands somewhere between 250 and 400 calories. That’s still moderate for a meal-sized soup, but the saturated fat from the cheese adds up quickly.

The Nutritional Case for Cooked Onions

Onions are the real star of the dish, and they bring more than flavor. They’re one of the richest dietary sources of quercetin, a plant compound with strong antioxidant properties that has been linked to reduced inflammation and cardiovascular benefits. The good news for French onion soup specifically: cooking method matters, and the method used here works in your favor.

Research from the Journal of Food Science and Preservation found that sautéing and baking onions actually increased quercetin concentration by 7 to 25 percent. Boiling, on the other hand, decreased it by about 18 percent as the compounds leached into the water. French onion soup involves both sautéing (caramelizing the onions in butter) and simmering them in broth, so some quercetin transfers into the liquid you eat anyway. The key finding is that the flavonol compounds in onions are heat-stable up to about 120°C (248°F), which covers the temperature range of stovetop cooking. Even after boiling for 5 minutes, onions retained just over 80 percent of their total flavonol content.

Sodium Is the Biggest Drawback

Nearly 800 milligrams of sodium in the base alone is significant. The daily recommended limit is 2,300 milligrams, and most health organizations suggest staying closer to 1,500 milligrams if you have high blood pressure. Add the cheese and bread, and a restaurant bowl can easily push past 1,000 milligrams. Beef broth is the primary culprit. Commercial broths and stocks are heavily salted, and restaurants typically don’t use reduced-sodium versions.

If you’re watching sodium intake, this is the soup to make at home rather than order out. Using low-sodium beef broth (the swap recommended in Mayo Clinic’s version of the recipe) can cut the sodium by 40 to 50 percent without noticeably changing the flavor, since caramelized onions provide so much depth on their own.

What the Broth Contributes

Beef broth, particularly bone broth, adds protein without adding many calories. A cup of beef bone broth contains roughly 39 calories and 9 grams of protein with almost no carbohydrates. It also provides small amounts of calcium, iron, and potassium. The protein is primarily in the form of amino acids that support joint, skin, and muscle health. French onion soup recipes typically call for 6 cups of broth split across 4 to 6 servings, so each bowl gets a meaningful protein boost from the liquid alone.

How It Compares to Other Soups

French onion soup sits in a favorable middle ground. Cream-based soups like clam chowder or broccoli cheddar can run 300 to 400 calories per cup with 15 to 20 grams of fat, much of it saturated. A clear broth soup like chicken noodle is lighter in calories but offers fewer antioxidants and less protein. French onion soup delivers a richer eating experience than most broth-based soups while keeping the calorie count closer to that lighter category.

The cheese topping is what pushes it toward indulgence territory. Without it, French onion soup is genuinely a low-calorie, nutrient-dense option. With the full Gruyère crust, it’s a moderate choice that’s still far better than most cream soups.

Making It Healthier at Home

A few targeted swaps improve the nutritional profile without sacrificing the character of the dish:

  • Broth: Low-sodium beef broth cuts sodium dramatically. You can also add a splash of low-sodium soy sauce for umami depth, as the Mayo Clinic recipe suggests.
  • Cheese: Using a thinner layer of a sharp, aged cheese means you need less to get the same flavor impact. Swiss is slightly lower in saturated fat than Gruyère while still melting well.
  • Bread: A thinner slice of whole-grain bread adds fiber and reduces the refined carbohydrates.
  • Butter: Caramelizing onions in olive oil instead of butter swaps saturated fat for unsaturated fat. The onions still develop deep color and sweetness.

The onions themselves need no improvement. If anything, using more of them and cooking them low and slow for 45 minutes or longer concentrates their flavor and their beneficial plant compounds. A homemade version with these adjustments can come in under 200 calories per bowl with less than 400 milligrams of sodium, turning an already reasonable soup into a genuinely nutritious one.