Classic French Onion Soup

Featured in: Everyday Meal Ideas

This classic French bistro soup combines deeply caramelized yellow onions with rich beef broth, creating layers of savory flavor. Topped with toasted crusty bread and bubbling Gruyère cheese, it delivers restaurant-quality comfort in just over 90 minutes. The key is patience while caramelizing the onions to golden perfection, which develops the soup's signature sweet and savory depth.

Updated on Fri, 30 Jan 2026 13:35:04 GMT
Golden French Onion Soup with crusty bread and bubbly Gruyère cheese, served steaming in a rustic bowl. Save Pin
Golden French Onion Soup with crusty bread and bubbly Gruyère cheese, served steaming in a rustic bowl. | belleamezray.com

French Onion Soup is a classic bistro-style soup that offers the ultimate comfort through deeply caramelized onions and a rich beef broth. This timeless French dish is traditionally topped with crusty bread and melted Gruyère cheese, making it a favorite for those seeking a hearty and flavorful meal.

Golden French Onion Soup with crusty bread and bubbly Gruyère cheese, served steaming in a rustic bowl. Save Pin
Golden French Onion Soup with crusty bread and bubbly Gruyère cheese, served steaming in a rustic bowl. | belleamezray.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 an authentic French Onion Soup lies in the caramelization of the onions. By slowly cooking them in butter and olive oil until they are deeply golden, you create a complex sweetness that serves as the foundation for the entire dish.

Ingredients

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

  • 6 large yellow onions, thinly sliced
  • 2 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 6 cups beef broth (substitute with vegetable broth for vegetarian)
  • 1/2 cup dry white wine (optional)
  • 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 thyme)
  • 1 bay leaf
  • 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

For the best results, use a large heavy-bottomed pot and a wooden spoon to ensure even cooking and to scrape up the flavor-packed browned bits. For an extra layer of flavor, try rubbing the toasted bread with a cut clove of garlic before placing it on top of the soup. Always ensure your soup bowls are oven-safe before placing them under the broiler.

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

This recipe can easily be adapted for different dietary needs. For a vegetarian version, simply substitute the beef broth with vegetable broth. If you require a gluten-free option, use gluten-free crusty bread. For a dairy-free soup, use vegan butter and cheese alternatives. If Gruyère is not available, Swiss or Emmental cheese are excellent substitutes.

Serviervorschläge

This soup pairs beautifully with a glass of dry white wine or a light-bodied red. It is best served immediately while the cheese is bubbling and golden. Always remember to check product labels for allergen information, as this recipe typically contains milk and gluten.

Classic French Onion Soup features caramelized onions in rich broth, topped with toasted bread and melted Gruyère. Save Pin
Classic French Onion Soup features caramelized onions in rich broth, topped with toasted bread and melted Gruyère. | belleamezray.com

With these steps, you can bring the flavor of a classic French bistro into your own home. Enjoy the rich, savory depth of this traditional onion soup as a satisfying starter or a comforting main course.

Recipe Questions

How long does it take to properly caramelize the onions?

Properly caramelizing onions takes 30-40 minutes over medium heat with frequent stirring. This slow cooking process develops the deep golden color and sweet, complex flavor that defines French onion soup.

Can I make this soup vegetarian?

Yes, simply substitute vegetable broth for the beef broth. The caramelized onions still provide rich, savory depth, making it just as satisfying for vegetarian diners.

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

Emmental or Swiss cheese are excellent alternatives to Gruyère. They melt beautifully and offer similar nutty, slightly sweet flavors that complement the caramelized onions.

Do I need oven-safe bowls for this soup?

Yes, oven-safe bowls are essential for broiling the cheese topping. The bowls go directly under the broiler to melt and bubble the Gruyère cheese until golden and irresistible.

Can I prepare the 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.

Why add sugar to the onions?

A teaspoon of sugar helps accelerate the caramelization process and enhances the natural sweetness of the onions, creating a more balanced and flavorful base for the soup.

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.

Time to Prep
20 minutes
Time to Cook
75 minutes
Overall Time
95 minutes
By Belle Amezray Bennett Olson


Skill Level Medium

Cuisine French

Makes 4 Portions

Diet Preferences 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)
02 1/2 cup dry white wine (optional)

Flavorings

01 2 cloves garlic, minced
02 1 teaspoon 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, about 1 inch thick
02 2 cups grated Gruyère cheese

How To Make It

Step 01

Soften onions: 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 02

Caramelize onions: 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 03

Add garlic: Add the minced garlic and cook for 1 minute more.

Step 04

Deglaze pot: 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 05

Simmer soup: 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 06

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

Step 07

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

Step 08

Finish under broiler: Place the bowls under the broiler until the cheese is melted and bubbling, 2–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

Allergy Details

Review all components for allergens and get advice from a healthcare provider if 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 Details (each serving)

Nutrition facts here are for reference only and don’t replace professional guidance.
  • Energy (Calories): 435
  • Fat Content: 21 grams
  • Carbohydrates: 41 grams
  • Proteins: 20 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.