Go Back
A cozy bowl of French onion soup topped with golden, bubbling cheese and served in a rustic crock. This comforting classic brings rich caramelized onion flavor, warm broth, and a crisp cheesy crust together in one irresistible dish.

French Onion Soup

Prep Time 10 minutes
Cook Time 55 minutes
Total Time 1 hour 5 minutes
Servings: 4
Cuisine: French

Ingredients
  

For the Soup
  • 3 tbsp Butter
  • 4 Large Onion Sliced Thin
  • 6 cups Beef Stock
  • To Taste Salt
  • To Taste Pepper
For The Topping
  • 4 Slices French Bread
  • 1 1/2 cups Swiss Cheese

Method
 

  1. Peel the onions and slice them thinly. Thin slices cook more evenly and soften beautifully as they caramelize.
  2. Place a large pot over medium-low heat. Add the butter and let it melt gently. Do not let the butter brown too much.
  3. Add the sliced onions to the pot. Stir to coat them with butter. Cook the onions slowly for 30 to 40 minutes, stirring often, until they become soft, golden brown, and deeply caramelized.
  4. Do not rush this step. The onions are the heart of the soup. If the heat is too high, they may burn instead of developing that sweet, rich flavor.
  5. Pour in the beef stock and stir well. Scrape the bottom of the pot to lift any caramelized bits from the onions. These bits add flavor to the soup. Bring the soup to a gentle boil, then reduce the heat to low.
  6. Let the soup simmer for 20 to 25 minutes. This allows the beef stock and caramelized onions to blend into a deep, savory broth.
  7. Add salt and black pepper to taste. Taste before adding too much salt, especially if your beef stock is already seasoned.
  8. While the soup simmers, toast the French bread slices until crisp. Toasting helps the bread hold its shape when placed on top of the soup.
  9. Ladle the hot soup into oven-safe bowls. Place one slice of toasted French bread on top of each bowl. Add Swiss cheese over the bread, covering the top generously.
  10. Place the bowls under the broiler for 2 to 4 minutes, or until the Swiss cheese is melted, bubbly, and lightly golden.
  11. Watch closely so the cheese does not burn.
  12. Carefully remove the bowls from the oven and serve immediately. The soup will be very hot, so let it sit for a minute before eating.

Notes

How to Get the Best Flavor

The most important step in this recipe is caramelizing the onions. Good French onion soup should taste deep, slightly sweet, savory, and rich. That flavor comes from cooking the onions slowly until they turn golden brown.

Best Bread to Use

French bread works best because it becomes crisp when toasted but still softens slightly when placed on top of the soup. It gives the soup that classic bread-and-cheese topping.

Best Cheese for This Recipe

Swiss cheese melts well and gives the soup a creamy, slightly nutty flavor. For a richer topping, use a generous layer of cheese so it melts over the bread and edges of the bowl.