French Onion Soup Recipe
Introduction
French Onion Soup is a classic, comforting dish known for its deep, rich flavor and golden caramelized onions. Topped with toasted bread and melted cheese, this soup is a timeless favorite enjoyed around the world.
This traditional recipe transforms simple ingredients into an elegant meal, making it perfect for cozy dinners, special occasions, or when you’re craving something warm and satisfying. The slow-cooked onions create a naturally sweet and savory base that defines this iconic soup.
Making French Onion Soup at home is easier than it seems and allows you to control the richness, seasoning, and toppings for a truly authentic experience.

Ingredients
| Ingredient | Quantity | Calories Approx |
|---|---|---|
| Yellow onions (thinly sliced) | 5 large | 220 |
| Unsalted butter | 4 tbsp | 400 |
| Olive oil | 1 tbsp | 120 |
| Garlic (minced) | 1 tsp | 10 |
| Beef broth (or vegetable broth) | 6 cups | 90 |
| Bay leaf | 1 | 0 |
| Thyme (fresh or dried) | 1 tsp | 5 |
| Salt | To taste | 0 |
| Black pepper | ½ tsp | 5 |
| Baguette slices | 6 slices | 360 |
| Gruyère or mozzarella cheese | 1 cup | 430 |
How to Make French Onion Soup
Heat butter and olive oil in a large pot over medium heat. Add sliced onions and cook slowly, stirring occasionally, until they become soft and deeply caramelized. This process takes about 25–30 minutes and is key to rich flavor.
Add minced garlic and cook for another minute until fragrant. Pour in the broth, then add bay leaf, thyme, salt, and black pepper. Stir well and bring the soup to a gentle simmer.
Let the soup cook for 15–20 minutes so the flavors blend together. Remove the bay leaf before serving.
Toast baguette slices until crisp. Ladle soup into oven-safe bowls, place toasted bread on top, and generously sprinkle cheese over the bread. Broil until the cheese is melted and bubbly.
Serve hot and enjoy immediately.
Prep Time & Cook Time
Prep Time: 10 minutes
Cook Time: 45 minutes
Total Time: 55 minutes
Servings
This recipe serves 4 people.
Tips & Variations
- For deeper flavor, deglaze the pot with a splash of white wine before adding broth.
- Use vegetable broth for a vegetarian version.
- Swiss or provolone cheese can be used instead of Gruyère.
- Caramelize onions slowly for best sweetness and color.
Storage & Reheating
Store leftover soup (without bread and cheese) in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or microwave. Add fresh bread and cheese before serving.
Nutrition Information (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 380 |
| Protein | 12g |
| Fat | 22g |
| Carbohydrates | 32g |
| Fiber | 4g |
| Sugar | 9g |
| Sodium | 780mg |
Serving Suggestions

Serve French Onion Soup as a starter or light main course with a fresh green salad or crusty bread on the side.
It pairs wonderfully with roasted vegetables, grilled sandwiches, or a warm beverage for a comforting meal.
Conclusion
French Onion Soup is a timeless recipe that delivers rich flavor using simple ingredients. The slow-cooked onions, savory broth, and cheesy topping make it an unforgettable comfort dish.
With a little patience and care, this homemade French Onion Soup recipe brings restaurant-quality taste straight to your kitchen.
