Classic French Onion Soup
Classic French Onion Soup is a medium French recipe that serves 6. 340 calories per serving. Recipe by Adam Garratt on YouTube.
Prep: 25 min | Cook: 1 hr 36 min | Total: 2 hrs 21 min
Cost: $14.34 total, $2.39 per serving
Ingredients
- 1 liter Beef Stock (good quality, preferably low‑sodium or homemade)
- 0.5 tablespoon Olive Oil (extra virgin preferred)
- 10 grams Butter (small knob, optional for richer flavor)
- 1 tablespoon Plain Flour (all‑purpose flour)
- 150 grams Gruyère Cheese (grated; can substitute Emmental)
- 1 clove Garlic (halved for rubbing on croutons)
- 1 leaf Bay Leaf (fresh from garden or dried)
- 1 piece Baguette (about 250 g, sliced into croutons)
- 1 teaspoon Salt (to taste)
- 0.5 teaspoon Black Pepper (freshly ground)
- 1 kilogram Onions (yellow onions, sliced thin)
- 250 ml White Wine (dry white wine such as Sauvignon Blanc)
Instructions
Slice the Onions
Peel and thinly slice 1 kg of yellow onions. Try to keep the slices uniform for even cooking.
Time: PT15M
Caramelize the Onions
Heat 0.5 Tbsp olive oil and the optional 10 g butter in a frying pan over low heat. Add the sliced onions and the bay leaf. Stir every 5‑10 minutes and cook for 30‑40 minutes until the onions are deep golden‑brown and jammy.
Time: PT35M
Deglaze with White Wine
Increase heat to medium, pour in 250 ml dry white wine, and stir to loosen the browned bits. Let it reduce to about one‑third of the original volume, about 5‑10 minutes.
Time: PT8M
Add Flour
Sprinkle 1 Tbsp plain flour over the onion‑wine mixture, stir well, and cook for 2‑3 minutes to eliminate the raw flour taste.
Time: PT3M
Add Beef Stock and Simmer
Transfer the onion mixture to a large pot. Add the beef stock gradually, stirring to combine. Bring to a gentle simmer and cook uncovered for 30‑40 minutes on low heat, allowing the flavors to meld.
Time: PT35M
Prepare Croutons
Slice the baguette into 1‑inch cubes. Lightly toast the cubes in a toaster or under the oven broiler until just golden. While still warm, rub each piece with the cut side of the garlic clove.
Time: PT10M
Season the Soup
Season the simmered soup with salt and freshly ground black pepper to taste. Give it a final stir.
Time: PT2M
Assemble and Broil
Ladle the hot soup into oven‑safe bowls. Place a handful of garlic‑rubbed croutons on top, sprinkle generously with the grated Gruyère cheese, and broil on high for about 5 minutes until the cheese is bubbling and golden.
Time: PT5M
Temperature: Broil
Nutrition Facts
- Calories
- 340
- Protein
- 12 g
- Carbohydrates
- 30 g
- Fat
- 18 g
- Fiber
- 3 g
Dietary info: Contains gluten, Contains dairy, Not vegetarian
Allergens: Dairy, Gluten, Sulfites
Last updated: April 7, 2026






