Easy French Onion Soup with Caramelized Onions and Melted Gruyere

Camille Hayes Avatar
By:
Camille Hayes
Published:

Easy French Onion Soup is a classic French comfort food made at home with slowly caramelized onions, rich beef broth, fresh thyme, and a splash of dry white wine. Toasted baguette and bubbling Gruyère finish each bowl, and 4 servings take 15 minutes to prepare and 1 hour 45 minutes in total.

Easy French Onion Soup

Why This Recipe Works

Four things carry this soup from a short ingredient list to a bowl that tastes like a bistro dinner.

  • Deeply caramelized onions: Yellow onions cooked slowly over low heat turn soft, sweet, and deeply golden brown. That natural sweetness becomes the rich, savory foundation of the whole pot.
  • A balanced broth: Beef broth, dry white wine, and fresh thyme balance the sweetness of the onions and add depth without a long ingredient list. The wine also lifts the browned bits from the bottom of the pot.
  • A golden cheese crust: Toasted baguette and melted Gruyère create a bubbling, golden top that makes each bowl feel finished and special.
  • Make ahead friendly: The soup base can be prepared in advance, so all that is left at dinnertime is the bread, the cheese, and a few minutes under the broiler.

If you enjoy the classic French onion soup recipe approach, this version keeps the same focus on patience and simple ingredients.

Jump To

Ingredients Required

These are the ingredients for 4 servings. Exact quantities and full instructions are in the recipe card below.

Easy French Onion Soup, Ingredients Required
  • 6 cups (960 g) thinly sliced yellow onions: The star of the soup. Their slow caramelization brings out natural sweetness and deep, rich flavor.
  • 2 tablespoons butter and 2 tablespoons olive oil: Together they help the onions soften and caramelize without burning, while adding richness.
  • 6 sprigs fresh thyme and 1 bay leaf: Classic French aromatics that add depth without overpowering the onions.
  • 3 cloves garlic, minced: Subtle savory depth that complements the sweet onions.
  • 1 tablespoon all purpose flour: Lightly thickens the broth and gives the soup a little more body.
  • ½ cup (120 ml) dry white wine: Deglazes the pan, lifts flavorful browned bits, and balances sweetness with acidity.
  • 4 cups (1 liter) beef broth: The rich, savory base. Good quality broth makes a noticeable difference here.
  • 4 slices baguette, toasted: A sturdy base for the cheese that will not become immediately soggy.
  • 1½ cups (170 g) grated Gruyère cheese: Melts beautifully and adds a rich, nutty flavor to the golden, bubbling topping.
  • Salt and black pepper, to taste: Season at the end to bring the flavors into balance.

Nothing here is hard to find. The onions, broth, and cheese do most of the work, which is why quality matters more than quantity.

How to Make French Onion Soup

Easy French Onion Soup comes together in four stages, and each one sets up the next. First, the sliced onions go into a heavy bottomed pot with butter, olive oil, thyme, and bay leaf, where they soften and then slowly turn sweet and deeply golden.

Easy French Onion Soup, How to Make French Onion Soup

Second, the pot is deglazed and the broth is built, then left to simmer gently so the flavors can settle and deepen. Third, the soup is ladled into oven safe bowls and capped with toasted baguette and grated Gruyère.

Easy French Onion Soup, How to Make French Onion Soup

Fourth, a short pass under the broiler melts the cheese into a bubbling, golden crust, and the bowls go straight to the table.

Easy French Onion Soup, How to Make French Onion Soup

The three sections below walk through that arc in the same order the recipe card uses, with the timing and readiness cues for each stage.

Easy French Onion Soup, How to Make French Onion Soup

Caramelize the Onions

Heat the butter and olive oil in a large, heavy bottomed pot over medium heat. Add the sliced onions, the thyme leaves removed from their sprigs, and the bay leaf. Stir so every slice is coated in the butter and oil.

Reduce the heat to low and cook for about 45 minutes. Stir occasionally at first, then more often as the onions begin to brown. Season with salt and keep going until the onions are deeply golden brown, soft, and caramelized.

The recipe card gives about 45 minutes, and a compatible range is 35 to 50 minutes, sometimes longer for a large batch. Trust appearance over the clock.

The onions are ready when they are deep golden brown, very soft, glossy, and reduced to a fraction of their original volume. If they still look light golden, give them another 10 to 20 minutes.

