Classic French Onion Soup

Featured in: Daily Home Meals

This classic French bistro soup showcases the magic of patience: yellow onions slowly caramelized to golden perfection, then simmered in savory beef broth with fresh thyme. Each bowl is crowned with toasted French bread and bubbling Gruyère cheese, broiled until irresistibly melted. While it requires about 95 minutes total, much of that is hands-off simmering time. The result is deeply flavorful comfort food that's perfect for cold evenings or whenever you crave authentic French cuisine.

Updated on Thu, 29 Jan 2026 15:15:00 GMT
Golden French Onion Soup with melted Gruyère bubbling over crusty bread in a cozy bowl. Pin It
Golden French Onion Soup with melted Gruyère bubbling over crusty bread in a cozy bowl. | feliztirga.com

There's something about the smell of onions slowly turning golden that makes a kitchen feel like home, even when you're cooking in someone else's. Years ago, a French friend invited me over on a gray November evening and made this soup while we talked by the stove—nothing fancy, just onions and time and patience. She showed me how to listen for the subtle shift in the pan, when the onions stop being sharp and start becoming sweet. That evening taught me that the best recipes aren't complicated, they're just honest.

I made this for my family on a winter Sunday when everyone was tired and needed something real. My teenage daughter actually put her phone down halfway through the bowl and asked for seconds—the melted Gruyère and the richness of the broth just silenced the usual dinner table chaos. That's when I realized this wasn't just soup; it was something that made people slow down.

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 are sweeter than white ones and caramelize beautifully; don't use red onions or you'll lose that golden color and mild flavor.
  • 2 tablespoons unsalted butter and 1 tablespoon olive oil: The butter brings richness while the oil prevents burning—use this combo rather than butter alone or you'll end up with a scorched bottom.
  • 6 cups beef broth: Quality broth matters here since it's the soul of the soup; if you only have bouillon, go ahead but water it down slightly or it'll be too salty.
  • 1/2 cup dry white wine: This is optional but it adds complexity; a crisp Sauvignon Blanc or Pinot Grigio works beautifully and the alcohol cooks off.
  • 2 cloves garlic, minced: Add this after the onions are caramelized or it burns and turns bitter—timing is everything with garlic.
  • 1 teaspoon sugar: This accelerates caramelization and helps bring out the natural sweetness in the onions without making them taste sugary.
  • 2 sprigs fresh thyme and 1 bay leaf: Fresh thyme is worth seeking out; dried works in a pinch but use half the amount and remember to fish out the bay leaf at the end.
  • 4 slices crusty French bread and 2 cups grated Gruyère cheese: The bread needs to be sturdy enough to hold up under the broiler without disintegrating; Gruyère has a nutty flavor and melts smoothly, unlike some harder cheeses.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get Your Mise en Place Ready:
Slice all your onions first and have everything measured out—this soup requires attention during cooking and you won't want to scramble for ingredients mid-process. A large heavy-bottomed pot is your best friend here because it distributes heat evenly and prevents hot spots.
Start the Slow Caramelization:
Melt the butter and olive oil over medium heat, then add all the sliced onions at once. Stir them around for the first 15 minutes until they soften and release their moisture—this is when your kitchen starts smelling incredible.
Coax Out the Deep Golden Color:
Sprinkle the onions with sugar and salt, then crank up the heat slightly and keep stirring frequently for the next 30 to 40 minutes. You're looking for them to turn a rich caramel brown, not burnt black—they should smell sweet and jammy, almost like caramelized apples.
Bring in the Aromatics:
Add the minced garlic and cook for just one minute, stirring constantly so it doesn't scorch. This brief moment brings in a savory note without overpowering the delicate sweetness you've built.
Deglaze and Build the Base:
Pour in the white wine (if using) and use a wooden spoon to scrape up all those crusty, flavorful browned bits stuck to the pot—this is liquid gold for your soup. Let it simmer for a couple minutes so the wine reduces slightly and mellows.
Simmer with the Broth and Herbs:
Add the beef broth along with the thyme sprigs and bay leaf, then season with black pepper. Bring it to a boil, then reduce the heat and let it simmer gently for 30 minutes—you want a gentle bubble, not an aggressive boil that breaks down the delicate onion texture.
Toast the Bread and Prepare the Bowls:
While the soup is simmering, preheat your broiler and arrange bread slices on a baking sheet, toasting them under the broiler until they're lightly golden on both sides. Set them aside and grab your oven-safe bowls.
Assemble and Broil to Finish:
Ladle the hot soup into each bowl, remove the thyme and bay leaf first, then top with a slice of toasted bread and a generous handful of grated Gruyère. Place the bowls under the broiler for 2 to 3 minutes until the cheese bubbles and turns golden brown.
Caramelized onions simmer in rich broth, crowned with toasted bread and stringy Gruyère cheese. Pin It
Caramelized onions simmer in rich broth, crowned with toasted bread and stringy Gruyère cheese. | feliztirga.com

