Description
Easy One-Hour French Onion Soup is the kind of cozy comfort food that feels fancy but is surprisingly simple to make at home. With sweet caramelized onions, rich savory broth, crisp toasted bread, and a bubbling layer of melted cheese, this easy recipe delivers big flavor in less time. It is perfect for a quick dinner, comforting lunch, cold-weather meal, or elegant starter when you want satisfying food ideas that feel both classic and special.
Ingredients
4 large yellow onions, thinly sliced
3 tablespoons butter
1 tablespoon olive oil
2 cloves garlic, minced
1 tablespoon all-purpose flour
6 cups beef broth
1 tablespoon Worcestershire sauce
1 teaspoon fresh thyme leaves
1 bay leaf
1/2 teaspoon salt
1/4 teaspoon black pepper
8 baguette slices
1 1/2 cups shredded Gruyere cheese
1/4 cup grated Parmesan cheese
Instructions
1. Melt the butter and olive oil in a large pot over medium heat. Add the sliced onions and salt, then cook for 25 to 30 minutes, stirring often, until softened and deeply golden.
2. Stir in the garlic and cook for 30 seconds until fragrant.
3. Sprinkle the flour over the onions and stir well for 1 minute.
4. Slowly pour in the beef broth while stirring, then add Worcestershire sauce, thyme, bay leaf, and black pepper.
5. Bring the soup to a gentle simmer and cook for 20 minutes. Remove the bay leaf.
6. While the soup simmers, toast the baguette slices until crisp.
7. Ladle the soup into 4 oven-safe bowls. Top each with 2 toasted baguette slices, Gruyere cheese, and Parmesan cheese.
8. Broil for 2 to 4 minutes until the cheese is melted, bubbly, and lightly golden.
9. Let the bowls cool slightly, then serve hot.
Notes
Do not rush the onions over high heat, or they may burn before they turn sweet and deeply golden.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Soup
- Method: Stovetop and Broiler
- Cuisine: French
Nutrition
- Serving Size: 1 bowl
- Calories: 468
- Sugar: 9g
- Sodium: 1180mg
- Fat: 25g
- Saturated Fat: 13g
- Unsaturated Fat: 10g
- Trans Fat: 0.5g
- Carbohydrates: 34g
- Fiber: 3g
- Protein: 24g
- Cholesterol: 58mg