If the onions start to stick, add a splash of water and scrape up the browned bits. Brown bits mean flavor. Black bits mean the heat is too high. Do not rush this step with high heat, and do not take the onions to dark brown, because that can make the soup taste bitter.

Make the Soup

Pour in the dry white wine and stir to scrape up the browned bits from the bottom of the pot. Simmer for 2 to 3 minutes so the wine reduces slightly.

Add the garlic and cook for 3 to 5 minutes until fragrant. Sprinkle in the flour and stir to coat the onions. Pour in the beef broth and bring it to a gentle boil, then lower the heat and simmer for 20 to 30 minutes so the flavors can develop. Taste and adjust with salt and black pepper.

For a version without wine, replace the white wine with extra beef broth. Chicken broth works well if beef broth is unavailable or tastes bitter, and vegetable broth makes a vegetarian pot. With so few ingredients, choose a broth that tastes rich and savory without being overly salty.

Prepare the Topping and Broil and Serve

Preheat the broiler. Ladle the soup into four oven safe bowls and set a slice of toasted baguette on each one. Divide the grated Gruyère evenly between the bowls, covering the bread generously.

Set the bowls on a sturdy baking sheet and broil for 3 to 5 minutes, until the cheese is melted, bubbling, and golden brown. Stay close and watch, because the cheese can turn from golden to burnt quickly.

Scatter a little extra fresh thyme on top if you like, then serve right away. The bowls will be very hot, so handle them with a towel.

No oven safe bowls? Broil the cheesy toast on a baking sheet instead, then float it on the soup and serve. Freshly grated Gruyère melts more smoothly than packaged shredded cheese.

Expert Tips

These small details make the difference between good soup and memorable soup.

  • Slice evenly: Thin, uniform onion slices cook at the same rate, so some pieces do not burn before others have softened.
  • Be patient: Cook the onions slowly over medium low heat, stirring regularly, until they are deeply golden brown, soft, and sweet. Most of the flavor develops in this step.
  • Deglaze as needed: If browned bits stick to the pot, add a splash of water and scrape them up. This prevents burning and keeps the flavor in the soup.
  • Choose good broth: Use a beef broth with a rich, savory flavor that is not overly salty. The broth makes a noticeable difference with so few ingredients.
  • Toast the baguette first: Toasting helps the bread hold its shape beneath the soup and melted cheese instead of turning soggy right away.
  • Broil just before serving: Add the baguette and Gruyère right before broiling, and watch closely for bubbling, golden cheese without burning the bread.
  • Keep the heat steady: Adjust the burner as the onions cook rather than turning it up to save time.

Storing, Reheating, and Making Ahead

Store leftover soup without the bread or cheese in an airtight container in the refrigerator for up to 4 days. Keep the baguette and cheese separate so the bread does not become soggy.

To freeze, place the soup without the bread or cheese in freezer safe containers for up to 3 months. Leave a little room for expansion.

To reheat, thaw overnight in the refrigerator if frozen, then gently warm the soup in a saucepan over medium heat until piping hot. Ladle it into oven safe bowls, top with freshly toasted baguette and Gruyère, and broil until golden and bubbling.

The soup base can be prepared 1 to 2 days in advance. The flavor often develops further as it sits, which makes this an excellent dish to prepare ahead and finish just before serving. For a heartier variation, try French onion beef short rib soup.

Recipe Details and Nutrition

Use this quick reference for timing, servings, and nutrition per serving.

Recipe detailAmount
Prep time15 minutes
Cook time1 hour 30 minutes
Total time1 hour 45 minutes
Servings4
Serving size1 serving
Nutrition per servingAmount
Calories540 kcal
Carbohydrates39 g
Protein24 g
Fat30 g
Saturated fat14 g
Cholesterol69 mg
Sodium863 mg
Potassium936 mg
Fiber5 g
Sugar10 g
Vitamin A715 IU
Vitamin C20.1 mg
Calcium589 mg
Iron1.9 mg

For the best cheesy topping, toast the baguette before adding it and use freshly grated Gruyère for smooth, even melting. Cook the onions slowly over low heat and stir more often toward the end. If they stick, add a splash of water to loosen the browned bits without burning them.

FAQs

How long does it take to caramelize onions for Easy French Onion Soup?

Plan on about 45 minutes over low heat, stirring occasionally at first and more often as the onions brown. The onions are ready when they are deeply golden brown, soft, sweet, and jam-like. A common working range is 35 to 50 minutes, so trust the color and texture rather than the clock alone.

What is the best cheese for French onion soup, and what can I use instead of Gruyere?

