French Onion Soup Recipe (with Video)

French Onion Soup Recipe: There’s something magical about the deep, savory flavor of French onion soup. It’s comforting, timeless, and one of those dishes that feels both rustic and gourmet at the same time.

Whether you’re a seasoned home chef or just stepping into the kitchen, mastering this classic soup is totally within reach.

In this guide, we’ll walk through everything—from picking the right onions to broiling that golden, cheesy top layer. Let’s get started on the most satisfying bowl of French onion soup you’ve ever had.

What is French Onion Soup?

French onion soup is a beloved French classic made with caramelized onions, a hearty beef broth, and finished with toasted bread and melted cheese on top. It has a deep, rich flavor that comes from slowly caramelizing the onions, and its signature cheesy crust makes it a cozy favorite during cold months. Traditionally, it’s served in a ceramic bowl and placed under the broiler to brown the cheese to golden perfection.

The soup’s history dates back to at least the 18th century in France, where it was known as a dish for common folk. But over the years, it’s been elevated into a staple at fine dining restaurants, too. Despite its luxurious flavor, it’s surprisingly simple to make at home.

Why You’ll Love This Recipe

Still wondering if you should give this recipe a try? Here’s why it’s worth your time:

  • Rich and comforting: Deeply caramelized onions give the soup a sweet and savory base that warms you from the inside out.
  • Simple ingredients: Most of the ingredients are pantry staples, and you don’t need fancy equipment.
  • Impressive presentation: That cheesy, crusty bread topping is always a crowd-pleaser.
  • Perfect for leftovers: The flavor only gets better the next day.
  • Customizable: Make it vegetarian, swap cheeses, or experiment with different bread options.

This is the kind of recipe you’ll come back to over and over again—whether it’s for a dinner party or a solo cozy night in.

List of Ingredients You’ll Need

Main Ingredients

Here’s everything you’ll need to make a classic French onion soup:

  • Yellow onions – 5 to 6 large ones, thinly sliced
  • Unsalted butter – 4 tablespoons
  • Olive oil – 1 tablespoon
  • Beef broth – 6 to 8 cups (low sodium preferred)
  • Dry white wine – ½ cup (optional but recommended)
  • Garlic – 2 to 3 cloves, minced
  • Bay leaves – 2
  • Fresh thyme – 2 sprigs (or 1 teaspoon dried)
  • Salt and pepper – to taste
  • Baguette – sliced and toasted
  • Gruyère cheese – 1 ½ to 2 cups, grated
Optional Add-Ins
  • Worcestershire sauce – a few dashes for added depth
  • Sherry vinegar or balsamic vinegar – a splash for brightness
  • Swiss or provolone cheese – great substitutes or additions to Gruyère
  • Parmesan cheese – for extra cheesiness on top
  • Vegetable broth – to make it vegetarian-friendly
Choosing the Right Onions

The heart of this soup lies in the onions. The best type? Yellow onions. They’re naturally sweet and caramelize beautifully. You could also use Vidalia onions if you want an even sweeter taste. Avoid red onions—they’re a bit too sharp and don’t break down the same way.

If you want to get fancy, mix it up! A combination of yellow, white, and shallots can add more depth of flavor. Whatever you choose, just remember: slicing them evenly and thinly is key to even caramelization.

The Importance of Caramelizing Onions

Let’s talk caramelization—it’s not just a step, it’s the step.

Caramelizing onions isn’t hard, but it does take time. Don’t rush it. This slow-cooked process draws out the natural sugars in the onions, transforming them into rich, golden brown perfection. It can take 40–60 minutes to do it right. Keep the heat low and stir often.

This is where most of the flavor in your soup comes from. Skimp here and you’ll end up with an average soup. Stick with it, and you’ll have a base that’s savory, sweet, and packed with umami goodness.

The Best Broth for French Onion Soup

Beef broth is the classic base—and for good reason. Its rich, meaty flavor balances the sweetness of the onions. But quality matters. If you can, go for homemade or low-sodium broth so you control the salt.

If you’re going vegetarian, swap in a robust vegetable broth—and maybe add a splash of soy sauce or mushroom broth to bring in that umami flavor.

Pro tip: A little dry white wine or sherry added to the pot after caramelizing the onions can add incredible depth.

