Classic French Onion Soup

Featured in: Home Kitchen Comfort

This classic French bistro soup transforms simple yellow onions into a deeply flavorful dish through slow caramelization. The sweet, golden onions simmer in rich beef broth with white wine, thyme, and bay leaf, creating a savory base. Topped with toasted French bread and bubbling Gruyère cheese, this comforting soup delivers restaurant-quality results at home in just over 90 minutes.

Updated on Thu, 29 Jan 2026 16:09:00 GMT
Steaming French Onion Soup in an oven-safe bowl, featuring deep golden onions and a thick layer of bubbly, melted Gruyère cheese. Pin It
Steaming French Onion Soup in an oven-safe bowl, featuring deep golden onions and a thick layer of bubbly, melted Gruyère cheese. | petittazir.com

My first proper bowl of French onion soup arrived at a tiny bistro on a rainy Paris afternoon, steam rising from a white ceramic crock like it was alive. I'd been wandering the Left Bank for hours, lost and hungry, when the smell of caramelized onions pulled me through the door. One spoonful and I understood why this simple dish had survived centuries—there's magic in patience, in watching humble onions transform into something golden and complex. Now whenever I make it at home, that same kitchen alchemy takes over, and suddenly my apartment smells like France.

I made this for my roommate during the first week of winter when she was fighting a cold, and watching her face light up as she lifted that cheese-draped bread from her bowl reminded me that the best meals aren't restaurant-perfect—they're the ones made with intention. She asked for seconds before finishing her first, and I knew right then that some recipes are worth mastering.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • 6 large yellow onions, thinly sliced: Yellow onions caramelize beautifully and develop natural sweetness; don't reach for red onions here, as they won't give you that deep mahogany color.
  • 2 tablespoons unsalted butter: Use real butter for the richness—it matters more than you'd think when you're building flavor this slowly.
  • 1 tablespoon olive oil: This prevents the butter from burning during the long caramelization; it's your gentle assistant in the process.
  • 6 cups beef broth: Quality matters since this is your foundation; homemade is ideal, but good store-bought works if you can find it.
  • 1/2 cup dry white wine (optional): Adds a subtle brightness that lifts the soup; if you skip it, add an extra tablespoon of wine vinegar instead.
  • 2 cloves garlic, minced: Fresh garlic only—dried garlic powder will give you a dusty rather than vibrant taste.
  • 1 teaspoon sugar: A small amount helps coax out the onions' natural sweetness without making anything taste sugary.
  • 1 teaspoon salt and 1/2 teaspoon freshly ground black pepper: Taste as you go; the seasoning will intensify as the soup reduces.
  • 2 sprigs fresh thyme or 1/2 teaspoon dried thyme: Fresh thyme gives you more complexity, but dried works when fresh isn't available.
  • 1 bay leaf: This is your flavor anchor; don't forget to fish it out before serving.
  • 4 slices crusty French bread, about 1 inch thick: Thick bread holds up to the hot soup without dissolving into mush.
  • 2 cups grated Gruyère cheese: This cheese melts smoothly and adds a nutty depth; pre-grated is convenient but freshly grated melts more evenly.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start Your Foundation:
Melt butter with olive oil in your heavy pot over medium heat, then add the thinly sliced onions. Stir occasionally while they soften—this takes about 15 minutes and your kitchen will start smelling incredible.
Coax Out the Sweetness:
Sprinkle the onions with sugar and salt, then continue cooking while stirring more frequently. You're looking for deep golden-brown caramelization, which takes 30 to 40 minutes; the onions should look almost caramel-colored, not pale yellow.
Add Aromatics:
Stir in the minced garlic and cook for just one minute so it releases its fragrance without burning or turning bitter.
Deglaze the Pot:
Pour in the white wine and use a wooden spoon to scrape up all those flavorful browned bits stuck to the bottom; let it simmer for 2 to 3 minutes as the alcohol cooks off.
Build the Broth:
Add the beef broth, thyme sprigs, bay leaf, and black pepper, then bring everything to a boil before reducing the heat. Let it simmer uncovered for 30 minutes, then remove and discard the thyme sprigs and bay leaf.
Toast Your Bread:
While the soup finishes simmering, preheat your broiler and arrange bread slices on a baking sheet. Toast them under the broiler until both sides are lightly golden, watching carefully so they don't burn.
Assemble and Finish:
Ladle the hot soup into oven-safe bowls, top each with a toasted bread slice, then add a generous handful of Gruyère cheese. Place under the broiler for 2 to 3 minutes until the cheese melts into golden, bubbling perfection.
Freshly broiled French Onion Soup, with crusty bread submerged in a rich, dark beef broth and topped with bubbling Gruyère cheese. Pin It
Freshly broiled French Onion Soup, with crusty bread submerged in a rich, dark beef broth and topped with bubbling Gruyère cheese. | petittazir.com

