Classic French onion soup

Section: Delicious Entrée Recipes for Every Occasion

This French onion soup highlights deeply caramelized yellow onions simmered in a fragrant beef broth enhanced with red wine, thyme, and cognac. The soup is topped with toasted baguette slices smothered in melted Gruyere and Parmesan cheese, baked until golden and bubbly. Its savory layers and comforting richness make it a timeless dish. Ideal for cozy meals, it balances sweet onions with herby notes and the depth of slow simmering.

A chef smiles for the camera.
Brought to You By Ryan
Last modified on Sun, 14 Sep 2025 12:41:19 GMT
A bowl of French onion soup with bread. Bookmark
A bowl of French onion soup with bread. | palatablelife.com

This French Onion Soup brings together buttery caramelized onions, a rich savory broth, and cheesy toasted bread for a deeply satisfying meal. Inspired by Julia Child’s famous recipe, it’s comfort in a bowl and perfect for chilly evenings when you want something warm and flavorful.

I first made this recipe on a rainy weekend and was amazed how the kitchen filled with the sweet aroma of slowly caramelizing onions. Now it’s a family favorite that always brings smiles around the table.

Ingredients

  • Olive oil: Two tablespoons for starting a rich base with a hint of fruitiness
  • Unsalted butter: Two tablespoons to add depth and help caramelize the onions evenly
  • Yellow onions: One and a half pounds peeled halved and thinly sliced chosen for their sweetness and bright flavor
  • Sugar: Half a teaspoon to accelerate and deepen the caramelization process
  • Salt: One teaspoon to season the onions and balance sweetness
  • All purpose flour: Three tablespoons used to thicken the soup slightly and add body
  • Unsalted butter: One tablespoon added to build the roux and enrich flavor
  • Beef broth: Six cups ideally low sodium so you can control salt in the soup and ensure a clean meaty taste
  • Dry red wine: One cup such as Pinot Noir Côtes du Rhône or Merlot adds acidity and complexity
  • Bay leaves: Two to impart subtle herbal notes
  • Fresh thyme: Three sprigs for earthy fragrance
  • Cognac: Three tablespoons for a warming finish that elevates the soup’s flavor complexity
  • French baguette: Eight slices for toasting and topping the soup crisp and perfect for soaking up broth
  • Gruyere cheese: Two cups shredded needed for its rich smooth melt and nutty flavor profile
  • Parmesan cheese: Half a cup grated adds a sharp salty contrast

Instructions

Caramelize Onions:
In a large heavy pot like a Dutch oven heat olive oil and two tablespoons of butter over medium heat. When the butter melts add the onions and stir to coat. Cover the pot and cook for 20 minutes stirring every few minutes until the onions become translucent.
Continue Caramelizing:
Remove the lid and sprinkle in the sugar and salt. Cook uncovered for another 40 minutes stirring occasionally. The onions are ready when they become a deep golden color and develop a natural sweetness.
Make a Roux:
Add the flour and one tablespoon butter to the pot with the onions. Stir continuously and cook for two to three minutes to cook off the raw flour taste and create a lightly thickened base.
Deglaze the Pot:
Pour in one cup of beef broth and stir while scraping the bottom of the pot to lift any browned bits. Cook for about a minute letting the liquid evaporate slightly.
Add Broth Wine and Herbs:
Add the remaining broth to the pot then pour in the red wine. Toss in the bay leaves and thyme sprigs to infuse the soup with herbal undertones.
Simmer:
Bring the pot to a boil then lower the heat and let it simmer uncovered for 30 minutes. This allows the flavors to marry and the soup to develop depth. Remove the bay leaves and thyme after simmering.
Season and Add Cognac:
Taste the soup and adjust with salt and pepper as needed. Stir in the cognac which adds a subtle warmth and complexity to the final dish.
Prepare Bread and Cheese:
Lightly drizzle baguette slices with olive oil and toast them under a broiler for 30 seconds to one minute on each side until crisp but not burnt.
Assemble and Melt Cheese:
Ladle the soup into oven safe bowls or return the soup pot to the oven. Layer about one cup of Gruyere on top of the soup then place the toasted bread slices over the cheese. Top with remaining Gruyere and grated Parmesan. Bake at 350 degrees Fahrenheit for 20 to 25 minutes until the cheese is melted and golden brown. Serve immediately.
French onion soup with bread and cheese.
French onion soup with bread and cheese. | palatablelife.com

This soup has been a centerpiece at many family gatherings creating cozy memories around the table, especially during winter holidays.

Storage Tips

Cool the soup completely before transferring to airtight containers. It keeps well refrigerated for three to four days. When freezing divide into portions and use heavy duty freezer bags or containers to avoid freezer burn. Reheat gently on the stove to keep the cheese from becoming rubbery.

Ingredient Substitutions

If you do not have cognac brandy is a good substitute or if preferred the soup works well without alcohol. For beef broth use a good quality vegetable broth for a vegetarian version but the flavor profile will be slightly different. Instead of Gruyere Emmental cheese also melts nicely though with a milder taste.

