Classic French Onion Soup

Featured in: Family Dinners

This beloved bistro classic begins with thinly sliced yellow onions slowly cooked until they turn deep golden brown and develop natural sweetness. The onions are simmered in savory beef broth infused with thyme and bay leaf, creating a deeply flavorful base. Each serving is crowned with a slice of toasted French bread and generous Gruyère cheese, then broiled until bubbly and golden. The result is a comforting bowl that perfectly balances sweet caramelized onions, savory broth, and rich melted cheese. Ready in under two hours, this soup rewards patience with its layers of flavor and remains one of the most satisfying starters or light meals in French cuisine.

Updated on Wed, 28 Jan 2026 08:41:00 GMT
Golden brown French Onion Soup with melted Gruyère bubbling over crusty bread in a rustic ceramic bowl. Save
Golden brown French Onion Soup with melted Gruyère bubbling over crusty bread in a rustic ceramic bowl. | turbobaker.com

The kitchen filled with that unmistakable sweet-savory aroma as onions transformed from sharp and crisp to something entirely magical. I'd been skeptical about spending forty minutes just caramelizing vegetables, but watching them turn from white to gold to deep amber changed my whole perspective. My roommate wandered in, drawn by the smell like a cartoon character floating toward a pie on a windowsill. That first spoonful, with its melted cheese curtain stretching between bowl and mouth, made me understand why this soup has endured in bistros for generations. Now it's my go-to when I need something that feels like a hug from the inside out.

Snow was falling outside my apartment window the first time I served this to friends. I'd doubled the recipe, arms practically trembling from all the onion slicing, but watching everyone fall silent as they took their first bites made every stinging eye worth it. Someone actually groaned out loud. Now whenever winter settles in, I get text messages asking if onion soup is on the menu. It has become the thing I make when I want people to feel taken care of without saying a word.

Ingredients

  • 6 large yellow onions, thinly sliced: Yellow onions strike the perfect balance between sweet and pungent, developing the best flavor as they slowly caramelize into something extraordinary
  • 2 tablespoons unsalted butter: Butter gives richness that oil alone cannot achieve, helping those onions brown beautifully while adding subtle depth
  • 1 tablespoon olive oil: The oil prevents the butter from burning over the long cooking time, so your onions caramelize instead of turn bitter
  • 6 cups beef broth: Beef broth provides that classic robust backbone, though a good vegetable broth works beautifully if you need to keep it vegetarian
  • 1/2 cup dry white wine: The wine deglazes the pot and lifts all those caramelized bits from the bottom, adding brightness and complexity
  • 2 cloves garlic, minced: Garlic joins the party late so it does not burn, adding its aromatic punch in the final minutes of caramelization
  • 1 teaspoon sugar: Just a pinch helps the onions along their journey to golden perfection, especially if your onions are not naturally very sweet
  • 1 teaspoon salt: Salt draws moisture out of the onions, helping them concentrate their flavor as they cook down
  • 2 sprigs fresh thyme: Fresh thyme adds an earthy, floral note that feels essential to that classic French bistro flavor profile
  • 1 bay leaf: A bay leaf simmers quietly in the background, adding subtle depth that you notice only when it is missing
  • 4 slices crusty French bread: Thick-cut bread that can stand up to the broth without turning to mush immediately is absolutely crucial here
  • 2 cups grated Gruyère cheese: Gruyère melts into that perfect gooey blanket with nutty, slightly funky flavor that makes this soup iconic

Instructions

Product image
Provides cushioned comfort while cooking, prepping meals, washing dishes, and standing longer in the kitchen.
Check price on Amazon
Start the onion transformation:
Melt butter with olive oil in your heavy-bottomed pot over medium heat, then add all those sliced onions. Let them cook undisturbed for a few minutes before stirring, allowing them to soften and begin their journey from sharp vegetables to something sweet and golden.
Wait for the magic:
Sprinkle sugar and salt over the onions, then continue cooking patiently. Stir more frequently as they color, watching for that deep amber brown that signals caramelized perfection—this usually takes thirty to forty minutes, and rushing it will show in the final flavor.
Add the aromatics:
Stir in the minced garlic and let it cook for just one minute until fragrant, being careful not to let it burn and turn bitter.
Deglaze the pot:
Pour in the white wine if using it, scraping up all those gorgeous browned bits from the bottom with your wooden spoon. Let it bubble for two to three minutes, allowing the alcohol to cook off and the flavors to meld.
Simmer into soup:
Add the broth, thyme, bay leaf, and black pepper, bringing everything to a boil before reducing to a gentle simmer. Let it cook uncovered for thirty minutes, then fish out and discard the thyme and bay leaf.
Prepare the crowns:
Preheat your broiler while you toast the bread slices on a baking sheet until both sides are lightly golden and ready to hold up under hot soup and melted cheese.
Assemble and broil:
Ladle the hot soup into oven-safe bowls, topping each with a slice of toasted bread and a generous handful of grated Gruyère. Slide under the broiler for two to three minutes until the cheese is bubbling and beginning to brown in spots.
Serve immediately:
Bring those bubbling bowls to the table right away, warning everyone that both the soup and the bowls are piping hot.
Product image
Provides cushioned comfort while cooking, prepping meals, washing dishes, and standing longer in the kitchen.
Check price on Amazon
Steaming French Onion Soup with deeply caramelized onions served under a layer of gooey cheese. Save
Steaming French Onion Soup with deeply caramelized onions served under a layer of gooey cheese. | turbobaker.com

