Classic French Onion Soup

Featured in: Home Meal Ideas

This authentic French onion soup combines caramelized yellow onions, leeks, and shallots simmered in rich beef broth with white wine, thyme, and a touch of Worcestershire. Topped with toasted baguette rounds and bubbling Gruyère cheese, it delivers the perfect balance of sweet caramelized alliums and savory depth. Ready in under 2 hours, it serves 6 and offers a vegetarian option using vegetable broth.

Updated on Fri, 30 Jan 2026 21:06:34 GMT
Classic French Onion Soup served in a rustic bowl with a golden, bubbly Gruyère topping and toasted baguette. Pin It
Classic French Onion Soup served in a rustic bowl with a golden, bubbly Gruyère topping and toasted baguette. | akalbites.com

There's something almost meditative about standing over a pot of onions for nearly an hour, watching them transform from sharp and pale to deep mahogany silk. My first proper batch of French onion soup happened on a gray November afternoon when I had nowhere to be and a bag of onions that needed rescuing. The kitchen filled with this sweet, almost caramel-like smell that made my roommate emerge from her room asking what smelled so good, only to find me still twenty minutes into the process. That soup taught me patience, but more importantly, it showed me how a few humble ingredients and time could create something that tasted like it came from a centuries-old Parisian bistro.

I made this for a dinner party once, convinced I'd messed up because the onions seemed to take forever to caramelize properly. Midway through, my friend Jake wandered into the kitchen and said, "Are you sure that's not going to burn?" I almost second-guessed myself, but I kept the heat steady and didn't rush it. When we finally sat down and everyone got that first spoonful with the crispy bread and melted cheese, the relieved smiles around the table made every minute of doubt worth it.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Yellow onions (4 large, thinly sliced): These are your foundation, and their natural sweetness intensifies as they cook down, creating that signature deep flavor that defines the whole soup.
  • Leeks (2 large, white and light green parts, cleaned and sliced): They add a subtle elegance and mild sweetness that keeps the soup from tasting one-dimensional.
  • Shallots (3, thinly sliced): Don't skip these tiny flavor bombs; they bring an earthy complexity that makes people wonder what secret ingredient you used.
  • Garlic cloves (3, minced): Just enough to whisper in the background without overpowering the caramelized layers you've worked so hard to build.
  • Unsalted butter (3 tablespoons) and olive oil (2 tablespoons): The butter brings richness while the oil prevents burning, and together they're the perfect vehicle for coaxing out every bit of sweetness from your alliums.
  • High-quality beef broth (8 cups): This is not the place to cheap out; a good broth makes the difference between soup that tastes homemade and soup that tastes like it came from a can.
  • Worcestershire sauce (1 tablespoon) and soy sauce (2 teaspoons): These are your secret umami weapons, adding depth and savory richness that rounds out the whole experience.
  • Dry white wine (1/2 cup): The acidity cuts through the richness and adds brightness that prevents the soup from feeling heavy.
  • Fresh thyme (2 teaspoons) and bay leaf (1): Classic French aromatics that tie everything together in that unmistakable bistro way.
  • Baguette (1, sliced into 1/2-inch rounds): A day-old baguette works beautifully here; it toasts up crispy without becoming a soggy mess.
  • Gruyère cheese (2 cups, grated) and Parmesan (1/2 cup optional): Gruyère is the star, melting into strings of gooey perfection, while Parmesan adds a sharp edge if you want it.
  • Salt and freshly ground black pepper: Taste as you go, because the final seasoning is what brings everything into focus.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat your fats and get ready:
