Go Back Email Link
+ servings
A rustic serving of soup garnished with fresh herbs, showcasing its hearty texture.

French onion soup

Prep Time 20 minutes
Cook Time 1 hour 40 minutes
Total Time 2 hours
Classic French Onion Soup featuring caramelized onions, rich beef broth, and melted Gruyère cheese atop crispy baguette slices. A warm and comforting dish perfect for any occasion.
4 Servings

Ingredients

Soup Base

  • 4 tablespoons unsalted butter
  • 1 tablespoon vegetable oil
  • 3 pounds Vidalia onions approximately 5 medium, halved lengthwise and thinly sliced
  • ¾ teaspoon salt
  • ½ teaspoon freshly ground black pepper
  • ¾ teaspoon granulated sugar
  • 1 cup dry white wine
  • 2 tablespoons all-purpose flour
  • 6 cups beef broth low or no sodium
  • 1 teaspoon Worcestershire sauce
  • ½ teaspoon dried thyme
  • 2 bay leaves
  • 1 tablespoon dry sherry

Toppings

  • 1 small baguette sliced into ½-inch pieces
  • 8 ounces Gruyère cheese grated (approximately 2 heaping cups)
  • ½ cup grated Parmigiano Reggiano cheese

Instructions
 

Prepare the Onions

  1. In a large Dutch oven or soup pot, melt the butter over medium heat. Add the vegetable oil, onions, salt, pepper, and sugar. Cook uncovered, stirring occasionally, until the onions become deeply golden brown and caramelized. This process takes approximately 45–55 minutes. Stir frequently toward the end to prevent burning, and scrape any browned bits from the bottom of the pot.

Deglaze with Wine

  1. Increase the heat to high and pour in the white wine. Cook while stirring continuously until the liquid is almost completely evaporated, leaving the onions with a jam-like consistency. This step should take about 8–10 minutes.

Add Flour and Build the Broth

  1. Sprinkle the flour over the onions and stir well. Cook for 1 minute, ensuring no lumps form. Add the beef broth, Worcestershire sauce, thyme, and bay leaves. Bring the mixture to a boil, then reduce the heat and let it simmer, covered, for 30 minutes.

Prepare the Baguette Slices

  1. While the soup simmers, preheat the oven to 400°F (204°C). Arrange the baguette slices on a baking sheet in a single layer and bake for approximately 10 minutes or until they are dry, crisp, and golden at the edges.

Finish the Soup

  1. Remove the bay leaves from the soup. Stir in the dry sherry and adjust the seasoning with additional salt, Worcestershire sauce, or a pinch of sugar if needed.

Broil the Toppings

  1. Position an oven rack 6 inches from the broiler and preheat the broiler. Ladle the hot soup into oven-safe bowls placed on a baking sheet. Add one or two baguette slices to each bowl and generously sprinkle the Gruyère and Parmigiano Reggiano cheeses over the top. Broil for 3–5 minutes, or until the cheese is melted and bubbling around the edges.

Serve and Enjoy

  1. Allow the soup to cool slightly before serving. If using regular soup bowls, broil the cheese-topped baguette slices separately and place them on top of the soup when serving.

Notes

To make this recipe gluten-free, substitute all-purpose flour with a gluten-free flour blend or cornstarch (use half the amount). Use gluten-free bread for the baguette slices, ensuring it holds up to the broiling process.
Bitty