Homemade French Onion Soup with Gruyère Toasts

Make classic homemade French onion soup with deeply caramelized onions, savory broth, and crisp Gruyère toasts. Includes tips, variations, storage advice, and a recipe card.

Homemade French onion soup topped with toasted baguette and melted Gruyère

Homemade French onion soup is built from a few everyday ingredients, but it rewards patience. Yellow onions turn sweet and deeply savory as they cook slowly in butter. A splash of dry white wine lifts the browned bits from the pot, while thyme and bay leaves give the broth a gentle herbal finish. Serve each bowl with crisp baguette and bubbling Gruyère for a comforting dinner that feels special without complicated techniques.

Homemade French onion soup topped with toasted baguette and melted Gruyère
Rich onion broth with crisp baguette and bubbling Gruyère.

Why this French onion soup works

The long onion-cooking stage does most of the flavor work. First the slices soften and release moisture; only then do they begin to brown. Rushing with high heat can scorch the onions before their natural sweetness develops. The wine loosens the flavorful fond on the bottom of the pot, and a little flour adds body without turning the broth heavy.

Ingredients and practical notes

Yellow onions: Slice them thinly and evenly so they cook at the same rate. About 1.25 kg (2½ lb) yields a generous pot for six servings. Butter: Unsalted butter lets you control the seasoning. Dry white wine: Choose a wine you would drink; avoid sweet varieties. Beef broth: A lower-sodium broth leaves room to season at the end. Thyme and bay: Remove both before serving. Baguette and Gruyère: Toast the bread before adding cheese so it stays pleasantly crisp on the soup.

How to make homemade French onion soup

1. Slowly caramelize the onions

Thinly sliced onions caramelizing in a Dutch oven
Cook the onions gently until they are deeply golden.

Melt the butter in a large, heavy pot over medium heat. Add the sliced onions and stir to coat them. Lower the heat to medium-low and cook for about 30 minutes, stirring every few minutes, until very soft. Increase the heat slightly, add the salt, and continue cooking for 20–30 minutes. Stir often and scrape the bottom of the pot. The onions should be a rich golden brown, not black or dry. If they begin to catch, lower the heat and add a small splash of water.

2. Build the broth

Pour in the wine and scrape up the browned bits. Let it bubble for about 2 minutes. Sprinkle the flour over the onions and stir for 1 minute. Slowly add the broth, stirring to dissolve the flour. Add thyme and bay leaves, cover, and simmer gently for 30 minutes. Remove the herbs and adjust the salt and pepper. Because broths vary, taste before adding extra salt.

3. Make the cheesy baguette toasts

Toasted baguette slices topped with melted Gruyère cheese
Broil the cheese toasts just before serving.

While the soup simmers, toast baguette slices on both sides. Cover them with grated Gruyère and broil for 2–3 minutes, watching closely, until melted and spotted with gold. Ladle the hot soup into bowls and float one or two toasts on each serving. Finish with parsley or thyme and serve at once.

Tips for better onion soup

Use a wide, heavy pot: it gives moisture room to evaporate and helps the onions brown evenly. Keep the heat moderate and stir more frequently during the final 15 minutes. Toast the bread thoroughly before adding cheese; soft bread becomes soggy quickly. For a more dramatic restaurant-style finish, use broiler-safe crocks, place the toast on the filled soup, cover with cheese, and broil the bowls on a tray until bubbling. Check that your bowls are rated for broiler use first.

Variations and substitutions

Gruyère gives a nutty, classic finish, but Swiss cheese or mozzarella can work when needed. For an alcohol-free version, replace the wine with extra broth and add a small splash of white wine vinegar at the end for brightness. Vegetable broth makes a meat-free soup, though its flavor will be lighter; choose a robust broth and season carefully. For a thicker soup, let it simmer uncovered for a few additional minutes rather than adding more flour.

Make ahead, storage, and reheating

The soup base can be made up to three days ahead and refrigerated in a covered container. Reheat it gently on the stove until piping hot, then prepare fresh cheese toasts just before serving. Freeze the soup base without bread or cheese for up to three months. Thaw overnight in the refrigerator and reheat thoroughly. Store the toasts separately so they keep their texture.

What to serve with it

A crisp green salad balances the richness of the soup. It also pairs well with roasted vegetables or a simple chicken dish. The cheesy toast makes the soup satisfying enough to stand alone for a light meal.

Frequently asked questions

Why do the onions take so long?

They first release water and soften. Browning begins only after much of that moisture has evaporated. Slow cooking creates the sweet, rounded flavor that defines the soup.

Can I use regular bowls?

Yes. Broil the cheese toasts separately and place them on top after ladling the soup. Only put bowls under the broiler if the manufacturer specifically says they are broiler-safe.

Can I make the base in a slow cooker?

You can cook onions in a slow cooker, but the result may be softer and less browned. For the deepest flavor, caramelize them on the stovetop before adding the liquid.

Homemade French Onion Soup — Recipe Card

Servings: 6 · Prep: 15 minutes · Cook: 1 hour 25 minutes · Total: about 1 hour 40 minutes

Ingredients

  • 100 g (7 tbsp) unsalted butter
  • 1.25 kg (2½ lb) yellow onions, halved and thinly sliced
  • 185 ml (¾ cup) dry white wine
  • 2 tbsp all-purpose flour
  • 1.5 liters (6 cups) lower-sodium beef broth
  • 2 bay leaves
  • 3 sprigs fresh thyme
  • 1 tsp salt, or to taste
  • ½ tsp freshly ground black pepper, or to taste
  • 8 slices baguette, about ½ inch thick
  • 100 g (3½ oz) grated Gruyère
  • 1 tbsp chopped parsley or thyme, to finish

Instructions

  1. Melt butter in a heavy pot. Add onions and coat well.
  2. Cook over medium-low heat for 30 minutes, stirring regularly. Add salt, raise the heat to medium, and cook 20–30 minutes more until deeply golden.
  3. Deglaze with wine for 2 minutes. Stir in flour and cook for 1 minute.
  4. Add broth, bay leaves, and thyme. Cover and simmer gently for 30 minutes. Remove herbs and season with pepper and more salt if needed.
  5. Toast baguette slices, top with Gruyère, and broil for 2–3 minutes until melted and golden.
  6. Ladle soup into six bowls, top with cheese toasts and fresh herbs, and serve hot.

Note: Watch the bread closely under the broiler; it can brown very quickly.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *