French onion soup has real nutritional upside, but it depends heavily on how it’s made. A homemade cup comes in around 101 calories with 6 grams of protein, 4 grams of fat, and 317 milligrams of sodium, based on a Mayo Clinic recipe. A restaurant version, on the other hand, can easily double or triple the sodium and fat once a thick raft of Gruyère cheese and buttery croutons enter the picture. The soup’s core ingredient, slow-cooked onions in beef broth, is genuinely nutritious. The toppings and preparation method determine whether it stays that way.
What Onions Bring to the Bowl
Onions are the star of this soup, and they earn it. They contain inulin, a type of fiber that acts as a prebiotic, meaning it feeds the beneficial bacteria in your gut. A systematic review in Advances in Nutrition found that inulin-type fructans (the category inulin belongs to) promote the growth of helpful bacterial strains including Bifidobacterium and Lactobacillus. These bacteria produce short-chain fatty acids during digestion, which play roles in immune function, blood sugar regulation, and intestinal health.
Cooking onions doesn’t destroy their benefits. It may actually enhance them. Research published in PubMed Central found that cooked onion extracts had stronger free-radical scavenging ability than raw onion extracts across multiple tests. Cooking also increased the bioavailability of certain flavonoids, plant compounds that help protect cells from damage. Onions have a long history in traditional medicine for supporting heart health and reducing inflammation, and the science increasingly backs that up.
A typical French onion soup recipe uses three to four large onions caramelized slowly over low heat. That’s a concentrated dose of these compounds in every serving.
The Benefits of Beef Broth
Traditional French onion soup uses beef stock as its base, and the quality of that stock matters. A standard broth or stock provides 2 to 6 grams of protein per cup. Bone broth, which simmers for longer and extracts more from the bones, bumps that up to 8 to 10 grams per cup. The extended cooking process converts collagen in the bones into gelatin, giving the broth a richer texture and delivering amino acids that support joint and skin health.
If you’re making this soup at home, using a homemade or high-quality bone broth instead of a basic boxed stock meaningfully increases the protein content while adding depth of flavor. Many traditional recipes also include a splash of vinegar or wine, which helps break down collagen and minerals during cooking.
Sodium Is the Main Concern
Sodium is where French onion soup can go sideways. The American Heart Association recommends no more than 2,300 milligrams per day, with an ideal target of 1,500 milligrams for most adults. A carefully made homemade version sits around 317 milligrams per cup, which is reasonable. But restaurant versions rely on commercial beef broth (often high in sodium), generous butter, and soy sauce or Worcestershire sauce. A single bowl at a restaurant can deliver 800 to 1,200 milligrams of sodium or more, eating up a large share of your daily budget in one course.
If you’re watching your blood pressure or managing heart disease, this is the number to pay attention to. The onions and broth themselves aren’t the problem. It’s the salt layered in at every stage of restaurant cooking.
Cheese and Bread Add Up Fast
The golden, bubbling cheese cap is what makes French onion soup iconic, but it’s also the least healthy part. Gruyère, the traditional choice, contains about 5.4 grams of saturated fat and 31 milligrams of cholesterol per one-ounce serving. Most restaurant bowls use two to three ounces of cheese, so you could be looking at 10 to 16 grams of saturated fat from the cheese alone. That’s close to the full daily limit of 13 grams recommended for a standard 2,000-calorie diet.
Then there’s the bread. French onion soup is traditionally topped with a thick slice of baguette or several croutons. White baguette falls into the high glycemic index category (70 or above), meaning it causes a relatively quick spike in blood sugar. For most people eating a balanced meal, this isn’t a crisis. But if you’re managing diabetes or insulin resistance, it’s worth noting that the bread contributes fast-digesting carbohydrates on top of the natural sugars from the caramelized onions.
How to Make a Healthier Version
Small swaps make a real difference with this soup. The Mayo Clinic’s lighter recipe uses low-sodium beef broth, low-sodium soy sauce for depth, and olive oil in place of butter for sautéing the onions. These three changes alone cut the sodium and saturated fat dramatically without sacrificing the slow-cooked onion flavor that defines the dish.
Other practical adjustments:
- Use less cheese. A thin layer of Gruyère or Swiss still melts and browns beautifully. You don’t need a half-inch blanket of it.
- Switch the bread. A thin slice of whole grain bread or a smaller portion of baguette lowers the glycemic impact.
- Go heavier on onions. The more onion in the bowl, the more fiber, prebiotics, and antioxidants you’re getting per serving.
- Choose bone broth. It adds more protein and gelatin compared to standard stock, making the soup more filling.
Homemade vs. Restaurant Versions
The gap between homemade and restaurant French onion soup is one of the largest for any classic dish. At home, you control the broth, the salt, the butter, and the cheese. The result can be a genuinely healthy, high-flavor meal that comes in around 100 to 150 calories per cup with moderate sodium. At a restaurant, the same soup is treated as comfort food: loaded with butter, salted at every step, and buried under cheese. Calories for a full restaurant bowl can reach 400 to 600, with sodium well over 1,000 milligrams.
The soup’s foundation, onions simmered until deeply caramelized in good broth, is one of the most nutrient-dense comfort foods you can make. It’s high in antioxidants, contains prebiotic fiber, and delivers meaningful protein when made with quality stock. Whether it’s “good for you” comes down to what’s piled on top and how much salt went in along the way.