Classic French Onion Soup Recipe

If you’re craving a heartwarming, soul-soothing dish that feels like a warm hug in a bowl, you absolutely have to try this Classic French Onion Soup Recipe. It’s one of my favorite recipes to make during colder months, and every time I do, my family goes crazy for it. There’s something magical about those caramelized onions, savory broth, and melty cheese topping that just hits the spot every single time. Stick with me while I walk you through the whole process — I promise you’ll nail it and love the results!

❤️

Why You’ll Love This Recipe

  • Deep, authentic flavors: Slowly caramelized onions create a rich base that’s both sweet and savory.
  • Perfectly cheesy finish: Melted Gruyere on toasted baguette slices for that irresistible golden crust.
  • Flexible for your kitchen: Whether you go stovetop, slow cooker, or want to try an Instant Pot hack, this recipe adapts.
  • Easy to impress: Looks gourmet but is actually simple—I love making this for guests and family alike.

Ingredients You’ll Need

The magic of this Classic French Onion Soup Recipe really comes down to the onions and broth you choose. You want onions that caramelize beautifully and a broth that’s rich and flavorful to soak up all that onion goodness. If you pick quality ingredients, you’re already halfway there!

Flat lay of four large yellow onions with papery skins, two whole sweet Vidalia onions with shiny light purple-tinged skins, a few sprigs of fresh green thyme, two fresh glossy bay leaves, a small white ceramic bowl filled with pale yellow butter cubes, a small white ceramic bowl with a clear pale golden olive oil, a small white ceramic bowl containing white flour, a small white ceramic bowl holding a light golden dry white wine, a small white ceramic bowl with rich dark brown Worcestershire sauce, a large piece of rustic fresh baguette with a crispy golden crust, and six thick slices of pale yellow Gruyere cheese arranged neatly on a simple white ceramic plate, all placed on a clean white marble surface, soft natural light, photo taken with an iPhone, professional food photography style, fresh ingredients, white ceramic bowls, no bottles, no duplicates, no utensils, no packaging --ar 2:3 --v 7 --p m7354615311229779997 - Classic French Onion Soup, French Onion Soup recipe, caramelized onion soup, cheesy French onion soup, hearty onion soup
  • Yellow Onions: Key for that sweet, deep flavor—make sure they’re fresh! I find big, firm ones work best.
  • Sweet Onions (Vidalia): These boost sweetness without adding bitterness, balancing the savoriness perfectly.
  • Butter: Use unsalted so you control your seasoning precisely—it caramelizes onions like a charm.
  • Fresh Thyme and Bay Leaves: Classic herbs that introduce subtle earthiness, complementing the soup’s richness.
  • Dry White Wine (Chardonnay or Pinot Grigio): Adds acidity and depth; if you don’t drink wine, white wine vinegar works as a substitute!
  • Flour: Optional, but helps thicken the soup slightly for a silky finish.
  • Beef and Chicken Broth: Combining both layers flavors deeply—choose high-quality broth for best results.
  • Beef Bouillon Cube or Better Than Bouillon: To punch up the umami for a richer broth.
  • Worcestershire Sauce: Adds that secret “something” that rounds everything out.
  • Baguette: Slice thick, toast, and top with cheese for that classic crouton-like topping.
  • Gruyere Cheese: Melts perfectly with a nutty flavor—replace with Comté or Swiss if you prefer.
  • Olive Oil (optional): For brushing the baguette slices before baking to get a nice golden crisp.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love playing around with this Classic French Onion Soup Recipe to fit different occasions or dietary needs. It’s surprisingly flexible, and with a few swaps, you can make it your own while keeping that soul-satisfying flavor.

  • Vegetarian Version: Swap the beef broth and bouillon for rich mushroom broth or vegetable stock—I tried this for a meat-free dinner, and it still packed a punch.
  • Cheese Switch-Up: Sometimes I use Emmental or a mix of Swiss and Provolone for a different cheese vibe, especially when feeding kids who prefer milder flavors.
  • Crock Pot Method: When I have a busy day, I let the slow cooker do the slow caramelizing overnight—so convenient without sacrificing flavor.
  • Wine-Free Option: Using white wine vinegar plus broth gives you acidity without alcohol, which works well especially if you’re cooking for kids or guests avoiding wine.

How to Make Classic French Onion Soup Recipe

Step 1: Slice Onions Just Right

First up, slice your onions about ¼ inch thick. I discovered this thickness is the sweet spot because thinner slices become too stringy and don’t hold up well during caramelization. If you have a mandoline slicer, this step gets a whole lot easier. Trust me, uniform slices mean even caramelization and a better tasting soup.

Step 2: Slow-Caramelize Like a Pro