My father visited last winter and watched me make this, initially skeptical about why I was devoting an entire Sunday afternoon to onion soup. By the time I pulled those bubbling bowls from under the broiler, he had positioned himself strategically close to the oven. He ate two bowls and asked if I could teach him the technique before he even finished his first glass of wine. Now he texts me photos of his own caramelized onions, proud as any parent showing off a report card.

Making It Vegetarian

Swap in a high-quality vegetable broth and this becomes completely vegetarian without losing any of its soul. I have served both versions side by side at dinner parties, and honestly, most people cannot tell the difference. The depth comes from those properly caramelized onions, not the broth itself. Look for a broth with some body and richness, something that does not taste like watered-down vegetables.

Cheese Substitutions

Gruyère is traditional for good reason, but life is too short for ingredient anxiety. Emmental makes a beautifully melty, slightly milder version that my niece actually prefers. Swiss cheese works in a pinch, and I have even used a combination of Parmesan and mozzarella when the pantry was running low. The key is choosing something that melts well and has enough flavor to stand up to the rich broth.

Make-Ahead Magic

This soup actually improves with a day in the refrigerator, as those flavors have time to meld and deepen even further. I often make the soup base a day ahead, stopping before the bread and cheese step. Reheat gently while you toast the bread and grate the cheese, and you will have dinner on the table in fifteen minutes. The flavors will have married overnight, tasting somehow more cohesive and rounded.

  • The soup base freezes beautifully for up to three months if you want to double the batch
  • Toast the bread fresh rather than ahead, as stale bread will disappoint when it hits the hot soup
  • Grate your own cheese if possible—pre-grated cheese has anti-caking agents that keep it from melting into that perfect blanket
Product image
Stir sauces, sauté vegetables, and serve meals gently while adding a charming touch to everyday cooking.
Check price on Amazon
French Onion Soup in an oven-safe bowl topped with toasted bread and melted Gruyère under the broiler. Save
French Onion Soup in an oven-safe bowl topped with toasted bread and melted Gruyère under the broiler. | turbobaker.com

There is something profoundly satisfying about a dish that requires nothing more than patience and onions to transform into something extraordinary. Pull those bubbling bowls from the oven and watch the table go quiet.

Recipe Questions & Answers

How do I caramelize onions properly?

Cook sliced onions in butter and olive oil over medium heat for about 15 minutes until softened. Sprinkle with sugar and salt, then continue cooking for 30–40 minutes, stirring frequently until they turn deep golden brown. The slow cooking process develops natural sweetness and deep flavor.

Can I make this vegetarian?

Absolutely. Simply substitute vegetable broth for the beef broth. The soup remains delicious and satisfying, with the caramelized onions providing the primary flavor profile. You can also omit the white wine if preferred.

What type of cheese works best?

Gruyère is the traditional choice for its excellent melting properties and nutty flavor. If unavailable, Emmental or Swiss cheese make great alternatives. For a classic French experience, use a combination of Gruyère and Parmesan.

Why does caramelizing take so long?

The extended cooking time allows onions to break down and develop complex flavors through the Maillard reaction. Rushing this step results in softer, less flavorful onions. The deep color and sweetness are essential to authentic flavor.

Can I freeze this soup?

The soup base freezes beautifully for up to 3 months. Store without the bread and cheese topping. When ready to serve, thaw and reheat gently, then add fresh toasted bread and cheese under the broiler just before serving.

What wine pairs well with this dish?

A dry white wine like Sauvignon Blanc or Chardonnay complements the rich broth beautifully. If you prefer red, a light-bodied Pinot Noir or Beaujolais works wonderfully without overpowering the delicate onion flavors.

Classic French Onion Soup

Classic bistro-style soup featuring caramelized onions in rich broth, topped with crusty bread and melted Gruyère.

Prep Time
20 minutes
Time to Cook
75 minutes
Total Duration
95 minutes
Written by Justin Reed


Skill Level Medium

Cuisine French

Amount 4 Number of Servings

Diet Info None specified

What You 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 or vegetable broth for vegetarian option
02 1/2 cup dry white wine, optional

Flavorings

01 2 cloves garlic, minced
02 1 teaspoon granulated 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, approximately 1 inch thick
02 2 cups grated Gruyère cheese

How to Cook

Step 01

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

Step 02

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

Step 03

Add Aromatics: Add the minced garlic and cook for 1 minute more.

Step 04

Deglaze the Pot: Pour in the 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 the beef or vegetable broth, thyme, bay leaf, and black pepper. Bring to a boil, then reduce heat and simmer uncovered for 30 minutes. Remove and discard the thyme sprigs and bay leaf.

Step 06

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

Step 07

Assemble the Bowls: Ladle the 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 the bowls under the broiler until the cheese is melted and bubbling, 2 to 3 minutes. Serve immediately.

What You'll Need

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

Allergy Details

Double-check each ingredient for possible allergens and always check with your doctor 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 Details (each serving)

Nutritional info is meant to guide, but it's not medical advice.
  • Calorie Count: 435
  • Fats: 21 g
  • Carbohydrates: 41 g
  • Proteins: 20 g