There’s something truly magical about a steaming bowl of French Onion Soup—deeply caramelized onions in a rich, savory broth, topped with crusty bread and melted cheese. This timeless dish is all about patience and simple ingredients transforming into something incredibly flavorful.
Perfect for chilly evenings or elegant dinners, it’s a restaurant-quality soup you can easily make at home.
✨ Why You’ll Love This Recipe
- 🧅 Deep, rich flavor from slow-cooked onions
- 🧀 Gooey, golden melted cheese topping
- 🍞 Crispy bread adds texture and heartiness
- 🍲 Simple ingredients, gourmet results
- ❄️ Perfect cozy comfort food
📝 Ingredients
- 4 large onions (thinly sliced)
- 3 tablespoons butter
- 1 tablespoon olive oil
- 4 cups beef broth (or vegetable broth)
- 1 cup water
- ½ cup dry white wine (optional)
- 1 teaspoon sugar (helps caramelization)
- Salt and black pepper to taste
- 1 baguette (sliced)
- 1½ cups shredded Gruyère or mozzarella cheese
🍳 Equipment Needed
- Large pot or Dutch oven
- Wooden spoon
- Ladle
- Oven-safe bowls (for broiling)
👩🍳 Step-by-Step Instructions
1. Caramelize the Onions
In a large pot, melt butter with olive oil over medium heat. Add sliced onions and sugar.
Cook slowly for 25–30 minutes, stirring often, until onions turn deep golden brown.
👉 This step is the heart of the recipe—don’t rush it!
2. Build the Flavor
Add wine (if using) and cook for 2–3 minutes to deglaze the pot.
Pour in broth and water, then season with salt and pepper.
3. Simmer
Let the soup simmer for 15–20 minutes to develop rich flavor.
4. Prepare the Bread
Toast baguette slices until lightly crisp.
5. Assemble & Broil
Ladle soup into oven-safe bowls.
Top with toasted bread and a generous amount of cheese.
Broil for 2–3 minutes until cheese is melted, bubbly, and golden.
🍽️ Serving Suggestions
- Serve hot with extra crusty bread 🥖
- Pair with a light salad 🥗
- Enjoy with a glass of white wine 🍷
💡 Pro Tips for Perfect Soup
- Slice onions evenly for consistent cooking
- Cook onions low and slow for maximum sweetness
- Use Gruyère cheese for authentic flavor
- Don’t skip broiling—it creates the signature cheesy crust
🔄 Variations You Can Try
- 🍄 Add mushrooms for extra depth
- 🧄 Add roasted garlic for richness
- 🥬 Make it vegetarian with veggie broth
- 🧀 Mix cheeses (mozzarella + parmesan)
🧾 Nutrition (Approx. per serving)
- Calories: 300
- Carbohydrates: 28g
- Protein: 12g