French Onion Soup

Featured in: Stovetop & Oven Cooking

This beloved bistro classic transforms humble onions into something extraordinary through slow caramelization. The process coaxes out natural sugars, creating deep golden-brown onions that form the soul of this dish.

After nearly an hour of gentle cooking, the onions meld with beef broth, white wine, and aromatic herbs. The finishing touch—crusty bread topped with melted Gruyère—creates that irresistible cheesy crust everyone loves.

Perfect for chilly evenings or when you crave something deeply satisfying, this soup rewards patience with incredible depth of flavor. The vegetarian option means everyone can enjoy this timeless comfort.

Updated on Wed, 28 Jan 2026 16:06:00 GMT
A ladle of rich French Onion Soup with caramelized onions and melted Gruyère cheese topped on crusty bread. Save
A ladle of rich French Onion Soup with caramelized onions and melted Gruyère cheese topped on crusty bread. | zaalouktable.com

The winter my radiator died and my apartment refused to stay warm, I spent three consecutive Sundays making batches of French onion soup just to keep the oven running. Something about the way those onions slowly melted into nothingness, turning from sharp white slices into something that looked like dark amber candy, made the cold seem cozy instead of miserable. My neighbor actually knocked on my door thinking I'd started some sort of soup business.

My college roommate used to make this after breakup occasions, always claiming the longer the onions caramelized, the faster your heart would heal. I'm not sure about the science there, but I can confirm that forty minutes of stirring and smelling onions turn into gold will definitely put you in a better mood than when you started.

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 have the perfect balance of sweetness and sharpness that develops beautifully during long cooking
  • 2 tablespoons unsalted butter and 1 tablespoon olive oil: The butter adds richness while the oil prevents burning during the long caramelization process
  • 6 cups beef broth: Provides the deep savory foundation, though vegetable broth works perfectly for vegetarians
  • 1/2 cup dry white wine: Deglazes the pot and adds brightness to cut through all that richness
  • 2 cloves garlic, minced: Added late so it doesnt turn bitter but still contributes its aromatic depth
  • 1 teaspoon sugar: Helps the onions caramelize evenly and develop that gorgeous mahogany color
  • 2 sprigs fresh thyme and 1 bay leaf: Classic French aromatics that infuse the broth with subtle herbal notes
  • 4 slices crusty French bread: Should be substantial enough to hold up to broth without turning to mush immediately
  • 2 cups grated Gruyère cheese: The traditional choice with its nutty flavor and perfect melting qualities

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Caramelize the onions:
Melt butter with olive oil in a heavy pot over medium heat, add onions and cook until softened, about 15 minutes.
Develop deep color:
Sprinkle with sugar and salt, then continue cooking and stirring frequently until onions turn deeply golden and caramelized, about 30 to 40 minutes.
Add aromatics:
Stir in minced garlic and cook for just 1 minute until fragrant.
Deglaze the pot:
Pour in white wine and scrape up any browned bits from the bottom, simmering for 2 to 3 minutes.
Simmer the soup:
Add beef broth, thyme, bay leaf, and pepper, bring to a boil, then reduce heat and simmer uncovered for 30 minutes.
Prepare the bread:
Toast bread slices under the broiler until lightly golden on both sides.
Assemble and broil:
Ladle hot soup into oven-safe bowls, top with toasted bread and Gruyère, then broil until melted and bubbling, 2 to 3 minutes.
French Onion Soup served in a rustic ceramic bowl with golden, bubbling cheese and a side of fresh thyme. Save
French Onion Soup served in a rustic ceramic bowl with golden, bubbling cheese and a side of fresh thyme. | zaalouktable.com

When I finally served this soup to my parents after years of promising to make it, my dad quietly ate two bowls and simply said this tastes like France before leaning back and closing his eyes.

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.

Making It Vegetarian

Swapping beef broth for a high quality vegetable broth creates a completely vegetarian version that still delivers incredible depth. Look for a broth with some body and richness rather than something too watery or thin.

Cheese Alternatives

While Gruyère is traditional, Emmental or Swiss cheese work beautifully if Gruyère is unavailable or too expensive. You want something that melts well and has enough flavor to stand up to the robust broth.

Serving Suggestions

A simple green salad with bright vinaigrette cuts through the richness beautifully. A glass of the same white wine you used in the soup creates a lovely harmony, or try a light red wine if you prefer.

  • Rub toasted bread with raw garlic for extra flavor before topping with cheese
  • Keep oven-safe bowls on a baking sheet for easier transfer under the broiler
  • Serve immediately while the cheese is still molten and bubbling
Close-up of French Onion Soup featuring deep caramelized onions in beef broth, crowned with toasted bread and stringy melted cheese. Save
Close-up of French Onion Soup featuring deep caramelized onions in beef broth, crowned with toasted bread and stringy melted cheese. | zaalouktable.com

Theres something profoundly satisfying about taking the humblest ingredients and transforming them into something this luxurious.

Recipe Questions & Answers

How do I get perfectly caramelized onions?

Cook onions slowly over medium heat with butter and olive oil. The process takes 45–50 minutes total—first soften them for 15 minutes, then add sugar and continue cooking until deep golden brown. Stir frequently to prevent burning and ensure even caramelization.

Can I make this vegetarian?

Absolutely. Substitute vegetable broth for the beef broth. The caramelized onions provide so much depth that you won't miss the beef flavor. Many prefer the vegetarian version for its lighter, cleaner taste while still being incredibly satisfying.

What cheese works best for the topping?

Gruyère is traditional for its nutty flavor and excellent melting properties. If unavailable, Emmental or Swiss cheese make great alternatives. For something different, try Comté or a blend of Gruyère and Parmesan for extra complexity.

Can I make this ahead of time?

This actually tastes better the next day. Make the soup base through step 5 and refrigerate for up to 3 days. When ready to serve, reheat gently and add the bread and cheese topping. The flavors develop beautifully overnight.

What type of bread should I use?

A crusty French baguette or sourdough works perfectly. The bread needs to be sturdy enough to hold up in the hot liquid without becoming mushy immediately. Slice it about 1 inch thick so it maintains some texture while soaking up the broth.

Why add sugar to the onions?

Sugar helps accelerate and enhance caramelization, especially if your onions aren't particularly sweet. It's optional but helps achieve that deep golden color and rich flavor more reliably. The sugar quantity is small and doesn't make the final taste sweet.

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.

French Onion Soup

Caramelized onions in beef broth with crusty bread and melted Gruyère

Prep Time
20 min
Cooking duration
75 min
Overall Time
95 min
Published by Evan Prescott


Skill Level Medium

Cuisine French

Makes 4 Portions

Dietary notes 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 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

How To Make It

Step 01

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

Step 03

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

Step 04

Deglaze Pan: 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 Broth Base: Add the beef 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 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 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 Broiler: Place the bowls under the broiler until the 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.

Gear You Need

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

Allergen Details

Review each ingredient for possible allergens and talk to your healthcare provider if 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 Highlights (per serving)

This nutritional breakdown is for informational purposes only and shouldn't replace medical guidance.
  • Caloric Value: 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.