French Onion Soup

Featured in: Year-Round Meal Ideas

This classic French bistro favorite transforms humble onions into something extraordinary through slow caramelization. The process takes about 45 minutes to achieve that deep golden color and sweet, savory flavor that makes this dish so special. Simmered in beef broth with herbs and finished with crusty bread topped with melted Gruyère, it creates the ultimate comfort experience.

The key is patience during the caramelization stage—don't rush those onions. The result is worth every minute: a rich, satisfying bowl that pairs perfectly with a glass of wine.

Updated on Wed, 28 Jan 2026 14:22:00 GMT
French Onion Soup served in an oven-safe bowl with bubbly Gruyère and crusty bread, steaming on a rustic table. Save to Pinterest
French Onion Soup served in an oven-safe bowl with bubbly Gruyère and crusty bread, steaming on a rustic table. | cozybatata.com

The first time I tried to caramelize onions I lost track of time while reading a book and ended up with a pot of charred black rings. It taught me that patience is not just a virtue in the kitchen it is the main ingredient for this soup. Now whenever the weather turns grey and the wind starts rattling the kitchen window I reach for my heaviest pot. The slow rhythmic sound of a wooden spoon against the pot bottom is pure therapy.

I once made a double batch for a friend who was moving into a drafty old house with no heating yet. We sat on cardboard boxes huddled over steaming bowls and watched the cheese stretch as we laughed about the echoes in her living room. The warmth from the soup seemed to fill the empty space more effectively than any space heater could. It was the perfect housewarming gift that required nothing more than a few onions and a little time.

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: These provide the best balance of sugar and sulfur to create that signature deep sweetness after a long cook.
  • Butter and Olive Oil: Using both allows for a higher smoke point while keeping that rich buttery flavor we love.
  • Beef Broth: This provides the savory backbone that contrasts beautifully with the sweet onions.
  • Dry White Wine: A splash of wine helps deglaze the pot and adds a subtle acidity that brightens the heavy broth.
  • Garlic: I like to mince it finely so it melts into the onions without adding a sharp bite.
  • Sugar and Salt: These are essential for drawing out moisture and encouraging that deep brown caramelization.
  • Fresh Thyme and Bay Leaf: These earthy herbs ground the soup and fill the kitchen with a cozy forest like aroma.
  • Crusty French Bread: You need a sturdy loaf that can hold up under the weight of the broth without turning to mush.
  • Gruyere Cheese: Its nutty profile and superior melting capabilities make it the only real choice for a traditional crust.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Sweat the onions:
Melt your fats in a heavy pot and let the onion slices soften until they look translucent and humble. Keep the heat steady and resist the urge to rush this stage.
Develop the color:
Sprinkle in your seasoning and stir frequently until the onions turn the color of an old penny. This is where the magic happens and the flavors concentrate into something spectacular.
Aromatics and deglazing:
Toss in the garlic for a quick minute before pouring in the wine to scrape up every bit of flavor from the bottom. That brown residue is pure gold for your broth.
The long simmer:
Add your broth and herbs then let everything mingle on a low heat for half an hour. Your kitchen will start to smell like a tiny Parisian bistro.
Toasting the foundation:
Slice your bread thick and broil it until it is golden and resilient. You want it dry enough to soak up the soup without dissolving.
The cheesy finish:
Ladle the soup into bowls top with the bread and a mountain of cheese then broil until bubbly. Watch it closely so the cheese browns perfectly without burning.
Savory French Onion Soup in a rustic ceramic bowl, golden cheese bubbling over crusty bread, perfect for cozy dinners. Save to Pinterest
Savory French Onion Soup in a rustic ceramic bowl, golden cheese bubbling over crusty bread, perfect for cozy dinners. | cozybatata.com

There was a snowy Tuesday when I decided to make this just for myself and I realized that the smell of onions cooking in butter is the most comforting scent in the world. I spent the whole hour just watching the steam rise and feeling completely at peace with the slow pace.

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.

Choosing the Right Pot

A heavy bottomed pot like a Dutch oven is your best friend here because it distributes heat evenly. Thinner pots tend to create hot spots that will scorch your onions before they have a chance to get sweet.

The Art of the Bread Slice

Make sure your bread is sliced at least one inch thick so it acts like a sturdy raft for the cheese. If it is too thin it will sink to the bottom and you will lose that iconic layered effect.

Variations and Cheese Swaps

While Gruyere is the traditional choice you can experiment with other melting cheeses if your local shop is out of stock. Sometimes a mix of different cheeses provides a more complex flavor profile that surprises your guests.

  • Swiss or Emmental are excellent substitutes that still offer that classic stretch.
  • Try rubbing a raw garlic clove on the toasted bread for an extra layer of zing.
  • Swap for vegetable broth and oil to make a version that everyone can enjoy.
Freshly broiled French Onion Soup with caramelized onions, rich beef broth, and bubbly Gruyère, ready to serve with thyme. Save to Pinterest
Freshly broiled French Onion Soup with caramelized onions, rich beef broth, and bubbly Gruyère, ready to serve with thyme. | cozybatata.com

This soup is a reminder that the best things in life take a little time and a lot of heart. I hope every spoonful brings you as much warmth as it has brought to my kitchen over the years.

Recipe FAQs

How long does it take to caramelize onions properly?

Plan for about 45-50 minutes total. First, soften the onions for 15 minutes, then continue cooking until they reach a deep golden brown color. Stir frequently toward the end to prevent burning.

Can I make this vegetarian?

Absolutely. Simply substitute vegetable broth for the beef broth. The flavor will still be rich and satisfying due to the deeply caramelized onions.

What cheese works best for the topping?

Gruyère is traditional and ideal for its melting properties and nutty flavor. Good alternatives include Emmental, Swiss, or a combination of Gruyère and Parmesan.

Can I make this ahead of time?

Yes, the base actually improves after resting. Prepare through step 5 and refrigerate for up to 3 days. Add the bread and cheese topping when ready to serve and broil until bubbly.

Why do I need both butter and olive oil?

Butter provides rich flavor, while olive oil prevents the butter from burning during the long cooking time. This combination ensures perfect caramelization without bitterness.

What type of onions work best?

Yellow onions are ideal for their balance of sweetness and flavor. Red onions can be used but will yield a slightly different taste. Sweet onions work well too.

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

Golden caramelized onions in beef broth with toasted bread and melted Gruyère cheese topping.

Prep time
20 minutes
Time to Cook
75 minutes
Overall Time
95 minutes
Created by Natalie Bishop

Recipe Type Year-Round Meal Ideas

Skill Level Medium

Cuisine French

Total yield 4 Number of Servings

Diet Preferences None specified

Ingredient List

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

Step 01

Sauté 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, about 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 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

Simmer soup: 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 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

Broil and serve: 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.

Equipment Needed

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

Allergy Details

Check every ingredient for potential allergens and talk to your doctor 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 serving)

Use this nutrition info as reference only—it isn't a substitute for professional advice.
  • Calories: 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.