Classic French Onion Soup

Featured in: Everyday Home Cooking

This classic French bistro dish features sweet, deeply caramelized yellow onions slowly simmered in rich beef broth with aromatic thyme and bay leaf. The soup is ladled into oven-safe bowls, topped with toasted French bread and generous amounts of nutty Gruyère cheese, then broiled until golden and bubbling. The result is a harmonious blend of sweet onions, savory broth, and melted cheese that delivers ultimate comfort in every spoonful.

Updated on Thu, 29 Jan 2026 19:23:26 GMT
Steaming French Onion Soup in an oven-safe crock, topped with crusty bread and golden, bubbly Gruyère cheese.  Pin Now
Steaming French Onion Soup in an oven-safe crock, topped with crusty bread and golden, bubbly Gruyère cheese. | warmighir.com

Experience the timeless comfort of a classic bistro-style French Onion Soup. This dish transforms simple yellow onions through slow caramelization into a deep, savory masterpiece. Simmered in a rich broth and finished with the quintessential crusty bread and melted Gruyère, it is the ultimate warming meal for any occasion.

Steaming French Onion Soup in an oven-safe crock, topped with crusty bread and golden, bubbly Gruyère cheese.  Pin Now
Steaming French Onion Soup in an oven-safe crock, topped with crusty bread and golden, bubbly Gruyère cheese. | warmighir.com

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

The secret to this soup's success lies in patience. By cooking the onions slowly with butter, olive oil, and a touch of sugar, you develop a rich fond that forms the base of the broth. Adding dry white wine to deglaze the pot ensures that every bit of flavor is incorporated into the final dish.

Ingredients

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

  • Onions: 6 large yellow onions (thinly sliced), 2 tablespoons unsalted butter, 1 tablespoon olive oil
  • Broth: 6 cups beef broth (substitute with vegetable broth for vegetarian), 1/2 cup dry white wine (optional)
  • Flavorings: 2 cloves garlic (minced), 1 teaspoon sugar, 1 teaspoon salt, 1/2 teaspoon freshly ground black pepper, 2 sprigs fresh thyme (or 1/2 teaspoon dried), 1 bay leaf
  • Topping: 4 slices crusty French bread (about 1 inch thick), 2 cups grated Gruyère cheese

Instructions

Step 1
In a large heavy-bottomed pot, melt the butter with the olive oil over medium heat. Add the sliced onions and cook, stirring occasionally, until softened (about 15 minutes).
Step 2
Sprinkle the onions with sugar and salt. Continue to cook, stirring frequently, until the onions are deeply golden and caramelized (about 30–40 minutes).
Step 3
Add the minced garlic and cook for 1 minute more.
Step 4
Pour in the white wine (if using) and scrape up any browned bits from the bottom of the pot. Simmer for 2–3 minutes.
Step 5
Add the beef broth, thyme, bay leaf, and black pepper. Bring to a boil, then reduce heat and simmer uncovered for 30 minutes. Remove and discard the thyme sprigs and bay leaf.
Step 6
Preheat the broiler. Arrange the bread slices on a baking sheet and toast under the broiler until lightly golden on both sides.
Step 7
Ladle the hot soup into oven-safe bowls. Top each with a slice of toasted bread and generous handful of Gruyère cheese.
Step 8
Place the bowls under the broiler until the cheese is melted and bubbling, 2–3 minutes. Serve immediately.

Zusatztipps für die Zubereitung

Using a large heavy-bottomed pot is essential for even heat distribution, which prevents the onions from burning during the long caramelization process. If the onions start to brown too quickly, lower the heat slightly and add a splash of water to loosen the browned bits.

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.

Varianten und Anpassungen

To make this recipe vegetarian, simply replace the beef broth with a robust vegetable broth. For a gluten-free version, use your favorite gluten-free crusty bread. If Gruyère is difficult to find, Emmental or Swiss cheese are excellent substitutes that provide a similar melt and nutty flavor.

Serviervorschläge

Serve this soup piping hot straight from the broiler. It pairs beautifully with a glass of dry white wine or a light-bodied red. For an extra punch of flavor, rub the toasted bread slices with a cut clove of garlic before placing them on top of the soup.

A close-up of French Onion Soup featuring deeply caramelized onions in rich broth under melted cheese.  Pin Now
A close-up of French Onion Soup featuring deeply caramelized onions in rich broth under melted cheese. | warmighir.com

