Prep Time: 15 minutes | Cook Time: 40 minutes | Total Time: 55 minutes | Servings: 4
Ingredients
For the Soup
- 4 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 3 cloves garlic, minced
- 1 teaspoon sugar (optional, for caramelizing)
- 1 tablespoon all-purpose flour
- ½ cup dry white wine (optional)
- 4 cups beef broth (or vegetable broth)
- 1 teaspoon Worcestershire sauce
- 1 teaspoon fresh thyme leaves (or ½ teaspoon dried thyme)
- 1 bay leaf
- ½ teaspoon salt, or to taste
- ½ teaspoon black pepper
- 1 tablespoon fresh parsley, chopped
For the Bread Bowls - 4 small round crusty bread rolls or sourdough rolls
- 1 tablespoon melted butter
- 1 clove garlic, minced (optional)
For the Cheesy Topping - 1½ cups shredded Gruyère cheese
- ½ cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- 1 tablespoon chopped fresh parsley, for garnish
Instructions
Step 1: Caramelize the Onions
- Heat butter and olive oil in a large pot over medium-low heat.
- Add the sliced onions and cook for 25–30 minutes, stirring frequently.
- Allow the onions to become soft, golden brown, and sweet. Add the optional sugar if desired.
- Stir in the minced garlic and cook for another minute.
Step 2: Prepare the Soup - Sprinkle the flour over the caramelized onions and stir for 1–2 minutes.
- Pour in the white wine, if using, and scrape up any browned bits from the bottom of the pot.
- Slowly add the beef broth while stirring.
- Add Worcestershire sauce, thyme, bay leaf, salt, and black pepper.
- Bring the soup to a gentle simmer and cook uncovered for 15–20 minutes.
- Remove the bay leaf and taste. Adjust the seasoning as needed.
Step 3: Prepare the Bread Bowls - Preheat the oven to 400°F (200°C).
- Slice the tops off the bread rolls and gently hollow out the centers, leaving a sturdy wall and base.
- Mix the melted butter with the optional minced garlic.
- Brush the insides of the bread bowls with the garlic butter.
- Place the bread bowls on a baking tray and bake for 5–8 minutes to help them become crisp and resist soaking up the soup too quickly.
Step 4: Fill the Bread Bowls - Carefully ladle the hot French onion soup into each bread bowl, leaving a little room at the top.
- Combine the Gruyère, mozzarella, and Parmesan cheeses.
- Generously sprinkle the cheese mixture over each filled bowl, allowing some cheese to cover the bread edges.
Step 5: Melt and Brown the Cheese - Place the filled bread bowls on a sturdy, oven-safe baking tray.
- Bake at 400°F (200°C) for 5–8 minutes, until the cheese melts.
- For a beautifully golden, bubbly top, broil for 1–3 minutes, watching carefully to prevent burning.
- Remove from the oven and let rest for 2–3 minutes.
- Garnish with fresh parsley and serve immediately.
Important: Use oven-safe bowls or place the bread bowls on a tray. If using a broiler, never use bowls that are not rated for high heat.
Nutritional Information
Estimated per serving, including one bread bowl and cheese topping. Actual values depend on bread size, cheese, broth, and portion size.
Nutrient Approximate Amount
Calories 550–650 kcal
Protein 22–28 g
Carbohydrates 55–70 g
Dietary fiber 3–5 g
Total fat 25–32 g
Saturated fat 13–17 g
Sugar 8–12 g
Sodium 900–1,400 mg
Nutrition Notes
- Protein: Cheese and beef broth contribute protein.
- Carbohydrates: Most come from the bread and onions.
- Fat: Butter and cheese contribute most of the fat.
- Sodium: Use low-sodium broth and adjust added salt if needed.
- Gluten: This recipe contains gluten from the bread and flour. Use gluten-free bread and a suitable gluten-free thickener for a gluten-free version.
- Nuts: The recipe contains no nuts in its standard form, but check bread, cheese, broth, and seasoning labels for cross-contact warnings.
Frequently Asked Questions (Q&A)
Q1: Can I make the soup ahead of time?
Yes. Prepare the soup up to 3 days in advance and refrigerate it in an airtight container. Reheat thoroughly, then fill the bread bowls and add the cheese just before serving.
Q2: Which cheese works best?
Gruyère is traditional because it melts smoothly and has a rich flavor. Swiss cheese, provolone, or mozzarella can also be used. Parmesan adds a savory finish.
Q3: Can I make this recipe without wine?
Absolutely. Skip the wine and use a little extra broth. The soup will still be delicious.
Q4: How can I prevent soggy bread bowls?
Choose sturdy crusty rolls, toast the hollowed-out centers before filling, and serve immediately after adding the soup.
Q5: Can I make a vegetarian version?
Yes. Use vegetable broth and vegetarian Worcestershire sauce, and ensure that the cheeses are made with vegetarian-friendly enzymes if needed.
Q6: Can I make this recipe gluten-free?
Yes. Use gluten-free bread, replace the all-purpose flour with a gluten-free thickener, and verify that your broth and Worcestershire sauce are gluten-free.
Q7: Can I use different toppings?
Yes. Try Swiss cheese, provolone, or a little extra Parmesan. Fresh thyme or parsley makes a lovely garnish.
Q8: How should leftovers be stored?
Store leftover soup separately from the bread bowls in airtight containers in the refrigerator for up to 3 days. Reheat the soup until steaming hot and prepare fresh bread bowls for the best texture.
Q9: Is this recipe suitable for a low-carb diet?
Not in its standard form because the bread and onions contribute carbohydrates. For a lower-carb option, serve the soup in a smaller portion with a low-carb bread alternative and calculate the nutrition using your chosen ingredients.
Q10: Can I freeze the soup?
Yes. Freeze the soup without the bread or cheese topping for up to 3 months for best quality. Thaw overnight in the refrigerator and reheat thoroughly before serving.
Serving Suggestions - Serve with a fresh green salad and lemon vinaigrette.
- Pair with roasted vegetables for a hearty meal.
- Add fresh thyme for extra aroma.
- Serve immediately while the cheese is melted, stretchy, and golden.
Recipe Tip: Slowly caramelizing the onions is the secret to a deep, sweet, restaurant-style French onion soup flavor. Don’t rush this step!


Leave a Reply