This post may contain affiliate links. Please see our disclosure policy.

This easy French onion soup combines savory caramelized onions with beef broth, crisp baguette slices, and melted Gruyère cheese for a comforting, restaurant-quality classic made simple.
Two white soup crocks filled with French onion soup topped with baguette and melted cheese surrounded by fresh thyme, unsliced baguette, and a spoon.
Photos by Tom Pitera | Styling by Erika Pitera

A French Classic Made Easy

French onion soup is one of those timeless dishes that proves just a few simple ingredients can deliver remarkable flavor. This version stays true to the classic bistro style, combining richly caramelized onions simmered in beef broth, yet it’s simplified enough for a weeknight dinner. The key is patience. Once the onions start to brown, the process is mostly hands-off, giving you time to prep the broth, grate the cheese, and toast the bread while they develop their signature golden color and jammy texture.

When it’s time to serve, each bowl is topped with slices of toasty baguette and a generous layer of Gruyère. A few minutes under the broiler turns the cheese bubbly and lightly browned. The result is everything you want in an easy French onion soup recipe – simplified prep and comforting, flavorful results.

Ingredient Notes and Substitutions

Here’s what you need to know about the key ingredients in this recipe. The complete list, including quantities, is in the printable recipe card below.

A labeled, overhead view of the ingredients needed to make easy French onion soup including onions, baguette, Gruyere cheese, butter, thyme, and more.

ONIONS: Yellow onions are the best all-around choice for French onion soup. Their balance of sweetness and acidity allows them to caramelize evenly without becoming overly sweet. If you use sweet onions, add an extra pinch of salt to balance the flavor.

BEEF BROTH: A good low-sodium beef broth lets the flavor of the caramelized onions shine. If you have homemade stock, by all means use it, but high-quality store-bought works nicely for this simplified recipe. For added depth, try swapping in a cup of bone broth.

BREAD: Thick slices of baguette hold up well under the cheese and soak up just enough broth to stay tender without falling apart. We recommend a classic French baguette because their slices are easy to fit into most soup crocks.

CHEESE: Gruyère is the classic cheese of choice for French onion soup for a reason. It melts beautifully, has a wonderful nutty flavor, and is generally easy to find. Fontina, Comté, or Emmental are excellent substitutes, or try a mix for a more complex flavor.

Prep Overview

How to Make Easy French Onion Soup

Planning to make this recipe? Here’s a quick overview of how it’s done. Detailed, step-by-step instructions are in the printable recipe card below.

The flavor of great French onion soup starts with the onions. Melt butter and olive oil in a large pan and cook the onions slowly, adding them in batches so they soften evenly.

Adding a small pinch of sugar enhances caramelization, but it’s not a substitute for proper timing. Deep, even caramelization takes about 40 minutes and is what gives the soup its rich, savory-sweet base.

While the onions caramelize, simmer the beef broth with garlic, thyme, bay leaf, and peppercorns. The addition of these aromatics builds depth and you can also add a splash of dry red or white wine for yet another layer of flavor. Once the broth has simmered, discard the aromatics, stir in the onions, cover, and simmer gently over low heat to let the flavors blend.

To finish, ladle the soup into oven-safe crocks, top each with a toasted baguette slice, and cover generously with Gruyère. Broil just until the cheese is melted and bubbling, about two minutes.

Tips for Success

  • CARAMELIZATION IS KEY: The deeper the color of your onions, the richer your soup will taste. Should they start to stick to the pan, deglaze with a little water or wine and keep going. You may need to adjust the heat too.
  • USE LOW-SODIUM BROTH: It gives you better control over the flavor of your soup.
  • BROIL WITH CARE: Place the crocks on a rimmed baking sheet for easy handling.

Serving Suggestions

French onion soup can be served as a main dish complemented by a salad with Dijon vinaigrette. It also makes a wonderful starter for bistro-style dinners like like roast chicken and Steak Diane.

Or, for a fun way to entertain, serve this soup alongside a light French cheese and charcuterie platter with glasses of dry red wine. Pinot Noir and Côtes du Rhône make good pairings.

A close up view of French onion soup in round white crocks with handles.

More Cozy Soup Recipes to Try

If you like French onion soup, you might enjoy these other global comfort food favorites. Our Creamy Hungarian Mushroom Soup combines sautéed mushrooms, sweet paprika, and tangy sour cream for a rich, satisfying meal. Italian Wedding Soup features tender turkey meatballs and a light, savory broth for a fresher take on a classic.

