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.