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

French Onion Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.8 from 50 reviews
  • Author: Emily
  • Prep Time: 20 minutes
  • Cook Time: 60 minutes
  • Total Time: 80 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: French

Description

This classic French Onion Soup features deeply caramelized onions simmered in rich beef stock, enhanced with a splash of dry vermouth and brandy, and topped with toasted French bread and melted Gruyere and Parmesan cheese. It’s a hearty, flavorful comfort food perfect for cozy dinners or special occasions.


Ingredients

Units Scale

Onions and Base

  • 6 large red or yellow onions (about 3 pounds), peeled and thinly sliced root to stem (about 10 cups sliced onions)
  • 4 tablespoons extra virgin olive oil
  • 2 tablespoons butter
  • 1 teaspoon sugar
  • Salt, to taste
  • 2 cloves garlic, minced

Broth and Seasonings

  • 8 cups beef stock, chicken stock, or a combination (traditionally beef stock)
  • 1/2 cup dry vermouth or dry white wine
  • 2 bay leaves
  • 1 tablespoon fresh thyme (or 1/2 teaspoon dried thyme)
  • 1/2 teaspoon freshly ground black pepper
  • 2 tablespoons brandy (optional)

Toasts and Cheese

  • 8 slices French bread or baguette, cut 1-inch thick
  • 1 1/2 cups grated Swiss Gruyere cheese
  • Sprinkling of Parmesan cheese
  • Olive oil for brushing bread (about 1 1/2 tablespoons)

Instructions

  1. Peel and Slice Onions: Peel and thinly slice the onions from root to stem to yield about 10 cups total. This uniform slicing is key for even caramelization.
  2. Begin Caramelizing Onions: In a 5 to 6 quart thick-bottomed pot, heat 3 tablespoons of olive oil over medium heat. Add onions and toss to coat. Cook, stirring frequently, until softened, about 15-20 minutes.
  3. Increase Heat and Continue Cooking: Raise heat to medium-high, add remaining tablespoon of olive oil and butter. Stir often as onions begin to brown, continuing for 20-40 minutes depending on stove and pot.
  4. Sprinkle Sugar and Finish Caramelizing: Add sugar and 1 teaspoon salt to onions. Cook until deeply browned and caramelized, about 10-15 minutes. Add minced garlic and cook for an additional minute.
  5. Deglaze Pot: Pour in vermouth or dry white wine and scrape the browned bits off the bottom and sides of the pot to incorporate deep flavor.
  6. Add Stock and Herbs: Pour in stock, add bay leaves and thyme. Bring to a simmer, cover, reduce heat to low to maintain gentle simmer, and cook for about 30 minutes to meld flavors.
  7. Season and Add Brandy: Remove bay leaves. Season soup with additional salt and freshly ground black pepper to taste. Stir in brandy if using.
  8. Toast the Bread: Preheat oven to 450°F and line a sheet pan with parchment or foil. Lightly brush both sides of French bread slices with olive oil (about 1.5 tablespoons total). Toast in oven upper rack for 5-7 minutes until lightly browned.
  9. Add Cheese and Final Toast: Remove toasted bread, turn over, and sprinkle generously with Gruyere and Parmesan cheese. Return to oven near serving time and bake until cheese bubbles and lightly browns.
  10. Serve: Ladle soup into bowls. Place one cheesy toast on top of each bowl or use individual oven-proof bowls, cover with cheese toast, and broil at 350°F for 10 minutes or until cheese bubbles and is slightly browned. Serve hot and enjoy!

Notes

  • This recipe stays true to the classic French Onion Soup, using hearty beef stock and rich caramelized onions for authentic flavor.
  • Using a combination of olive oil and butter helps achieve perfect caramelization without burning.
  • The addition of vermouth and brandy adds depth and complexity but can be omitted for a milder version.
  • Gruyere cheese melts beautifully and provides the iconic nutty flavor; Parmesan adds a sharp finish.
  • Toast the bread just before serving to maintain its crispness under melted cheese.

Nutrition

  • Serving Size: 1 serving (about 1/6 of recipe)
  • Calories: 699 kcal
  • Sugar: 14 g
  • Sodium: 1727 mg
  • Fat: 26 g
  • Saturated Fat: 10 g
  • Unsaturated Fat: 16 g
  • Trans Fat: 0 g
  • Carbohydrates: 84 g
  • Fiber: 5 g
  • Protein: 30 g
  • Cholesterol: 43 mg