Gruyere is the classic choice because it melts smoothly and adds a rich, nutty flavor. The recipe uses 1 1/2 cups of grated Gruyere for 4 servings. Comte is the closest substitute and can replace it in a 1 to 1 ratio, while Fontina, Swiss cheese, and Emmental are also good options. Avoid cheddar because it can turn oily, and do not use Parmesan alone because it does not melt as smoothly.

Can I make Easy French Onion Soup ahead of time, and how do I store and reheat it?

Yes, make the soup base 1 to 2 days ahead and add the topping just before serving. Store the base without bread or cheese in an airtight container in the refrigerator for up to 4 days, or freeze it for up to 3 months. Thaw frozen soup overnight in the refrigerator, reheat it in a saucepan over medium heat until piping hot, then ladle it into oven-safe bowls, top with toasted baguette and Gruyere, and broil until golden and bubbling.

How do I keep the baguette from getting soggy in French onion soup?

Toast the baguette before adding it so it stays sturdy under the hot soup and melted cheese. Use day-old or another sturdy baguette, cut the slice to fit the bowl, and add the bread and Gruyere just before broiling. Broil for 3 to 5 minutes until the cheese is melted, bubbling, and golden brown, then serve immediately. Keep leftover bread and cheese separate from the soup during storage.

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
Easy French Onion Soup

Easy French Onion Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Easy French Onion Soup is a classic French comfort food made at home with slowly caramelized onions, rich beef broth, fresh thyme, and a splash of dry white wine. Toasted baguette and bubbling Gruyère finish each bowl, and 4 servings take 15 minutes to prepare and 1 hour 45 minutes in total.

  • Total Time: 105 min
  • Yield: 4 servings 1x

Ingredients

Scale

Ingredients
6 cups yellow onions, thinly sliced
2 tablespoons butter
2 tablespoons olive oil
6 sprigs fresh thyme
3 cloves garlic, minced
1 tablespoon all-purpose (plain) flour
1 bay leaf
½ cup dry white wine
4 cups beef broth
4 slices baguette, toasted
1½ cups Gruyère cheese, grated
Salt and black pepper, to taste

Instructions

Caramelize the Onions
1-Heat the butter and olive oil in: Heat the butter and olive oil in a large, heavy-bottomed pot over medium heat.
2-Add the sliced onions, thyme leaves (removed: Add the sliced onions, thyme leaves (removed from their sprigs), and bay leaf. Stir to coat the onions in the butter and oil.
3-Reduce the heat to low and cook: Reduce the heat to low and cook for about 45 minutes, stirring occasionally at first and more frequently as the onions begin to brown. Season with salt and continue cooking until the onions are deeply golden brown, soft, and caramelized. If they begin to stick, add a splash of water and scrape up the browned bits.

Make the Soup
4-Pour in the white wine, stirring to: Pour in the white wine, stirring to scrape up any browned bits from the bottom of the pot. Simmer for 2-3 minutes to reduce slightly.
5-Add the garlic and cook for a: Add the garlic and cook for a further 3-5 minutes until fragrant. Sprinkle in the flour and stir to coat the onions.
6-Add the beef broth and bring to: Add the beef broth and bring to a gentle boil. Reduce the heat and simmer for 20-30 minutes to allow the flavors to develop. Taste and adjust the seasoning with salt and black pepper.

Prepare the Topping
7-Preheat the broiler: Preheat the broiler. Ladle the soup into four oven-safe bowls and top each with a slice of toasted baguette.
8-Divide the grated Gruyère evenly between the: Divide the grated Gruyère evenly between the bowls, covering the bread generously.

Broil and Serve
9-Place the bowls on a sturdy baking: Place the bowls on a sturdy baking sheet and broil for 3-5 minutes, until the cheese is melted, bubbling, and golden brown. Watch closely to prevent burning.
10-Garnish with additional fresh thyme, if desired,: Garnish with additional fresh thyme, if desired, and serve immediately. Be careful, as the bowls will be very hot.

  • Author: Camille Hayes
  • Prep Time: 15 min
  • Cook Time: 90 min
  • Method: stovetop

Nutrition

  • Serving Size: 1 serving
  • Calories: 540 kcal
  • Sugar: 10 g
  • Sodium: 863 mg
  • Fat: 30 g
  • Saturated Fat: 14 g
  • Carbohydrates: 39 g
  • Fiber: 5 g
  • Protein: 24 g
  • Cholesterol: 69 mg

Next Recipe

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star