French Onion Soup Delight

Category: Everyday Mains Made Simple

This French Onion Soup features deeply caramelized onions slowly cooked to release their rich sweetness, combined with savory beef broth and aromatic fresh thyme and bay leaf. A splash of white wine adds depth before ladling into bowls topped with toasted baguette slices and a generous layer of melted Gruyere cheese. Broiled until bubbling and golden, it creates a perfectly balanced dish that's hearty and flavorful, ideal for cozy meals.

Breanna smiling at the camera.
Created By Breanna
Last updated on Fri, 19 Dec 2025 16:07:44 GMT
A close up of a French onion soup in a copper pot. Save
A close up of a French onion soup in a copper pot. | foodiffy.com

French onion soup is a comforting classic that feels fancy but comes together with pantry staples. It’s my go-to when I want something warm and satisfying after a long day without a fuss. The deep caramelized onions combined with rich beef broth and gooey melted cheese make this soup feel like a special treat any night of the week.

I remember making this one winter evening after a snowy walk and it instantly warmed us up. It turned into a family favorite fast because it feels indulgent but is really straightforward.

Ingredients

  • 6 cups thinly sliced onions: These create the backbone with their sweet, deep flavor when caramelized
  • 2 tablespoons butter: Adds richness and helps the onions brown beautifully
  • 2 tablespoons olive oil: Extends the fat content for perfect sautéing and flavor complexity
  • 6 sprigs fresh thyme: Thyme adds an earthy herb note( use fresh for the brightest flavor)
  • 1 bay leaf: Bay leaf rounds out the savory profile( remove before serving)
  • ½ cup white wine: White wine deglazes and lifts all the browned bits plus cuts through richness
  • 4 cups high-quality beef broth: The foundation of the soup’s broth( homemade or low sodium store-bought works best)
  • 4 slices baguette toasted: The crunchy topping that holds the melted cheese makes each bite textural
  • 1 ½ cups grated Gruyere or similar cheese: Gruyere melts perfectly and has a creamy nuttiness( Swiss or Comté are good alternatives)
  • Salt and pepper to taste: Seasoning enhances all the natural flavors in the soup

Instructions

Caramelize the Onions:
In a large skillet with high sides, heat the butter and olive oil over medium heat. Add the sliced onions along with thyme leaves picked off their sprigs and the bay leaf. Lower the heat so the onions cook slowly over about 45 minutes. Stir every 10 minutes to prevent sticking and encourage even browning. Sprinkle a teaspoon of salt during cooking. This slow caramelization is key to developing the rich, deep flavor typical of French onion soup.
Deglaze and Simmer:
Once the onions turn a deep golden caramel color, raise the heat slightly to deglaze the pan by adding the white wine. Bring it to a boil so the alcohol evaporates and the liquid reduces slightly. Then pour in the beef broth and bring the mixture back to a boil. Lower the heat and let the soup simmer gently while you prepare the bread and cheese.
Prepare for Broiling:
Ladle the soup evenly into four oven-safe bowls. Top each bowl with a toasted slice of baguette. Distribute the grated Gruyere cheese generously on top of the bread ensuring good coverage so the cheese melts and browns nicely.
Broil the Soup:
Place the bowls under a preheated broiler for about 3 to 5 minutes. Watch closely to achieve a bubbly golden brown cheese topping but avoid burning.
Garnish and Serve:
Remove the bay leaf then garnish with additional fresh thyme leaves if using. Serve immediately while the cheese is melted and stringy for the best experience.
A close up of a French onion soup.
A close up of a French onion soup. | foodiffy.com

The Gruyere cheese is my favorite part with its perfect meltability and nutty flavor. It really elevates the dish and was always a treat growing up in our home especially on chilly evenings

Storage tips

Store leftover soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stove adding a splash of broth if too thick. Toast more baguette and reheat cheese separately to preserve texture.

Ingredient swaps

