Go Back
+ servings

Easy French Onion Soup

This comforting and flavorful French Onion Soup features caramelized onions in a savory beef broth, topped with toasted baguette slices and melted Gruyère cheese. Perfect for cozy dinners or impressive appetizers.
No ratings yet
Prep Time 15 minutes
Cook Time 55 minutes
Total Time 1 hour 10 minutes
Course Appetizer, Main Course
Cuisine French
Servings 4 servings
Calories 300 kcal

Ingredients
  

  • 4 large yellow onions, thinly sliced
  • 3 tbsp unsalted butter
  • 1 tbsp olive oil
  • 1 tsp sugar
  • 1 tsp salt
  • 2 cloves garlic, minced
  • 4 cups beef broth (or chicken broth)
  • 2 cups water
  • 1/2 cup dry white wine (optional)
  • 2 sprigs fresh thyme (or 1/2 tsp dried thyme)
  • 1 bay leaf
  • Salt and pepper to taste
  • 4–6 slices baguette, toasted
  • 1 cup shredded Gruyère cheese (or Gruyère and Swiss mix)

Instructions
 

  • Heat butter and olive oil in a large pot or Dutch oven over medium heat.
  • Add sliced onions, sugar, and salt. Cook for 25–30 minutes, stirring occasionally, until onions are golden and caramelized. Reduce heat if needed to prevent burning.
  • Add minced garlic and cook for 1–2 minutes until fragrant.
  • Deglaze the pot with white wine (if using), scraping up any browned bits. Simmer 2–3 minutes until reduced.
  • Add beef broth, water, thyme, and bay leaf. Bring to a boil, then reduce heat and simmer for 20–25 minutes.
  • Remove thyme sprigs and bay leaf. Adjust seasoning with salt and pepper.
  • Preheat the broiler. Ladle soup into oven-safe bowls.
  • Top each bowl with a toasted baguette slice and shredded Gruyère cheese.
  • Place bowls on a baking sheet and broil 2–3 minutes until cheese is melted and bubbly.
  • Carefully remove from oven and serve immediately, garnished with fresh thyme if desired.

Nutrition

Serving: 1servingCalories: 300kcalCarbohydrates: 25gProtein: 12gFat: 16gSaturated Fat: 9gSodium: 700mgFiber: 2gSugar: 7g
Keyword Caramelized Onions, Comfort Food, French Onion Soup
Tried this recipe?Let us know how it was!