There was a night when a friend called unexpectedly, going through a rough patch, and I invited her over. This soup was the only thing I had time to make, and halfway through the bowl she just started talking—really talking—in a way she hadn't in months. I think there's something about sitting across from someone with a warm bowl between you that makes people feel safe enough to open up.

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

Caramelization isn't magic, it's chemistry. The natural sugars in the onions break down and recombine into hundreds of new flavor compounds, which is why caramelized onions taste nothing like raw ones. The key is low to medium heat and constant stirring—if you abandon the pot or turn up the heat to speed things along, you'll end up with burnt rather than caramelized, and there's no coming back from that. Those 30 to 40 minutes aren't wasted time; they're the entire point of this soup.

Cheese and Bread Considerations

Gruyère is traditional for a reason—it has a complex, slightly nutty flavor and a smooth, creamy melt that doesn't get stringy or rubbery. If you can't find it, Emmental or Swiss cheese work, but avoid pre-shredded cheese if possible because it has anti-caking agents that prevent it from melting smoothly. The bread should be cut thick enough to support the weight of the soup and cheese but thin enough to soak it all up without being a soggy mess in your mouth.

Variations and Adaptations

This recipe is forgiving enough to bend without breaking. For a vegetarian version, swap in vegetable broth and the soup loses none of its depth—the caramelized onions carry enough flavor on their own. Some people add a splash of cognac or brandy instead of white wine for a richer, warmer taste, and others rub a cut garlic clove on the toasted bread before topping it with cheese for an extra savory punch.

  • If you're gluten-free, use sturdy gluten-free bread and make sure your broth doesn't contain any hidden wheat.
  • For dairy-free versions, vegan butter works fine for the onions and there are now decent vegan cheeses that melt reasonably well.
  • Don't skip the bay leaf and thyme—they're subtle but they elevate this from good to unforgettable.
French Onion Soup served hot in a crock, topped with golden, bubbly cheese and herbs. Pin It
French Onion Soup served hot in a crock, topped with golden, bubbly cheese and herbs. | feliztirga.com

French onion soup has a way of becoming something bigger than the sum of its parts—it's humble ingredients transformed by time and attention into something that feels luxurious. That's the real magic of cooking, I think.

Recipe FAQs

How long does it take to properly caramelize the onions?

Properly caramelizing the onions takes 30-40 minutes over medium heat with frequent stirring. This slow process develops the deep, sweet flavor that defines French onion soup. Don't rush this step—it's essential for authentic taste.

Can I make this soup vegetarian?

Yes, simply substitute vegetable broth for the beef broth. The caramelized onions provide such rich flavor that the soup remains delicious and satisfying even without meat-based stock.

What type of cheese works best if I can't find Gruyère?

Emmental or Swiss cheese make excellent substitutes for Gruyère. Both melt beautifully and provide a similar 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. Traditional French onion soup crocks work perfectly, but any broiler-safe ceramic or stoneware bowls will do.

Can I prepare this soup in advance?

Absolutely. You can make the soup base up to 3 days ahead and refrigerate it. When ready to serve, simply reheat, ladle into bowls, add bread and cheese, then broil until bubbly.

Why add sugar to the onions?

The teaspoon of sugar helps accelerate caramelization and enhances the natural sweetness of the onions. It creates deeper color and more complex flavor during the cooking process.

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 melted Gruyère and crusty bread. Pure French bistro comfort in a bowl.

Prep Time
20 min
Cook Time
75 min
Overall Time
95 min
Created by Kaitlyn Barnett


Skill Level Medium

Cuisine French

Makes 4 Portions

Diet Considerations None specified

What You'll Need

Onions

01 6 large yellow onions, thinly sliced
02 2 tablespoons unsalted butter
03 1 tablespoon olive oil

Broth

01 6 cups beef broth
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
06 1 bay leaf

Topping

01 4 slices crusty French bread, 1 inch thick
02 2 cups grated Gruyère cheese

Steps

Step 01

Sauté Onions: 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 Onions: Sprinkle onions with sugar and salt. Continue cooking, stirring frequently, until onions are deeply golden and caramelized, 30 to 40 minutes.

Step 03

Add Garlic: Add minced garlic and cook for 1 minute.

Step 04

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

Step 05

Simmer 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 Bread: Preheat broiler. Arrange bread slices on baking sheet and toast under broiler until lightly golden on both sides.

Step 07

Assemble Soup: 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

Broil and Serve: Place bowls under 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 You'll Need

  • Large heavy-bottomed pot
  • Wooden spoon
  • Knife and cutting board
  • Cheese grater
  • Oven-safe soup bowls
  • Baking sheet

Allergy Details

Always review each ingredient for allergens. Ask a medical expert if you're unsure.
  • 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)

Details listed here are for information only. They don't substitute for professional medical guidance.
  • Kcal: 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.