Beef broth can be swapped with vegetable broth for a lighter or vegetarian version but the flavor will be less rich. Use aged Swiss or Emmental cheese if you cannot find Gruyere. White wine can be replaced with dry sherry for a different aroma.

Serving ideas

Serve with a simple green salad lightly dressed to balance the richness of the soup. A glass of crisp white wine complements the meal perfectly. Garnish with fresh thyme sprigs or chives for a fresh herbal touch.

A bowl of French onion soup with a spoon in it.
A bowl of French onion soup with a spoon in it. | foodiffy.com

The slow caramelization process demands patience but rewards you with an unmatched depth of flavor I learned not to rush this step or the soup feels flat. Toasting the baguette separately ensures each bite has a satisfying crunch beneath the cheese.

Frequently Asked Recipe Questions

→ How do you caramelize onions properly?

Cook sliced onions slowly over low heat with butter and oil, stirring occasionally to avoid burning. This process takes about 45 minutes until they turn deep golden brown and sweet.

→ Why use white wine in the soup?

White wine is added to deglaze the pan and enhance the soup’s flavor with subtle acidity, balancing the sweetness of the caramelized onions.

→ What type of cheese works best for broiling?

Gruyere cheese melts beautifully and browns evenly, providing a creamy and slightly nutty top layer that complements the soup’s richness.

→ Can I prepare this dish ahead of time?

Yes, the soup can be made in advance and refrigerated. Reheat gently before adding toasted bread and cheese for broiling.

→ What’s the best bread for topping the soup?

Toasted baguette slices hold up well under the cheese and add a satisfying crunch and texture contrast.

French Onion Soup Classic

Rich caramelized onions, savory broth, toasted baguette topped with melted Gruyere for a hearty treat.

Preparation Time
15 mins
Time to Cook
90 mins
Overall Time
105 mins
Created By: Breanna

Type of Recipe: Lunch & Dinner

Cooking Difficulty: Intermediate Skill Needed

Cultural Origin: French

Portion Size: 4 Number of Servings

Dietary Options: ~

Ingredients Required

→ Vegetables

01 720 g thinly sliced onions

→ Fats

02 28 g unsalted butter
03 30 ml olive oil

→ Herbs & Spices

04 6 sprigs fresh thyme
05 1 bay leaf
06 approx. 5 g salt
07 freshly ground black pepper to taste

→ Liquids

08 120 ml dry white wine
09 960 ml high-quality beef broth

→ Bread & Cheese

10 4 slices toasted baguette
11 150 g grated Gruyere cheese

Guide to Cooking

Step 01

Heat butter and olive oil in a large high-sided skillet over medium heat. Add sliced onions, thyme leaves stripped from sprigs, and bay leaf. Cook on low heat, stirring every 10 minutes to prevent sticking, until onions are deeply caramelized and golden brown, about 45 minutes. Season with salt during cooking.

Step 02

Increase heat and deglaze the pan with white wine, boiling until alcohol evaporates. Add beef broth and return to a boil. Reduce heat and simmer gently while broiler preheats. Season to taste with salt and pepper.

Step 03

Ladle soup evenly into four oven-safe bowls. Top each with a toasted baguette slice and divide grated Gruyere cheese evenly on top.

Step 04

Place bowls under preheated broiler. Broil until cheese melts, bubbles, and turns golden, approximately 3 to 5 minutes. Watch closely to prevent burning.

Step 05

Add fresh thyme leaves if desired and serve immediately for best flavor and texture.

Extra Suggestions

  1. Caramelizing onions slowly over low heat is vital to develop deep flavor without bitterness.

Necessary Equipment

  • Large high-sided skillet
  • Oven-safe bowls suitable for broiling
  • Oven broiler

Allergen Info

Always check ingredient labels for allergens, and talk to a health expert if you’re unsure.
  • Contains dairy and gluten
  • Contains alcohol (white wine)