Classic French Onion Soup
Classic French Onion Soup is a medium French recipe that serves 4. 300 calories per serving. Recipe by SAM THE COOKING GUY on YouTube.
Prep: 25 min | Cook: 1 hr 30 min | Total: 2 hrs 10 min
Cost: $10.25 total, $2.56 per serving
Ingredients
- 3 pounds Yellow Onions (peeled and thinly sliced)
- 0.25 cup Unsalted Butter (cut into cubes)
- 2 tablespoons Olive Oil (extra virgin preferred)
- 3 cloves Garlic (large, minced)
- 5 cups Beef Broth (low-sodium preferred)
- 3 tablespoons Dry Sherry (adds depth of flavor)
- 2 teaspoons Fresh Thyme (leaves stripped from stems)
- 2 tablespoons Soy Sauce (regular, not low-sodium)
- to taste to taste Salt
- to taste to taste Black Pepper
- 1 piece Baguette (Batard) (about 8 inches, sliced diagonally)
- 1 cup shredded Gruyère Cheese (sharp, aged)
Instructions
Slice the onions
Peel the onions and slice them thinly (about 1/8 inch) using a mandoline or a sharp chef's knife.
Time: PT10M
Caramelize the onions
In a large pot over medium‑low heat, melt the butter with the olive oil. Add the sliced onions, stir to coat, and cook, stirring occasionally, until deep golden brown and sweet, about 25 minutes.
Time: PT25M
Add garlic and aromatics
Create a small well in the onions, add the minced garlic and a drizzle of oil, sauté for about 1 minute until fragrant. Stir in the sherry and fresh thyme.
Time: PT2M
Add broth and soy sauce
Pour in the beef broth, add soy sauce, and season with salt and pepper. Stir to combine.
Time: PT2M
Simmer the soup
Bring the mixture to a gentle simmer (do not boil) and let it cook for 25 minutes, allowing the flavors to meld.
Time: PT25M
Toast the bread
While the soup simmers, preheat the oven to 350°F. Slice the baguette diagonally into two pieces, place on a baking sheet, and bake for 10 minutes until dry and lightly crisp.
Time: PT10M
Temperature: 350°F
Grate the cheese
Grate the Gruyère cheese using the large‑hole side of a box grater.
Time: PT3M
Assemble and broil
Ladle the hot soup into oven‑safe bowls, place a toasted baguette slice on top, and sprinkle a generous amount of grated Gruyère. Place the bowls on a baking sheet and broil on high (about 450°F) for 5 minutes, or until the cheese is bubbling and golden.
Time: PT5M
Temperature: 450°F
Serve
Remove the bowls from the oven, let cool for 2 minutes, then serve hot. Enjoy the rich, aromatic soup with its crispy, cheesy topping.
Time: PT2M
Nutrition Facts
- Calories
- 300
- Protein
- 12 g
- Carbohydrates
- 30 g
- Fat
- 12 g
- Fiber
- 3 g
Dietary info: Contains meat (beef broth), Contains dairy, Contains gluten, Contains soy
Allergens: Dairy, Gluten, Soy
Last updated: April 7, 2026