Melt the butter in a large pot or Dutch oven over medium-low heat. Wait until it starts foaming—that means the water is evaporating, and the butter is clarifying, which helps develop flavor. Add the onions and toss with tongs so every slice gets coated. Now comes the patience part: cook the onions uncovered, stirring every 10-15 minutes for up to two hours. You’ll notice browned bits at the bottom—that’s gold! Add a splash of wine and scrape those bits to mix them back into the onions for extra flavor layers.

Step 3: Build the Soup’s Base

Once the onions look deeply browned and sweet, sprinkle the flour over them and cook for 2 minutes to get rid of any raw taste. Add the remaining wine and turn the heat to medium-high, stirring frequently until the onions are uniformly coated and flattened out in rich brown tones. Then, pour in the beef broth, chicken broth, Worcestershire sauce, and toss in your herbs. Let everything simmer gently with the lid cracked for about 45 minutes—this is when all those flavors truly harmonize.

Step 4: Toast Your Baguette and Melt That Cheese

While your soup simmers, preheat your oven to 350°F and slice your baguette into ½ inch thick pieces. Brush the tops lightly with olive oil and pop them in the oven for around 5 minutes until just crisp. Then, crank up the heat to 450°F, top each slice with Gruyere cheese, and bake until bubbly and golden. It’s exactly the texture and flavor combo you want topping that rich soup.

Step 5: Assemble and Serve

Before ladling the soup into bowls, fish out the bay leaves and thyme stems—these are flavor bombs but aren’t great to eat whole. Then, place the toasted cheesy baguettes on top. Serve piping hot and watch your friends and family dive right in. I absolutely love this final presentation—it’s rustic, comforting, and fun to eat!

👨‍🍳

Pro Tips for Making Classic French Onion Soup Recipe

  • Be Patient With Caramelization: I once rushed the onions and ended up with bitter bits—slow and steady wins the flavor race here.
  • Use a Silicone Spatula for Deglazing: Scrape those fond bits off the bottom each time you add wine; it layers so much flavor back into the soup.
  • Opt for High-Quality Broth: Your soup’s depth depends a lot on broth quality, so splurge a little here—it’s worth it.
  • Don’t Skip Toasting the Bread: It keeps the bread from turning mushy too fast and adds a delightful crunch before the cheese melts.

How to Serve Classic French Onion Soup Recipe

Classic French Onion Soup Recipe - Serving

Garnishes

I love finishing this soup with a little extra shredded Gruyere or even a sprinkle of freshly cracked black pepper. Sometimes for a touch of freshness, I add some chopped fresh thyme or parsley on top—the herbs brighten the deep flavors beautifully.

Side Dishes

This soup is a meal by itself, but if you want to round it out, a simple green salad with vinaigrette complements it well. Alternatively, roasted vegetables or a light, crusty bread basket will keep things cozy without overwhelming those bold onion flavors.

Creative Ways to Present

For special dinners, I sometimes serve the soup in individual oven-safe crocks topped with cheese and bread, then broiled tableside for a dramatic, bubbling finish. It’s a real crowd-pleaser and adds a classy vibe to the meal.

Make Ahead and Storage

Storing Leftovers

I store leftover soup in airtight containers in the fridge for up to 3 days. Keep the toasted bread separate to prevent sogginess. When ready to eat, reheat the soup gently on the stove and add fresh toasted baguette with cheese on top.

Freezing

This soup freezes beautifully—just leave out the bread and cheese before freezing. When thawed, reheat on the stove and toast fresh baguette slices to top. I’ve found this method preserves the soup’s rich flavor without loss of quality.

Reheating

Reheat slowly over low to medium heat to avoid burning the broth. Stir occasionally to keep the caramelized onions from sticking to the pot. Add toasted baguette & cheese fresh after reheating for that perfect melty top.

FAQs

  1. Can I make Classic French Onion Soup Recipe without wine?

    Absolutely! If you prefer to avoid alcohol, substitute dry white wine with a mixture of white wine vinegar and extra broth to maintain acidity and depth. Use about 3 tablespoons white wine vinegar and add broth to reach ¾ cup total liquid. It still adds the bright tang that balances the sweetness nicely.

  2. What’s the best way to caramelize onions for this soup?

    Low and slow is the secret to deeply caramelized onions—cooking on medium-low heat for up to two hours while stirring every 10-15 minutes. Using butter and deglazing with wine helps develop beautiful color and flavor. Resist turning up the heat, or you risk burning and bitterness.

  3. Can I prepare Classic French Onion Soup Recipe in a slow cooker?

    Yes! I’ve tried cooking the onions in a slow cooker on low for about 10 hours to caramelize slowly, then finishing the soup on the stove for final blending and thickening. It’s super convenient when you want to prep ahead without constant stirring.

  4. What cheeses complement French onion soup best?

    Gruyere is traditional, with a wonderful nutty, melting quality. Comté and Emmental (Swiss) are great alternatives. Some people also enjoy Provolone or even a sharp white cheddar for a twist. Pick a cheese that melts well and has a robust but balanced flavor.

  5. How do I avoid soggy bread in French onion soup?

    The best trick is to toast the baguette slices until crisp before adding cheese and broiling them, and serve them just before eating. Keeping bread and soup separate until serving helps maintain that perfect crunch topped with gooey melted cheese.

