French Onion Soup

Featured in: Seasonal Meal Inspiration

This beloved French bistro classic combines slowly caramelized onions, leeks, and shallots for deep sweetness and umami flavor. Simmered in a robust beef broth with white wine, thyme, and aromatic seasonings, the soup achieves its signature richness through patient cooking. The final touch—crispy baguette rounds crowned with melted Gruyère—creates the perfect golden, bubbly topping. Ideal for chilly evenings or elegant entertaining, this soup rewards time spent at the stove with incredible depth and comfort.

Updated on Wed, 28 Jan 2026 08:24:00 GMT
A steaming bowl of French Onion Soup with melted Gruyère bubbling over a toasted baguette slice.  Save
A steaming bowl of French Onion Soup with melted Gruyère bubbling over a toasted baguette slice. | tastybsissa.com

The first time I attempted French onion soup, I lived in a tiny apartment with paper thin walls and a kitchen that could barely fit two people. My neighbor, an elderly French woman, knocked on my door when she smelled the onions caramelizing and told me I was taking too long. She taught me that the secret was patience and heat control not rushing the onions into submission. That afternoon changed how I approached slow cooking forever.

I made this soup during a snowstorm last winter when my friends were stranded at my house unexpectedly. We sat around the table watching the cheese bubble and brown under the broiler, steam rising from each bowl in the cold kitchen. Something about watching snow fall outside while eating this warm, rich soup made the afternoon feel magical.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 4 large yellow onions, thinly sliced: Yellow onions become sweet and mellow when caramelized, building the soups foundation
  • 2 large leeks, white and light green parts only, cleaned and thinly sliced: Leeks add a subtle, sophisticated sweetness that regular onions lack
  • 3 shallots, thinly sliced: These bring a gentle aromatic depth that ties the onion flavors together
  • 3 garlic cloves, minced: Add these late so they do not burn and become bitter
  • 3 tablespoons unsalted butter: Butter gives the onions richness and helps them caramelize evenly
  • 2 tablespoons olive oil: The oil prevents the butter from burning over the long cooking time
  • 8 cups high-quality beef broth: A good broth makes all the difference since the onions are the star
  • 1 tablespoon Worcestershire sauce: This adds an umami depth that makes the soup taste like it simmered all day
  • 2 teaspoons soy sauce: Another umami booster that enhances the savory notes
  • 1/2 cup dry white wine: Use something you would drink because the flavor really comes through
  • 2 teaspoons fresh thyme leaves or 1 teaspoon dried: Thyme pairs perfectly with caramelized onions
  • 1 bay leaf: A classic French addition that adds subtle herbal notes
  • 1 baguette, sliced into 1/2-inch rounds: Day old bread actually works better because it holds up under the broth and cheese
  • 2 cups Gruyère cheese, grated: Gruyère melts beautifully and adds a nutty, complex flavor
  • 1/2 cup Parmesan cheese, grated: Optional but adds a salty, savory punch
  • Salt and freshly ground black pepper: Taste at the end since the cheese and broth are already salty

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Melt the butter and olive oil together:
Heat both in a large heavy bottomed pot or Dutch oven over medium heat until the butter foams
Add the alliums:
Toss in the onions, leeks, and shallots, stir well to coat them in the fat
Caramelize slowly:
Cook over medium heat, stirring frequently, for 35 to 40 minutes until the vegetables are very soft and deep golden brown
Add the garlic:
Stir in the minced garlic and cook for just 2 minutes until fragrant
Deglaze the pot:
Pour in the white wine and scrape up any browned bits stuck to the bottom
Add the broth and aromatics:
Pour in the beef broth, Worcestershire, soy sauce, thyme, and bay leaf, then bring to a gentle simmer
Simmer the soup:
Reduce heat to low and cook uncovered for 30 minutes, stirring occasionally to meld the flavors
Season and finish:
Taste and add salt and pepper as needed, then remove the bay leaf
Prepare the bread:
Preheat your oven broiler and arrange baguette slices on a baking sheet
Toast the bread:
Broil the slices for 1 to 2 minutes per side until golden and crisp
Assemble the bowls:
Ladle hot soup into oven safe bowls and top each with toasted baguette slices
Add the cheese:
Sprinkle Gruyère generously over each bowl, adding Parmesan if you like
Melt and brown:
Place bowls under the broiler for 3 to 5 minutes until the cheese is melted and bubbling
Serve immediately:
Garnish with fresh thyme sprigs if you like and enjoy while piping hot
Deep golden caramelized onions create a rich, savory broth in this comforting French Onion Soup.  Save
Deep golden caramelized onions create a rich, savory broth in this comforting French Onion Soup. | tastybsissa.com

