Textual Chef Textual Chef

French Onion Soup

A classic French soup made with caramelized onions in a rich beef broth, topped with crusty bread and melted Gruyère cheese for a hearty and deeply flavorful meal.

110 minMediumServes 4420 cal/serving

FrenchSoupStovetop and OvenStandardCorn-Free

Cook this free in the appFree. No download, no account. The screen stays awake and each step can run its own timer.

Ingredients

  • 4 large yellow onions, thinly sliced
  • 4 tbsp unsalted butter
  • 2 tbsp olive oil
  • 1 tsp granulated sugar
  • 1 tsp kosher salt
  • 2 cloves garlic cloves, minced
  • 2 tbsp all-purpose flour
  • 1/2 cup dry white wine
  • 6 cups beef broth
  • 4 sprigs fresh thyme, sprigs
  • 2 leaves bay leaf
  • 1 baguette, sliced
  • 2 cups Gruyère cheese, grated
  • to taste freshly ground black pepper

Instructions

  1. 1

    In a large Dutch oven or heavy-bottomed pot, melt 4 tbsp unsalted butter with 2 tbsp olive oil over medium-low heat.

  2. 2

    Add the thinly sliced 4 large thinly sliced yellow onions and stir to coat with the butter and oil. Cook the onions, stirring occasionally, for 15 minutes.

  3. 3

    Sprinkle the onions with 1 tsp granulated sugar and 1 tsp kosher salt, increase heat to medium, and continue cooking for 30-40 minutes, stirring frequently, until the onions are deeply caramelized to a rich golden-brown color.

  4. 4

    Add the 2 cloves minced garlic cloves and cook for 1 minute until fragrant.

  5. 5

    Sprinkle the 2 tbsp all-purpose flour over the onions and cook, stirring constantly, for 2-3 minutes.

  6. 6

    Pour in the 1/2 cup dry white wine and scrape up any browned bits from the bottom of the pot. Allow the wine to simmer until mostly reduced, about 3 minutes.

  7. 7

    Add the 6 cups beef broth, 4 sprigs sprigs fresh thyme, and 2 leaves bay leaf. Bring to a simmer, then reduce heat to low and cook, partially covered, for 30 minutes.

  8. 8

    While the soup simmers, preheat the broiler. Place the 1 sliced baguette on a baking sheet and toast under the broiler until lightly browned on both sides.

  9. 9

    Season the soup with to taste freshly ground black pepper and additional kosher salt to taste, then remove the fresh thyme sprigs and bay leaf.

  10. 10

    Ladle the hot soup into oven-safe bowls placed on a baking sheet. Float 1-2 toasted baguette slices on top of each bowl of soup, then generously sprinkle with 2 cups grated Gruyère cheese.

  11. 11

    Place under the broiler until the cheese is melted, bubbly, and beginning to brown, about 2-3 minutes.

  12. 12

    Carefully remove from the oven (the bowls will be extremely hot) and serve immediately.

Cook this free in the appCooking it now? The app keeps the screen awake and times each step. Free, nothing to install.

Keep this recipe

Prints the ingredients and method only.

The French Kitchen 30 recipes from this kitchen in one printable PDF. $5, no account.

Questions

How long does French Onion Soup take?

As written, 110 minutes: 20 of prep and 90 of cooking. The longest single stretch is step 3, at 40 minutes.

Do I need any special equipment for French Onion Soup?

Beyond a knife and a board, the method uses a Dutch oven (step 1) and a sheet pan (step 8). If you do not have one, any heavy pot with a tight lid does the work of the Dutch oven.

What can I use instead of Gruyere in French Onion Soup?

The entry for French Onion Soup calls for 2 cups Gruyère cheese, grated. In its place: Emmental, Jarlsberg or a good Swiss cheese melts the same way. Comte is the closest in flavor.

Can I make French Onion Soup gluten-free?

Yes. The gluten in French Onion Soup is 2 tbsp all-purpose flour, 1 baguette, sliced. Swap the flour for a 1-to-1 gluten-free baking blend (where it only thickens a sauce, half as much cornstarch also works); the bread or crumbs for a gluten-free loaf or gluten-free panko. Everything else proceeds as written.

How many calories are in French Onion Soup?

One serving (the recipe makes 4) is about 420 calories, with 12 g protein, 32 g carbohydrate and 18 g fat, plus 2 g fiber and 520 mg sodium. The figures are estimates computed from the ingredient list.

Serve it with

Cook this free in the app

Textual Chef is 4,544 plain-text recipes, free to read and free to cook from. No account, no paywall, no ads, no life stories. Open this one in the app and each quantity sits inside the step that uses it, so you read once and cook.

Every recipe is curated or public-domain sourced, written to one template and checked before it publishes. Nothing here is a scraped blog post.

Cook this free in the appNo download needed. It opens in your browser. The kitchen tools (planner, shopping list, pantry, import) are $5.33 a month billed annually; the first 30 days are free.