Serving Suggestions

Serve this soup with a simple green salad tossed in a light vinaigrette to balance the richness. A crisp white wine such as Sauvignon Blanc or dry Riesling pairs beautifully with the caramelized sweetness and cheese. For a heartier meal accompany with roasted root vegetables or crusty bread brushed with garlic butter.

French onion soup with bread.
French onion soup with bread. | palatablelife.com

Enjoy this warming French onion soup with crusty toasted bread and a simple salad. It’s a comforting dish that rewards slow cooking and careful caramelization.

Your Recipe Questions Answered

→ What type of onions are best for this soup?

Yellow onions are preferred for their sweetness and bright flavor, but shallots can also add a nice balance of sweetness and depth.

→ Can I substitute the cognac in the broth?

Yes, brandy can be used as an alternative or omitted entirely without losing the soup’s essence.

→ What wine pairs well with the soup's cooking process?

Dry red wines like Pinot Noir, Côtes du Rhône, or Merlot enrich the broth’s flavor while simmering.

→ How should the bread be prepared before adding it to the soup?

Lightly drizzle olive oil and toast the baguette slices under the broiler for about 30 seconds to a minute on each side before layering them atop the soup.

→ Why use Gruyere cheese in this dish?

Gruyere melts smoothly and provides a rich, creamy texture and nutty flavor that complements the soup perfectly.

→ How long can the prepared soup be stored?

Store in an airtight container in the refrigerator for 3-4 days or freeze for up to 3 months.

French onion soup classic

Rich caramelized onions with savory broth and melted cheese create a comforting classic flavor.

Prep Time
20 minutes
Cook Time
130 minutes
Total Time
150 minutes
Brought to You By: Ryan

Recipe Category: Entrée

Skill Level: Requires Some Experience

Culinary Inspiration: French

Yields: 6 Portion Size

Dietary Preferences: ~

What You’ll Need

→ Fats

01 2 tablespoons olive oil
02 3 tablespoons unsalted butter

→ Vegetables

03 1.5 pounds yellow onions, peeled, halved and thinly sliced

→ Seasonings and Spices

04 0.5 teaspoon granulated sugar
05 1 teaspoon salt

→ Thickening Agent

06 3 tablespoons all-purpose flour

→ Liquids

07 6 cups low-sodium beef broth
08 1 cup dry red wine (Pinot Noir, Côtes du Rhône, or Merlot)
09 3 tablespoons cognac

→ Herbs

10 2 bay leaves
11 3 sprigs fresh thyme

→ Bread and Cheese

12 8 slices French baguette
13 2 cups shredded Gruyère cheese
14 0.5 cup grated Parmesan cheese

Step-by-Step Guide

Step 01

Heat olive oil and 2 tablespoons butter in a large heavy pot over medium heat until butter melts. Add onions, stir to coat, cover and cook for 20 minutes, stirring every few minutes until transparent.

Step 02

Remove lid, add sugar and salt. Continue cooking uncovered for 40 minutes, stirring occasionally, until onions are deep golden and sweet.

Step 03

Stir in all-purpose flour and remaining 1 tablespoon butter. Cook for 2 to 3 minutes to eliminate raw flour taste.

Step 04

Pour in 1 cup beef broth and stir vigorously to scrape up browned bits from the bottom. Cook for 1 minute allowing liquid to evaporate slightly.

Step 05

Add remaining beef broth, red wine, bay leaves, and thyme sprigs to the pot.

Step 06

Bring to a boil, reduce heat, and simmer uncovered for 30 minutes. Remove bay leaves and thyme sprigs.

Step 07

Adjust salt and pepper to taste. Stir in cognac.

Step 08

Lightly brush baguette slices with olive oil and toast under broiler 30 seconds to 1 minute per side until golden.

Step 09

Top soup with 1 cup Gruyère cheese, place toasted bread slices over cheese, then layer remaining Gruyère and Parmesan cheese. Bake in preheated oven at 350°F (177°C) for 20-25 minutes until cheese is melted and golden.

Handy Tips

  1. Use yellow onions for their sweetness and bright flavor. If unavailable, shallots offer a good balance of flavor.
  2. Opt for low-sodium beef broth to control seasoning. Choose dry red wines like Pinot Noir or Merlot for depth.
  3. Gruyère cheese is preferred for its melting quality and flavor. Cognac may be substituted with brandy or omitted.
  4. Store leftovers in airtight containers refrigerated for up to 4 days or frozen for up to 3 months.

Must-Have Tools

  • Large heavy-bottomed pot or Dutch oven
  • Broiler or oven capable of 350°F (177°C)
  • Baking sheet for toasting bread

Potential Allergens

Always review ingredient labels for allergens, and consult a professional if needed.
  • Contains dairy and gluten

Nutritional Details (Per Portion)

Nutritional information is provided for reference and shouldn’t replace expert guidance.
  • Calories: 408
  • Fats: 21 grams
  • Carbohydrates: 27 grams
  • Proteins: 19 grams