French Onion Soup

Featured in: Sip Happy

This beloved French bistro classic features a trio of sweet alliums—yellow onions, leeks, and shallots—slowly caramelized until deep golden and meltingly tender. The onions simmer in a robust beef broth enhanced with Worcestershire and soy sauce for extra depth, while white wine adds brightness. Fresh thyme and a bay leaf infuse aromatic herb notes throughout the gentle simmering process.

The crowning glory comes from thick slices of baguette, toasted until golden and crisped, then mounded with grated Gruyère that bubbles and browns under the broiler. Each warming spoonful combines the sweet-savory onion broth with crusty, cheese-topped bread for that perfect contrast of textures. The result is an incredibly comforting bowl that's ideal for cold weather entertaining or a cozy weekend dinner.

Updated on Tue, 27 Jan 2026 23:06:45 GMT
Golden-brown French Onion Soup in a rustic crock, featuring melted Gruyère bubbling over toasted baguette slices. Save
Golden-brown French Onion Soup in a rustic crock, featuring melted Gruyère bubbling over toasted baguette slices. | grinnosh.com

Experience the ultimate comfort of a classic French bistro with this deeply savory French Onion Soup. This recipe transforms simple ingredients—onions, leeks, and shallots—into a rich, mahogany-colored broth through the art of slow caramelization. Topped with crusty toasted baguette slices and a thick layer of bubbling Gruyère, it is a timeless masterpiece of French cuisine that is both elegant and incredibly satisfying.

Golden-brown French Onion Soup in a rustic crock, featuring melted Gruyère bubbling over toasted baguette slices. Save
Golden-brown French Onion Soup in a rustic crock, featuring melted Gruyère bubbling over toasted baguette slices. | grinnosh.com

The secret to this soup's success lies in the patience required to sauté the alliums until they are very soft and deep golden brown. This process, taking nearly forty minutes, develops the natural sugars and creates a base that is sweet, earthy, and robust. Deglazing the pot with white wine captures all those browned bits, ensuring every drop of broth is packed with concentrated flavor.

Ingredients

  • 4 large yellow onions, thinly sliced
  • 2 large leeks, white and light green parts only, cleaned and thinly sliced
  • 3 shallots, thinly sliced
  • 3 garlic cloves, minced
  • 3 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 8 cups high-quality beef broth (or vegetable broth for vegetarian option)
  • 1 tablespoon Worcestershire sauce
  • 2 teaspoons soy sauce
  • 1/2 cup dry white wine
  • 2 teaspoons fresh thyme leaves (or 1 teaspoon dried)
  • 1 bay leaf
  • 1 baguette, sliced into 1/2-inch rounds
  • 2 cups Gruyère cheese, grated
  • 1/2 cup Parmesan cheese, grated (optional)
  • Salt and freshly ground black pepper, to taste
Product image
Wash produce, prep ingredients, rinse cookware, and streamline cooking tasks with an all-in-one sink workstation.
Check price on Amazon

Instructions

Step 1
In a large heavy-bottomed pot or Dutch oven, heat the butter and olive oil over medium heat.
Step 2
Add the sliced onions, leeks, and shallots. Sauté, stirring frequently, until very soft and deep golden brown, about 35–40 minutes. Add the minced garlic and cook for 2 minutes more.
Step 3
Deglaze the pot with white wine, scraping up any browned bits from the bottom.
Step 4
Stir in the beef broth, Worcestershire sauce, soy sauce, thyme, and bay leaf. Bring to a simmer. Reduce heat and cook uncovered for 30 minutes, stirring occasionally.
Step 5
Season with salt and pepper to taste. Remove the bay leaf.
Step 6
Preheat the oven broiler.
Step 7
Arrange baguette slices on a baking sheet and toast under the broiler until golden, about 1–2 minutes per side.
Step 8
Ladle the hot soup into oven-safe bowls. Top each with toasted baguette slices and a generous amount of Gruyère (and Parmesan, if using).
Step 9
Place bowls under the broiler until the cheese is melted and bubbly, about 3–5 minutes.
Step 10
Serve immediately, garnished with extra thyme if desired.

Zusatztipps für die Zubereitung

If you cannot find Gruyère, Swiss or Emmental cheese make excellent substitutes for that classic melted topping. For an even deeper flavor profile, ensure you use a high-quality broth as the base of the soup.

Varianten und Anpassungen

For a vegetarian version, use a rich vegetable broth and omit the Worcestershire sauce or choose a vegetarian alternative. To make the dish gluten-free, substitute the baguette for a gluten-free bread and ensure you use gluten-free soy sauce.

Serviervorschläge

This hearty soup pairs beautifully with a crisp green salad and a glass of dry white wine. It serves as a perfect standalone meal or a warm, welcoming starter for a multi-course dinner.

A close-up of French Onion Soup with a deep caramelized onion broth, topped with crusty bread and melted cheese. Save
A close-up of French Onion Soup with a deep caramelized onion broth, topped with crusty bread and melted cheese. | grinnosh.com

Once the cheese is bubbling and golden-brown, your French Onion Soup is ready to be enjoyed. The combination of the herb-infused broth and the rich, melted cheese creates a comforting experience that is truly hard to beat. Bon appétit!