Essential Tools You’ll Need

You don’t need a chef’s kitchen to pull this off. Here’s what will make your life easier:

  • Heavy-bottomed pot or Dutch oven – for even caramelization
  • Wooden spoon – to scrape up all those flavorful bits
  • Broiler-safe soup bowls – ceramic or cast iron
  • Sharp knife – to slice onions thinly and evenly
  • Cheese grater – fresh-grated cheese melts better

How to Make French Onion Soup – Step by Step Guide

Let’s dive into the detailed steps. Ready? This is where the magic happens.

Step 1: Prep Your Ingredients

Before you even turn on the stove, get your ingredients ready. Slice your onions thin and uniform. Mince your garlic. Grate the cheese and slice the baguette.

This prep makes the actual cooking smoother, and you’ll thank yourself when everything starts coming together quickly.

Step 2: Caramelize the Onions

Heat the butter and olive oil in your Dutch oven over medium-low heat. Add all the onions at once with a big pinch of salt.

Now… wait. And stir. A lot. This is where patience pays off. Stir every 5 minutes or so to keep the onions from sticking. After about 30 minutes, they’ll start turning golden. Keep going another 15–20 minutes until they’re deeply browned and jammy.

Don’t be tempted to crank the heat—low and slow is key.

Step 3: Add Garlic and Deglaze the Pot

Once the onions are caramelized, stir in the garlic and cook for another minute.

Then, pour in the wine (or a splash of broth if skipping alcohol). Use your spoon to scrape up all the browned bits at the bottom—those bits are pure flavor. Let it simmer until the wine reduces a little, about 5 minutes.

Step 4: Add the Broth, Herbs, and Simmer

Now it’s time to build the soup. Add in your broth, bay leaves, thyme, and a little more salt and pepper.

Bring everything to a boil, then reduce the heat and let it simmer uncovered for 20 to 30 minutes. The flavors will meld, the herbs will infuse, and your kitchen will smell amazing.

Before moving on, remove the herbs and taste the soup—adjust seasoning as needed.

Step 5: Toast the Bread

While the soup simmers, slice your baguette and toast it in the oven. You want it crisp and sturdy so it can hold up under all that cheese and broth.

Rub each slice with a cut clove of garlic for extra flavor if you’re feeling fancy.

Step 6: Assemble and Broil

Ladle the hot soup into oven-safe bowls. Place one or two slices of toasted bread on top, and pile on the shredded Gruyère.

Place the bowls on a baking sheet and broil until the cheese is melted, bubbling, and starting to brown—usually 2 to 4 minutes. Keep a close eye on it so it doesn’t burn.

Carefully remove from the oven, let cool for a few minutes, and serve with a spoon and a warning—it’s HOT!

Tips for Perfect French Onion Soup

Want to make your soup truly unforgettable? Here are some tips that can take it from good to restaurant-quality:

  • Take your time with the onions: This can’t be stressed enough. The longer you caramelize them, the richer your soup will taste. Rushing this step is the number one reason for a bland soup.
  • Use a mix of cheeses: While Gruyère is traditional, mixing in a little Swiss, provolone, or even a touch of Parmesan adds extra complexity and a beautiful melt.
  • Don’t skimp on the broth quality: If you’re not making homemade, buy the best broth you can afford. A rich, gelatinous broth creates a full-bodied soup.
  • Use dry wine: Whether white or red, a dry wine (like Sauvignon Blanc or a dry sherry) will enhance the flavor without adding unwanted sweetness.
  • Broil carefully: Watch your soup like a hawk under the broiler. Cheese can go from golden brown to burned in a matter of seconds.

These small adjustments can take your dish from good to unforgettable—trust the process!

Variations You Can Try

French onion soup is a classic, but it’s also a great base for creativity. Try one of these tasty twists:

  • Vegetarian French Onion Soup: Use rich vegetable broth or mushroom broth and skip the beef entirely. Add a dash of soy sauce or miso paste for extra umami.
  • French Onion Chicken Soup: Add shredded rotisserie chicken into the soup before serving for a protein boost.
  • Beer-Based French Onion Soup: Swap the wine for a dark ale or stout for a deeper, maltier flavor.
  • Different cheeses: Not a Gruyère fan? Try Swiss, fontina, mozzarella, or even a bold blue cheese for a funkier twist.
  • Add mushrooms: Sauté mushrooms with your onions for an earthy, heartier soup.