For something with a little kick, hearty Chicken Tortilla Soup blends Mexican-inspired spices, chicken, and Monterey Jack cheese with a hint of lime. And Greek Egg and Lemon Soup (Avgolemono) offers a bright, velvety texture and unique citrusy flavor that’s simple yet deeply comforting.

Don't Lose This Recipe!
Get a link to come back, plus fresh recipes weekly (opt out anytime).
Two white soup crocks filled with French onion soup topped with baguette and melted cheese surrounded by fresh thyme, unsliced baguette, and a spoon.
5 from 1 vote

Easy French Onion Soup

This easy French onion soup combines savory caramelized onions with beef broth, crisp baguette slices, and melted Gruyère cheese for a comforting, restaurant-quality classic made simple.
Prep: 15 minutes
Cook: 55 minutes
Total: 1 hour 10 minutes
Servings: 6 servings

Ingredients

  • 1 tablespoon unsalted butter
  • 1 tablespoon olive oil
  • 3 lbs yellow onions, peeled and thinly sliced
  • Salt and freshly ground black pepper
  • Pinch of sugar
  • 6 cups low-sodium beef broth
  • 1/4 cup dry red or white wine, (optional)
  • 1 clove garlic, peeled and smashed
  • 1 teaspoon black peppercorns
  • 1 bay leaf
  • 1 sprig fresh thyme, (optional)
  • 1 French baguette, cut into 1/2-inch slices
  • 8 ounces Gruyère cheese, grated (see notes for substitution)
Keep This Recipe Handy
We’ll email a link to come back – plus new recipes weekly (opt out anytime).

Instructions 

  • Melt the butter with the olive oil in a large, heavy pan over medium heat. Add the onions and cook, stirring often, until softened and starting to color, 8–10 minutes.
  • Season with salt, pepper, and a pinch of sugar (to enhance caramelization). Reduce the heat to medium-low and continue cooking, stirring occasionally, until the onions are deeply caramelized and golden brown, about 30 minutes more.
  • Meanwhile, bring the beef broth to a simmer in a large saucepan. Add the wine (if using), garlic, peppercorns, bay leaf, and thyme. Simmer gently for 20 minutes, then remove the aromatics with a slotted spoon.
  • Add the caramelized onions to the broth, cover, and simmer for another 20 minutes to blend the flavors.
  • While the soup simmers, lightly toast the baguette slices. Arrange six ovenproof crocks on a rimmed baking sheet and preheat the broiler.
  • Ladle the soup into the crocks, top each with a slice or two of toasted baguette, and sprinkle generously with grated Gruyère.
  • Broil until the cheese is melted and lightly browned, 2–3 minutes. Serve hot.

Notes

ABOUT THE CHEESE: You can substitute fontina, Comté, or Emmental for the Gruyère, or use a combination.

Storage and Reheating

STORING: French onion soup can be refrigerated (without the bread and cheese) for up to 3 days. Let it cool completely before transferring into tightly sealed containers.
FREEZING: French onion soup can also be frozen for up to 3 months. Package in freezer-safe containers or heavy-duty freezer bags and be sure to leave some headspace to allow for expansion as it freezes. Thaw overnight in the refrigerator before using.
REHEATING: To reheat, transfer the soup to a pot on the stovetop over low heat, stirring occasionally. Once it comes up to temperature, ladle the soup into oven-proof crocks and top with the baguette slices and cheese before broiling until bubbly and golden brown.

Nutrition

Calories: 408, Total Fat: 18g, Cholesterol: 43mg, Sodium: 1148mg, Carbohydrates: 43g, Fiber: 5g, Sugar: 12g, Protein: 19g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe? Rate and comment below!

Share with friends:


More From This Category

Lynne Webb and Erika Pitera, creators of MyGourmetConnection in the kitchen, working on a soup recipe for the website.

About Us

We’re Lynne and Erika, a mother-daughter duo passionate about creating recipes that bring flavor and variety to your kitchen in a simple, approachable way.

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Please Leave A Rating




2 Comments

  1. This recipe was easy to make and we really enjoyed it. I didn’t have any thyme in the house, so we just skipped it. Next time I’ll be sure to have some in the house and try adding a little wine like you mentioned. Thank you.5 stars