There's something almost ceremonial about sliding those bowls under the broiler and watching the cheese bubble and turn golden—it's the moment the soup stops being just soup and becomes theater. My grandmother always said that the best recipes are the ones that make you feel fancy without having to try too hard, and she was absolutely right about this one.

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.

The Art of Caramelization

Caramelizing onions properly is less about technique and more about respecting time. I used to rush this step, thinking 20 minutes was enough, until a chef friend stopped by my kitchen and watched me work. She pointed out that I was looking at pale-colored onions, not the deep, complex brown that makes French onion soup sing. Now I set a timer, put on music, and let the Maillard reaction do what it does best—transform simple ingredients through patient heat.

Wine and Umami Depth

The white wine isn't fancy or pretentious; it's a practical tool that adds brightness and helps dissolve those crusty browned bits clinging to the pot bottom. Those bits are liquid gold—they contain all the concentrated onion flavor you've been building. If you're hesitant about alcohol, remember that simmering it for even a few minutes burns off the alcohol content while preserving the flavor contribution.

Cheese and Bread Matters

The cheese and bread topping isn't decoration; it's the final act that makes this soup worth making. Gruyère is the traditional choice because it has a slightly nutty flavor that complements caramelized onions perfectly, though Emmental or Swiss cheese works beautifully too. The bread must be thick enough to support the weight of the cheese and hot soup without falling apart, and toasting it first prevents it from becoming soggy and sad in the bowl.

  • Rub your toasted bread with a raw garlic clove before adding cheese for an extra layer of depth.
  • If your cheese isn't melting evenly, grate it finer or use a mix of grated and thin-sliced pieces.
  • Serve immediately after broiling because the cheese starts to set within minutes.
Close-up of French Onion Soup showing caramelized onions and toasted bread, ready to serve with a sprig of thyme. Pin It
Close-up of French Onion Soup showing caramelized onions and toasted bread, ready to serve with a sprig of thyme. | petittazir.com

This soup has a quiet confidence about it, the way it sits on your spoon with the golden cheese catching the light. Make it once and you'll understand why it's been ordered in bistros for over a century.

Recipe Questions & Answers

How long does it take to properly caramelize onions?

Properly caramelizing onions takes 30-40 minutes over medium heat with frequent stirring. The process cannot be rushed, as slow cooking develops the deep, sweet flavor and golden color essential to this soup.

Can I make this soup vegetarian?

Yes, simply substitute vegetable broth for the beef broth. The caramelized onions provide such rich flavor that the vegetarian version is equally delicious and satisfying.

What type of cheese works best besides Gruyère?

Emmental or Swiss cheese are excellent alternatives to Gruyère. Both melt beautifully and offer the nutty, slightly sweet flavor that complements the caramelized onions perfectly.

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. Ceramic or stoneware bowls work best for withstanding the high heat.

Can I prepare the soup ahead of time?

The soup base can be made 2-3 days in advance and refrigerated. When ready to serve, reheat the soup, add the bread and cheese, then broil until golden and bubbling.

Why add sugar to the onions?

A small amount of sugar helps accelerate the caramelization process and enhances the natural sweetness of the onions, creating a deeper, more complex flavor in the finished 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.

Prep Time
20 mins
Cook Time
75 mins
Total Duration
95 mins
Created by Bryce Sutherland

Recipe Type Home Kitchen Comfort

Skill Level Medium

Cuisine French

Makes 4 Portions

Diet Details None specified

List of Ingredients

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 option
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

Directions

Step 01

Prepare the base: In a large heavy-bottomed pot, melt butter with olive oil over medium heat. Add sliced onions and cook, stirring occasionally, until softened, approximately 15 minutes.

Step 02

Caramelize the onions: Sprinkle onions with sugar and salt. Continue cooking, stirring frequently, until onions are deeply golden and caramelized, approximately 30 to 40 minutes.

Step 03

Incorporate aromatics: Add minced garlic and cook for 1 minute more until fragrant.

Step 04

Deglaze the pot: Pour in white wine if using and scrape up any browned bits from the bottom of the pot. Simmer for 2 to 3 minutes.

Step 05

Build the broth: Add beef broth, thyme, bay leaf, and black pepper. Bring to a boil, then reduce heat and simmer uncovered for 30 minutes. Remove and discard thyme sprigs and bay leaf.

Step 06

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

Step 07

Assemble the bowls: Ladle 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 the broiler: Place bowls under the broiler until cheese is melted and bubbling, 2 to 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 Alerts

Look through ingredients for possible allergens and talk to a healthcare provider if you’re uncertain.
  • Contains milk from butter and cheese
  • Contains gluten from bread
  • Use gluten-free bread for gluten-free preparation
  • Use vegan butter and cheese alternatives for dairy-free preparation

Nutrition Info (per portion)

These nutritional numbers are for your reference only. They shouldn’t substitute expert health advice.
  • Caloric Content: 435
  • Fats: 21 g
  • Carbohydrates: 41 g
  • Proteins: 20 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.