Pour the butter and olive oil into your pot over medium heat and let them get friendly together, just until the butter is melted and everything smells nutty and inviting.
Begin the long, sweet caramelize:
Add your onions, leeks, and shallots all at once, and stir them together until they're coated in that golden fat. This is the most important step, so don't rush it or turn up the heat; you want them to slowly turn from raw to translucent to golden to deep brown over the next 35 to 40 minutes, stirring frequently so nothing sticks or burns unevenly.
Add garlic and let it bloom:
Once your alliums are that beautiful deep mahogany color, sprinkle in the minced garlic and cook for just 2 minutes more until the raw edge is gone and the smell shifts from sweet to savory.
Deglaze with wine:
Pour in your white wine and use a wooden spoon to scrape up all those flavorful browned bits clinging to the bottom of the pot; they're pure liquid gold in your soup.
Build your broth base:
Add the beef broth, Worcestershire sauce, soy sauce, thyme, and bay leaf, then bring everything to a gentle simmer and let it cook uncovered for 30 minutes, stirring occasionally.
Season and taste:
Remove the bay leaf, then season with salt and freshly ground black pepper while tasting as you adjust; this is your moment to make it exactly right for your palate.
Toast your bread:
While the soup simmers, preheat your broiler and arrange baguette slices on a baking sheet, then toast them for about 1 to 2 minutes per side until they're golden and crispy.
Assemble in bowls:
Ladle the hot soup into oven-safe bowls and top each with a few toasted baguette slices, then pile on a generous handful of Gruyère (and Parmesan if you're feeling extra).
Final broil:
Place the bowls under the broiler for 3 to 5 minutes until the cheese is melted, bubbly, and just slightly browned on top, then pull them out carefully because everything is extremely hot.
Serve immediately:
Get these bowls to the table right away while the cheese is still at its most glorious, and finish with a pinch of fresh thyme if you have it.
Hearty French Onion Soup with caramelized onions and leeks in a rich beef broth, served hot and savory. Pin It
Hearty French Onion Soup with caramelized onions and leeks in a rich beef broth, served hot and savory. | akalbites.com
Hearty French Onion Soup with caramelized onions and leeks in a rich beef broth, served hot and savory. Pin It
Hearty French Onion Soup with caramelized onions and leeks in a rich beef broth, served hot and savory. | akalbites.com

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.

My grandmother used to make this soup on winter Sundays, and the memory of sitting at her kitchen table with a bowl cupped between my hands, the cheese still bubbling, taught me that food isn't just about feeding yourself. It's about creating a moment where everything slows down and tastes like comfort.

The Art of Caramelization

Caramelization is what separates a mediocre onion soup from an unforgettable one, and it's worth understanding the science behind it. What's happening is the natural sugars in the onions are breaking down and recombining into hundreds of new flavor compounds, creating that deep, complex sweetness that's nothing like raw onions. The key is steady medium heat, patience, and regular stirring to ensure even browning. I learned this lesson the hard way when I tried to speed up the process by cranking the heat, only to end up with burnt bits and raw centers. Now I think of those 35 to 40 minutes as meditation time, and the smell alone is worth the wait.

Building Umami and Depth

The layering of umami is what makes this soup taste restaurant-quality, and it all comes down to understanding how different ingredients contribute savory richness. The beef broth is your base, but the Worcestershire sauce, soy sauce, and that splash of wine work together to amplify the savory notes and create a more complex flavor profile. I discovered this by accident when I forgot I'd already added Worcestershire and added it again, then tasted something absolutely magical. Now I intentionally layer these ingredients, knowing that each one plays a specific role in making the soup taste deeper and more satisfying than it has any right to be.

Cheese, Bread, and the Final Flourish

The toasted bread and melted cheese aren't just toppings; they're the final act in a carefully orchestrated flavor experience that should feel both rustic and refined. I've learned that day-old baguette works better than fresh because it has less moisture and toasts up crispier, and I always grate my cheese fresh rather than using pre-shredded because it melts more smoothly and evenly. The broiler moment is crucial too; you want the cheese bubbly and just barely golden, with that baguette slice softening slightly from the heat but still retaining some structure.

  • Don't let the cheese broil too long or it will brown too much and taste slightly burnt instead of creamy.
  • Pair this with a crisp green salad and a glass of dry white wine to complete the bistro experience.
  • Leftovers can be gently reheated in the oven, though the bread will soften a bit on the second day.
Steaming bowl of French Onion Soup topped with melted Gruyère and crispy bread, perfect for cozy dinners. Pin It
Steaming bowl of French Onion Soup topped with melted Gruyère and crispy bread, perfect for cozy dinners. | akalbites.com
Steaming bowl of French Onion Soup topped with melted Gruyère and crispy bread, perfect for cozy dinners. Pin It
Steaming bowl of French Onion Soup topped with melted Gruyère and crispy bread, perfect for cozy dinners. | akalbites.com

This soup has become my answer to cold nights and the need to feel connected to something timeless and warm. Every time I make it, I'm grateful for the simplicity of onions, butter, and patience.

Recipe FAQs

How long does it take to properly caramelize the onions?

Caramelizing the onions, leeks, and shallots takes approximately 35-40 minutes over medium heat with frequent stirring. This slow process develops the deep, sweet flavor essential to authentic French onion soup.

Can I make this soup vegetarian?

Yes, substitute high-quality vegetable broth for beef broth and use a vegetarian Worcestershire sauce alternative. The caramelized onions still provide rich, complex flavor even without meat-based broth.

What cheese can I use instead of Gruyère?

Swiss or Emmental cheese work well as substitutes for Gruyère. These cheeses melt beautifully and provide similar nutty, savory notes that complement the caramelized onions.

Do I need oven-safe bowls for this soup?

Yes, oven-safe bowls are essential since the soup goes under the broiler to melt and bubble the cheese topping. Look for ceramic, stoneware, or specially designed French onion soup crocks.

Can I prepare this soup ahead of time?

The soup base can be made 2-3 days ahead and refrigerated. When ready to serve, reheat the soup, then add the bread and cheese before broiling for the freshest, most flavorful result.

What wine pairs best with French onion soup?

A dry white wine such as Sauvignon Blanc or Chardonnay pairs beautifully. The wine's acidity cuts through the richness of the cheese and broth while complementing the sweet caramelized onions.

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 savory broth, topped with toasted baguette and melted Gruyère for a French bistro classic.

Prep Time
25 minutes
Time to Cook
80 minutes
Total Duration
105 minutes
Recipe by Ethan Jacobs


Skill Needed Medium

Cuisine French

Makes 6 Portions

Diet Preferences None specified

What You'll Need

Alliums

01 4 large yellow onions, thinly sliced
02 2 large leeks, white and light green parts only, cleaned and thinly sliced
03 3 shallots, thinly sliced
04 3 garlic cloves, minced

Fats

01 3 tablespoons unsalted butter
02 2 tablespoons olive oil

Broth & Umami

01 8 cups high-quality beef broth
02 1 tablespoon Worcestershire sauce
03 2 teaspoons soy sauce
04 1/2 cup dry white wine
05 2 teaspoons fresh thyme leaves
06 1 bay leaf

Bread & Cheese

01 1 baguette, sliced into 1/2-inch rounds
02 2 cups Gruyère cheese, grated
03 1/2 cup Parmesan cheese, grated

Seasonings

01 Salt and freshly ground black pepper to taste

How-To

Step 01

Heat the fat base: In a large heavy-bottomed pot or Dutch oven, heat the butter and olive oil over medium heat until shimmering.

Step 02

Caramelize the aromatic vegetables: Add the sliced onions, leeks, and shallots. Sauté, stirring frequently, until very soft and deep golden brown, approximately 35 to 40 minutes. Add the minced garlic and cook for 2 minutes more.

Step 03

Deglaze the pot: Pour in the dry white wine, scraping up any browned bits from the bottom of the pot with a wooden spoon.

Step 04

Simmer the broth: Stir in the beef broth, Worcestershire sauce, soy sauce, thyme, and bay leaf. Bring to a simmer. Reduce heat and cook uncovered for 30 minutes, stirring occasionally.

Step 05

Season the soup: Season with salt and pepper to taste. Remove and discard the bay leaf.

Step 06

Toast the baguette: Preheat the oven broiler. Arrange baguette slices on a baking sheet and toast under the broiler until golden, approximately 1 to 2 minutes per side.

Step 07

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

Step 08

Finish with broiled cheese: Place bowls under the broiler until the cheese is melted and bubbly, approximately 3 to 5 minutes.

Step 09

Serve: Remove from the broiler and serve immediately, garnished with additional fresh thyme if desired.

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.

What You'll Need

  • Large heavy-bottomed pot or Dutch oven
  • Wooden spoon
  • Oven-safe soup bowls
  • Baking sheet
  • Chef's knife
  • Cutting board
  • Grater

Allergy Details

Review each ingredient for possible allergens and speak to your healthcare provider if unsure.
  • Contains dairy: cheese and butter
  • Contains gluten: baguette and soy sauce
  • Contains soy

Nutrition (per portion)

Details here are just for reference and not a substitute for professional advice.
  • Kcal: 430
  • Fats: 18 g
  • Carbohydrates: 48 g
  • Proteins: 18 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.