This hearty soup provides a balanced nutritional profile with 435 calories and 20g of protein per serving. It is a satisfying meal that brings the warmth of a French kitchen into your home, perfect for chilly evenings or special gatherings.

Recipe FAQs

How do I properly caramelize onions for this soup?

Cook sliced onions slowly over medium heat for 30-40 minutes, stirring frequently. The key is patience – rushing will burn them. Add sugar and salt to help draw out moisture and enhance browning for deep, sweet flavor.

Can I make this soup vegetarian?

Yes, simply substitute the beef broth with vegetable broth. The deeply caramelized onions still provide rich, complex flavor that makes the soup satisfying and delicious without meat-based stock.

What cheese works best if I can't find Gruyère?

Emmental or Swiss cheese are excellent alternatives with similar melting properties and nutty flavor profiles. Comté or even a good quality mozzarella can also work in a pinch.

Why do you add wine to the soup?

The white wine adds acidity and depth of flavor while deglazing the pot to incorporate all the caramelized bits stuck to the bottom. This enhances the overall complexity of the broth.

Can I prepare this soup in advance?

Absolutely. The soup base can be made up to 3 days ahead and refrigerated. When ready to serve, reheat the soup, then add the bread and cheese topping before broiling.

What type of onions should I use?

Large yellow onions are ideal as they have the perfect balance of sweetness and flavor when caramelized. Avoid red onions as they can make the soup look unappealing, and white onions lack the depth of flavor.

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.

Classic French Onion Soup

Caramelized onions in beef broth with crusty bread and melted Gruyère cheese for ultimate comfort.

Prep Time
20 minutes
Time to Cook
75 minutes
Overall Time
95 minutes
Created by Ava Bennett


Skill Level Medium

Cuisine French

Serves 4 Portions

Dietary Info None specified

What You'll Need

Onions

01 6 large yellow onions, thinly sliced
02 2 tablespoons unsalted butter
03 1 tablespoon olive oil

Broth

01 6 cups beef broth or vegetable broth for vegetarian option
02 1/2 cup dry white wine, optional

Flavorings

01 2 cloves garlic, minced
02 1 teaspoon granulated sugar
03 1 teaspoon salt
04 1/2 teaspoon freshly ground black pepper
05 2 sprigs fresh thyme or 1/2 teaspoon dried thyme
06 1 bay leaf

Topping

01 4 slices crusty French bread, approximately 1 inch thick
02 2 cups grated Gruyère cheese

Method

Step 01

Prepare onions for caramelization: In a large heavy-bottomed pot, melt butter with olive oil over medium heat. Add sliced onions and cook, stirring occasionally, until softened, approximately 15 minutes.

Step 02

Caramelize onions: Sprinkle onions with sugar and salt. Continue cooking, stirring frequently, until deeply golden and caramelized, 30 to 40 minutes.

Step 03

Incorporate aromatics: Add minced garlic and cook for 1 minute.

Step 04

Deglaze pot: Pour in white wine if using and scrape up browned bits from pot bottom. Simmer for 2 to 3 minutes.

Step 05

Build soup base: Add beef or vegetable broth, thyme, bay leaf, and black pepper. Bring to boil, then reduce heat and simmer uncovered for 30 minutes. Remove and discard thyme sprigs and bay leaf.

Step 06

Toast bread: Preheat broiler. Arrange bread slices on baking sheet and toast under broiler until lightly golden on both sides.

Step 07

Assemble bowls: Ladle hot soup into oven-safe bowls. Top each with toasted bread slice and generous handful of Gruyère cheese.

Step 08

Finish under broiler: Place bowls under broiler until cheese melts and bubbles, 2 to 3 minutes. Serve immediately.

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.

Tools Needed

  • Large heavy-bottomed pot
  • Wooden spoon
  • Knife and cutting board
  • Cheese grater
  • Oven-safe soup bowls
  • Baking sheet

Allergen Details

Go over every ingredient to check for allergens. Speak to a health expert if you’re unsure.
  • Contains milk: butter and cheese
  • Contains gluten: bread
  • Use gluten-free bread for gluten-free preparation
  • Use vegan butter and cheese alternatives for dairy-free preparation

Nutrition Breakdown (each serving)

This nutrition data is shared for reference. It’s not a substitute for professional advice.
  • Calorie Count: 435
  • Fats: 21 g
  • Carbohydrates: 41 g
  • Proteins: 20 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.