Final Thoughts

This Classic French Onion Soup Recipe is one of those dishes that feels timeless—a perfect way to slow down and enjoy something deeply comforting. I love sharing it with friends, especially on chilly evenings when everyone’s ready for a little indulgence and warmth. Once you try it, you might just find it becoming a family staple like it did for me. Give it a go and savor each spoonful—you’re going to love it!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Classic French Onion Soup Recipe

Classic French Onion Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.8 from 142 reviews
  • Author: Hannah
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 25 minutes
  • Total Time: 2 hours 55 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: French

Description

This classic French Onion Soup recipe features deeply caramelized onions, rich beef and chicken broth, and a crisp, cheesy baguette topping. Slow-cooked to develop complex flavors, it’s the perfect comforting dish for cooler weather or any time you crave a savory, hearty soup.


Ingredients

Scale

Onions

  • 4 large yellow onions (about 5 pounds total)
  • 2 large sweet onions (Vidalia)

Soup Base

  • 6 tablespoons butter
  • 2 sprigs fresh thyme
  • 2 bay leaves
  • ¾ cup dry white wine (Chardonnay or Pinot Grigio)
  • 3 tablespoons flour (optional)
  • 4 cups beef broth (high quality)
  • 1 beef bouillon cube or 1 teaspoon Better Than Bouillon
  • 1.5 cups chicken broth
  • 1 teaspoon Worcestershire sauce
  • Salt and pepper, to taste

Bread and Cheese

  • 1 baguette
  • 3 tablespoons olive oil (optional)
  • 6 slices Gruyere cheese

Instructions

  1. Slice the onions: Slice the onions into ¼-inch thick slices. Using a mandoline slicer can make this easier. This ensures the onions don’t become too stringy and will reduce properly during cooking.
  2. Melt the butter and begin cooking the onions: In a large soup pot or Dutch oven, melt butter over medium-low heat until it starts to foam. This clarifies the butter by allowing water to evaporate. Add the sliced onions and toss them in the butter. Cook uncovered, stirring every 10-15 minutes to prevent sticking and burning.
  3. Slowly caramelize the onions: Continue cooking the onions gently over medium-low heat for up to 2 hours or longer. As they caramelize and turn a rich brown, add splashes of white wine to deglaze the pot and scrape up browned bits from the bottom to deepen flavor.
  4. Add flour and finish caramelizing: When onions are nearly done, sprinkle flour over them and cook for 2 minutes. Add any remaining wine, increase the heat to medium-high, and toss frequently until onions are richly brown and sweet.
  5. Add broth and seasonings, then simmer: Pour in beef broth, chicken broth, Worcestershire sauce, add the beef bouillon cube, bay leaves, and thyme. Simmer over medium heat with the lid slightly cracked for 45 minutes to develop flavor.
  6. Prepare the bread: Preheat oven to 350°F. Slice the baguette into ½-inch thick slices, brush the tops with olive oil if using, and bake for about 5 minutes until lightly toasted.
  7. Add cheese and broil: Increase oven temperature to 450°F. Top each baguette slice with Gruyere cheese and bake until cheese melts, bubbles, and browns lightly.
  8. Finish and serve: Remove thyme sprigs and bay leaves from the soup. Season with salt and pepper. Ladle hot soup into bowls and top each with a warm, cheesy baguette slice. Serve immediately.

Notes

  • This recipe requires about 5 pounds total of onions for optimal flavor and volume.
  • If you prefer not to use wine, substitute 3 tablespoons white wine vinegar plus additional chicken or beef broth to make up ¾ cup liquid.
  • Other excellent cheese substitutes include Comté, Emmental (Swiss), or Provolone.
  • A crock pot method is available: caramelize onions in the crock pot on low for 10 hours, then finish cooking the soup on the stovetop to develop full flavor.
  • The primary cooking method used here is stovetop caramelization and simmering.

Nutrition

  • Serving Size: 1 bowl with baguette slice
  • Calories: 320
  • Sugar: 9g
  • Sodium: 850mg
  • Fat: 18g
  • Saturated Fat: 10g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 3g
  • Protein: 12g
  • Cholesterol: 40mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

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