Homemade French Onion Soup Cost Calculator

See how much homemade French onion soup costs per serving vs. a restaurant.

$
$
$
$
$
$

Is Homemade French Onion Soup Worth It?

French onion soup is one of those dishes that looks expensive but is surprisingly affordable to make at home. The core ingredients — yellow onions, beef broth, butter, a baguette, and Gruyere cheese — are all easy to find at any grocery store, and a single batch feeds four people for the price of one bistro bowl.

The biggest cost driver is the Gruyere. This aged Swiss cheese melts into the iconic golden crust and is hard to substitute without sacrificing authenticity, but you only need about 6 ounces for a four-bowl batch. At roughly $13 per pound, that comes out to around $3.00 — still far less than the $12–$18 price tag most restaurants charge per serving.

Caramelizing the onions is the real time investment: a proper low-and-slow caramelization takes 45 minutes to an hour, but it requires almost no attention and zero extra cost. That deep, jammy sweetness is what sets homemade apart from canned or restaurant versions that often shortcut this step.

This calculator uses a standard four-serving recipe — 3 pounds of yellow onions, one 32 oz carton of beef broth, half a stick of butter, half a baguette, and 6 oz of Gruyere. Enter your local prices and the bistro price you have in mind to see exactly how much you save per bowl.

Frequently Asked Questions

What type of onions work best for French onion soup?
Yellow onions are the classic choice and the most economical. They have a balanced sugar content that produces deep, rich caramelization. Sweet onions like Vidalia work too but can be more expensive. Red and white onions are less traditional and tend to produce a sharper flavor.
Can I substitute a different cheese for Gruyere?
Yes. Swiss cheese is the most common substitute and is usually less expensive. Comte, Emmental, or even mozzarella will melt well and provide a similar texture. Gruyere has a nuttier, more complex flavor, so expect a slightly different taste, but the soup will still be delicious and the cost per serving will drop.
How much does a bowl of French onion soup cost at a restaurant?
Most casual bistros and American restaurants charge between $10 and $18 for a bowl of French onion soup. At fine dining establishments it can reach $20 or more. The homemade version typically costs $2.50 to $5.00 per serving depending on local ingredient prices, saving you $7 to $15 per bowl.
Can I make French onion soup ahead of time?
Yes, the soup base keeps well in the refrigerator for up to four days and freezes for up to three months. Make the broth and caramelized onion base in advance, then portion it into oven-safe crocks, top with bread and cheese, and broil just before serving. This means the ingredient cost is amortized across multiple easy weeknight meals.
Does the calculator account for pantry staples like salt, pepper, or wine?
No — the calculator focuses on the five main purchased ingredients that vary most in price: onions, beef broth, butter, baguette, and Gruyere. Pantry items like salt, pepper, thyme, bay leaf, and a splash of dry white wine or sherry add minimal cost (typically under $0.25 per batch) and are not included so the estimate stays simple and easy to verify.