Experiment and find your favorite version—it’s hard to go wrong with this flavorful base.

How to Store and Reheat

Got leftovers? Great! French onion soup tastes even better the next day. Here’s how to store and reheat like a pro:

  • Refrigerate: Let the soup cool completely, then store it in an airtight container in the fridge for up to 4 days.
  • Reheat on the stove: Pour the soup into a pot and warm it slowly over medium heat until it’s hot all the way through.
  • Reheat individual servings: Warm the soup, pour into an oven-safe bowl, top with fresh toasted bread and cheese, and broil again for that crispy top.
  • Avoid microwaving cheese: If you try to microwave the soup with cheese and bread, you’ll end up with rubbery cheese and soggy bread. Trust us—go the broiler route.

Can You Freeze French Onion Soup?

Yes, and it freezes beautifully! Just follow these simple steps:

  • Cool completely: Before freezing, make sure the soup is completely cool.
  • No bread or cheese yet: Only freeze the broth and onion mixture. Add the bread and cheese fresh when serving.
  • Use freezer-safe containers: Divide into portions and store in airtight freezer-safe containers or freezer bags.
  • Label and date: Always mark the containers so you know when you made it. It’ll stay fresh for up to 3 months.

When ready to eat, thaw overnight in the fridge, then reheat and add your toasted bread and cheese before broiling.

Serving Suggestions

French onion soup is rich and filling, but here are a few delicious things you can serve alongside it:

  • Simple green salad: Light and fresh to balance the deep flavors of the soup.
  • Roasted vegetables: Think carrots, Brussels sprouts, or asparagus for an earthy contrast.
  • Charcuterie board: If you’re making a French-themed dinner, start with cheeses, cured meats, and olives.
  • A glass of wine: Dry white or a light red like Pinot Noir pairs perfectly with the soup.
  • Crusty bread: For soaking up any extra broth—because that’s the best part!

This soup can stand on its own, but pairing it with something light and fresh really brings the whole meal together.

Common Mistakes to Avoid

Even with a simple recipe, a few common pitfalls can trip you up. Let’s dodge them:

  1. Rushing the onions: We’ve said it before, and we’ll say it again—don’t skimp on the caramelizing. It’s the soul of the dish.
  2. Using too much salt early: Broth can reduce and concentrate. Wait until the end to season.
  3. Using pre-shredded cheese: It doesn’t melt as well due to anti-caking agents. Always grate your cheese fresh.
  4. Skipping the deglazing: That brown stuff at the bottom of the pan? That’s gold. Deglazing brings all that flavor into your soup.
  5. Soggy bread: Toast your bread well, or it’ll turn to mush under the cheese. You want a crunch under that gooey top layer.

Avoid these common errors and your soup will come out rich, delicious, and totally worthy of a second helping.

FAQs about French Onion Soup Recipe

1. Can I use red onions for French onion soup?

Technically yes, but yellow or sweet onions are best. Red onions have a sharper taste and don’t caramelize as well.

2. What cheese works best besides Gruyère?

Swiss, provolone, fontina, and even mozzarella can work. Just make sure it’s a good melter!

3. Can I make this recipe vegetarian?

Absolutely. Use vegetable broth and skip Worcestershire sauce (or use a vegetarian version).

4. How long does it take to caramelize onions properly?

Usually around 45–60 minutes. It’s a slow process, but that’s where all the flavor comes from.

5. Can I make this ahead of time?

Yes! You can make the soup base ahead and store it for up to 4 days. Just reheat, add fresh bread and cheese, then broil before serving.

Conclusion

There you have it—everything you need to make an incredible, cozy, deeply flavorful French onion soup. From slowly caramelized onions to a broiled cheese crust that stretches with every bite, this dish is pure comfort in a bowl.

It’s the kind of soup that makes you feel like you’re in a little café in Paris, even if you’re just in your kitchen wearing slippers. The process might take a bit of time, but the results? Totally worth it.

So grab your onions, heat up that pot, and let the slow magic begin.

Leave a Reply

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