Product image
Mix doughs, batters, and whipped cream easily for baking cakes, cookies, and everyday treats.
Check price on Amazon

Recipe FAQ

How long does it take to caramelize the onions properly?

Proper caramelization takes 35–40 minutes over medium heat. The onions should be stirred frequently and cooked until they turn a deep golden brown color. This slow cooking process develops the natural sugars in the onions, creating the signature sweet and savory flavor profile that makes this dish so special.

Can I make this vegetarian?

Yes, simply substitute the beef broth with a high-quality vegetable broth and either omit the Worcestershire sauce or use a vegetarian-friendly alternative. The caramelized onions still provide plenty of depth and umami flavor, making for an equally satisfying vegetarian version.

What cheese works best as a Gruyère substitute?

Swiss cheese or Emmental make excellent substitutes if Gruyère is unavailable. Both have similar melting properties and nutty flavor profiles that complement the sweet onions. You can also use Comté for a more authentic French option, or a blend of Swiss and Parmesan for extra depth.

Can I freeze this soup?

The soup base freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe containers. However, do not add the bread and cheese before freezing—those should be added fresh when you reheat and serve. Thaw overnight in the refrigerator and reheat gently on the stovetop.

Why use multiple types of onions?

The combination of yellow onions, leeks, and shallots creates a more complex flavor profile. Yellow onions provide the classic sweet onion base, leeks add a subtle garlicky sweetness, and shallots contribute delicate mild onion notes with a hint of sharpness. Together, they build layers of flavor that single onions alone cannot achieve.

What's the best way to achieve the perfect cheese topping?

Use freshly grated Gruyère rather than pre-shredded cheese for better melting. Place the toasted bread directly on top of the hot soup in oven-safe bowls, then pile the cheese generously over the bread. Broil 3–5 inches from the heat source for 3–5 minutes until bubbly and golden brown, watching carefully to prevent burning.

French Onion Soup

Savory French soup with sweet caramelized onions in rich beef broth, topped with crispy bread and melted Gruyère.

Prep duration
25 min
Cook duration
80 min
Complete duration
105 min
Created by Hannah Lewis

Type Sip Happy

Skill level Medium

Heritage French

Output 6 Portions

Dietary guidelines None specified

Components

Alliums

01 4 large yellow onions, thinly sliced
02 2 large leeks, white and light green parts only, cleaned and thinly sliced
03 3 shallots, thinly sliced
04 3 garlic cloves, minced

Fats

01 3 tablespoons unsalted butter
02 2 tablespoons olive oil

Broth & Umami

01 8 cups high-quality beef broth
02 1 tablespoon Worcestershire sauce
03 2 teaspoons soy sauce
04 1/2 cup dry white wine
05 2 teaspoons fresh thyme leaves
06 1 bay leaf

Bread & Cheese

01 1 baguette, sliced into 1/2-inch rounds
02 2 cups Gruyère cheese, grated
03 1/2 cup Parmesan cheese, grated

Seasonings

01 Salt and freshly ground black pepper, to taste

Directions

Stage 01

Heat the Fat: In a large heavy-bottomed pot or Dutch oven, heat the butter and olive oil over medium heat.

Stage 02

Caramelize the Alliums: Add the sliced onions, leeks, and shallots. Sauté, stirring frequently, until very soft and deep golden brown, approximately 35 to 40 minutes. Add the minced garlic and cook for 2 minutes more.

Stage 03

Deglaze the Pot: Deglaze the pot with white wine, scraping up any browned bits from the bottom.

Stage 04

Simmer the Broth: Stir in the beef broth, Worcestershire sauce, soy sauce, thyme, and bay leaf. Bring to a simmer. Reduce heat and cook uncovered for 30 minutes, stirring occasionally.

Stage 05

Season the Soup: Season with salt and pepper to taste. Remove the bay leaf.

Stage 06

Toast the Baguette: Preheat the oven broiler. Arrange baguette slices on a baking sheet and toast under the broiler until golden, approximately 1 to 2 minutes per side.

Stage 07

Assemble the Bowls: Ladle the hot soup into oven-safe bowls. Top each with toasted baguette slices and a generous amount of Gruyère and Parmesan cheese.

Stage 08

Broil the Cheese: Place bowls under the broiler until the cheese is melted and bubbly, approximately 3 to 5 minutes.

Stage 09

Serve: Serve immediately, garnished with extra thyme if desired.

Necessary tools

  • Large heavy-bottomed pot or Dutch oven
  • Wooden spoon
  • Oven-safe soup bowls
  • Baking sheet
  • Chef's knife
  • Cutting board
  • Grater

Allergy details

Review each component for potential allergens and consult with healthcare professionals if you're uncertain about ingredients.
  • Contains dairy: cheese and butter
  • Contains gluten: baguette and soy sauce
  • Contains soy
  • Use gluten-free soy sauce and bread for a gluten-free version
  • Always check labels for hidden allergens

Nutrient content (per portion)

These values are approximate guidelines only and shouldn't replace professional nutritional advice.
  • Energy: 430
  • Fats: 18 g
  • Carbohydrates: 48 g
  • Proteins: 18 g