Go Back
+ servings
French onion soup recipe.
Print Recipe
4.92 from 59 votes

French Onion Soup Recipe

French onion soup made with deeply caramelized onions, beef broth, and melty Gruyere on toasted bread. A classic, homemade version made without wine.
Prep Time15 minutes
Cook Time1 hour 30 minutes
Total Time1 hour 45 minutes
Course: Soup
Cuisine: French
Servings: 8 servings
Author: Yumna Jawad

Ingredients

For the Soup:

For Serving:

  • 8 slices French bread
  • 1 ½ cup freshly grated Gruyere divided

Instructions

  • Add olive oil and butter to a large dutch oven. Set over medium heat. Once butter has melted, add onions, salt and pepper and cook, stirring almost constantly, for about 30 minutes, or until the onions are softened and lightly golden. Increase the heat to medium-high and continue to cook the onions until they are deeply caramelized, about 25-35 more minutes. If needed, you can add a little bit of water to the pan as the onions cook if they are sticking to the pan.
  • Add flour and thyme and stir until the flour is no longer visible. Add beef broth and red wine vinegar and bring to a boil. Reduce heat to a simmer and cook uncovered until thickened, about 20 minutes.
  • When ready to serve, preheat the broiler. Divide the soup into broiler-safe serving bowls (about 2 cups of soup per person), then top each with a slice of bread. Divide the cheese evenly on top of each bowl of soup, then broil for 1 to 2 minutes, or until the cheese is bubbly and brown. Keep a close eye on this process as every broiler is different!

Notes

  • My Top Tip: Take your time caramelizing the onions. It's a slow process, but the end result is worth the patience! Resist the temptation to raise the heat to cook the onions faster. Low and slow is best method and helps prevent any burning.
  • Storage: Allow your soup to cool, remove the bread and cheese (you'll want to make this fresh), and transfer it to an airtight container in the fridge for up to 4-5 days. To reheat, heat a saucepan on the stove and add the soup. Heat through, add to a bowl, and top with the bread and cheese, broiling to get it all toasty and melty.

Nutrition

Calories: 338kcal | Carbohydrates: 34g | Protein: 15g | Fat: 16g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 0.1g | Cholesterol: 35mg | Sodium: 1566mg | Potassium: 450mg | Fiber: 4g | Sugar: 9g | Vitamin A: 368IU | Vitamin C: 14mg | Calcium: 343mg | Iron: 2mg

QR code

Scan code to view the full recipe on your phone.

qr code