This recipe became my go to for sick friends and cold winter nights. There is something about the ritual of spooning that bubbling, cheesy topped soup that makes people feel cared for even before they take the first bite.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Choosing Your Alliums

Using three different types of onions might seem excessive but each brings something unique. Yellow onions provide the backbone sweetness, leeks contribute a sophisticated mild flavor, and shallots add a delicate aromatic quality that rounds everything out.

The Broth Matters

I have tested this with various store bought broths and homemade makes the biggest difference. If you are using store bought, look for one with minimal ingredients and a deep, beefy flavor. The better your broth, the better your final soup will taste.

Make Ahead Magic

This soup actually tastes better the next day once the flavors have had time to meld. I often make a big batch on Sunday and keep it in the refrigerator. When we are ready to eat, I just reheat, toast fresh bread, and broil the cheese.

  • The soup base freezes beautifully for up to three months
  • Never freeze it with the bread and cheese already added
  • Thaw overnight in the refrigerator before reheating
Served in a rustic ramekin, French Onion Soup features crusty bread and melted cheese. Save
Served in a rustic ramekin, French Onion Soup features crusty bread and melted cheese. | tastybsissa.com

There is nothing quite like breaking through that crispy, cheesy crust into the hot soup below. It is the kind of meal that makes you slow down and savor every spoonful.

Recipe FAQs

How do I achieve perfectly caramelized onions?

Cook sliced onions, leeks, and shallots over medium heat with butter and olive oil for 35-40 minutes, stirring frequently. They should turn deep golden brown and very soft—don't rush this step as it builds the soup's signature sweetness and depth.

Can I make this vegetarian?

Yes. Substitute high-quality vegetable broth for beef broth and use a vegetarian Worcestershire sauce alternative or omit it entirely. The flavor will remain satisfyingly rich and savory.

What type of cheese works best?

Traditional Gruyère offers the best melting qualities and nutty flavor. Swiss or Emmental make excellent alternatives. For extra depth, add Parmesan to the cheese mix before broiling.

Can I prepare this soup in advance?

The soup base actually improves after 1-2 days in the refrigerator as flavors meld. Prepare through step 5, cool, and store. Reheat gently, then add fresh bread and cheese just before serving for the best texture.

What's the secret to the perfect cheesy top?

Toast baguette slices under the broiler first to create a sturdy base that won't get soggy. Use ample Gruyère and broil until melted and bubbly with golden spots—watch closely as it can brown quickly.

How thin should I slice the onions?

Slice onions, leeks, and shallots into thin, even rounds about 1/8 inch thick. This ensures even cooking and helps the alliums break down properly during the long caramelization process.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

French Onion Soup

Savory French soup with caramelized alliums, rich broth, and melted Gruyère-topped baguette.

Prep Time
25 minutes
Cook Time
80 minutes
Total Duration
105 minutes
Recipe by Lauren McCarthy


Skill Level Medium

Cuisine French

Makes 6 Number of Servings

Diet Info None specified

What You'll Need

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

How to Prepare

Step 01

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

Step 02

Caramelize aromatic vegetables: 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.

Step 03

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

Step 04

Build the broth base: 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 05

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

Step 06

Activate the broiler: Preheat the oven broiler.

Step 07

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

Step 08

Assemble in serving 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.

Step 09

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

Step 10

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

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

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

Allergy Details

Review each ingredient for allergies. If unsure, speak with a healthcare provider.
  • Contains dairy (cheese, butter)
  • Contains gluten (baguette, soy sauce)
  • Contains soy

Nutrition Info (per serving)

Nutritional data is a helpful guideline, but always check with your doctor if needed.
  • Calorie count: 430
  • Fat content: 18 g
  • Carbohydrates: 48 g
  • Protein amount: 18 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.