Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A bowl of vibrant tomato and cheese soup garnished with fresh rosemary, served on a rustic wooden tray.

French Onion Soup Recipe: A Comforting Classic You’ll Love

French Onion Soup is the ultimate comfort food, featuring caramelized onions simmered in a rich, savory broth, topped with toasted French bread and a layer of melted Gruyère cheese. This classic French dish is simple yet indulgent, making it perfect for cozy nights or special occasions.

  • Total Time: 1 hour
  • Yield: 4 servings 1x

Ingredients

Scale
  • 4 large yellow onions, thinly sliced
  • 3 tbsp unsalted butter
  • 1 tbsp olive oil
  • 2 cloves garlic, minced
  • 6 cups beef broth (or vegetable broth for vegetarian option)
  • 1/2 cup dry white wine (optional)
  • 1 tsp balsamic vinegar or Worcestershire sauce
  • 1 tsp fresh thyme (or 1/2 tsp dried thyme)
  • 1 bay leaf
  • Salt and black pepper to taste
  • 1 baguette, sliced and toasted
  • 1 1/2 cups Gruyère cheese, shredded (Parmesan or Swiss can be substituted)

Instructions

  1. Caramelize the Onions: In a large pot or Dutch oven, melt butter with olive oil over medium heat. Add sliced onions and a pinch of salt. Cook, stirring occasionally, for 30-40 minutes until deep golden brown and caramelized.

  2. Add Garlic and Deglaze: Stir in the minced garlic and cook for about 1 minute. Pour in the white wine, scraping the bottom of the pot to deglaze. Let it simmer for 2-3 minutes until slightly reduced.

  3. Simmer the Soup: Add beef broth, balsamic vinegar, thyme, bay leaf, salt, and pepper. Bring to a gentle simmer and cook for 20-30 minutes.

  4. Prepare the Topping: While the soup simmers, preheat the oven broiler. Toast baguette slices until golden.

  5. Assemble and Broil: Ladle the soup into oven-safe bowls, place a toasted baguette slice on top, and sprinkle generously with Gruyère cheese. Broil for 2-3 minutes until the cheese is bubbly and golden brown.

  6. Serve: Carefully remove from the oven, let cool slightly, and enjoy!

Notes

  • Caramelizing the onions properly is key to the soup’s deep flavor—don’t rush this step.

  • If you prefer a vegetarian version, use vegetable broth and replace Worcestershire sauce with soy sauce or tamari.

  • Experiment with different cheese blends for a unique flavor.

  • Author: Anna Gomez
  • Prep Time: 10 minutes
  • Cook Time: 50 minutes
  • Category: Soup
  • Method: Stovetop & Broiler
  • Cuisine: French
  • Diet: Vegetarian

Nutrition

  • Serving Size: Per Serving
  • Calories: 280
  • Sugar: 6g
  • Sodium: 750mg
  • Fat: 16g
  • Carbohydrates: 22g
  • Fiber: 3g
  • Protein: 8g
  • Cholesterol: 40mg

Keywords: French Onion Soup, caramelized onions, Gruyère cheese, comfort food, classic French recipe, beef broth, toasted baguette, homemade soup