Classic French Onion Soup

Topic: Cozy & Comforting Fall Recipes

This comforting French soup features golden caramelized onions cooked slowly until sweet and tender. Simmered with rich beef broth, dry red wine, and aromatic herbs, it offers deep savory flavors. The tangy cognac adds subtle warmth, while toasted French baguette slices layered with melted Gruyere and Parmesan cheese complete the dish with a rich, cheesy finish. Perfect for warming up any meal, it's a classic blend of textures and tastes that satisfy.

A woman in a white chef's coat smiles at the camera.
By racha Racha
Last modified on Sun, 14 Sep 2025 12:40:44 GMT
A bowl of French onion soup with bread. Bookmark
A bowl of French onion soup with bread. | recipesbyracha.com

This French Onion Soup is a timeless classic that beautifully combines buttery caramelized onions, a rich and savory broth, and cheesy toasted bread. Inspired by Julia Child’s legendary version, this soup is deeply flavorful and offers a comforting warmth that makes it perfect for chilly evenings or when you want a soothing meal.

I first made this on a rainy weekend and was amazed at how the humble ingredients transformed into something so rich and satisfying. Now it has become my go-to soup whenever I want something cozy and special that reminds me of classic French cooking.

Ingredients

  • Olive oil: helps sauté and caramelize the onions with a light base flavor. Choose extra virgin for best aroma
  • Unsalted butter: adds richness and aids in browning the onions evenly
  • Yellow onions: thickly sliced for sweetness and soft texture. Select large firm onions with tight skins
  • Sugar: enhances caramelization and balances the savory flavors with natural sweetness
  • Salt: draws moisture from onions and seasons the broth. Kosher salt or sea salt preferred for even seasoning
  • All-purpose flour: used to make a roux which thickens the soup. Fresh flour ensures smoothness
  • Beef broth: forms the hearty base of the soup. Low sodium options let you control the salt perfectly
  • Red wine: lends acidity and complexity. Choose dry wines like Pinot Noir or Merlot for best results
  • Bay leaves and thyme: classic aromatics that infuse subtle herbal notes
  • Cognac: adds depth and a slight warmth. Brandy is a good substitute or can be omitted if preferred
  • French baguette: sturdy enough to hold up when toasted and placed on the soup without getting soggy too fast
  • Gruyere cheese: essential for luxurious melting and nutty flavor. Pick a good quality, fresh block to shred
  • Parmesan cheese: adds sharpness and a nice topping contrast

Instructions

Caramelize the Onions:
In a large heavy pot such as a Dutch oven, warm the olive oil and 2 tablespoons of butter over medium heat until melted. Add the sliced onions and stir to coat them in fat. Cover the pot partially and let the onions cook gently for 20 minutes, stirring occasionally to avoid burning, until they become translucent.
Deepen the Flavor with Sugar and Salt:
Remove the lid after 20 minutes and sprinkle the sugar and salt over the onions. Continue cooking uncovered for 40 minutes, stirring frequently. This slow caramelization is key as it transforms the onions into a deep golden brown and brings out their natural sweetness.
Make a Roux:
Add the flour and remaining 1 tablespoon of butter to the onions and stir continuously. Cook for about 2 to 3 minutes to eliminate the raw flour taste. This roux will help thicken the soup nicely.
Deglaze the Pot:
Pour in 1 cup of beef broth and stir well to scrape up all browned bits from the bottom of the pot. Cook for about 1 minute until the liquid almost evaporates which intensifies the flavor.
Add Broth, Wine, and Herbs:
Add the rest of the beef broth along with the red wine. Toss in the bay leaves and thyme sprigs. Bring the soup to a boil and then reduce the heat to a simmer. Let it cook uncovered for 30 minutes so all the flavors meld.
Season and Add Cognac:
Remove the herb sprigs and taste the soup. Adjust seasoning with salt and pepper as needed. Stir in the cognac last to add a subtle warmth and complexity.
Prepare the Cheese and Bread Topping:
Preheat your oven to 350 degrees Fahrenheit or 177 degrees Celsius. Lightly drizzle olive oil on the baguette slices and toast them under the broiler for about 30 seconds to 1 minute per side until golden and crispy.
Assemble and Melt:
Ladle the soup into oven safe bowls or keep it in the pot. Sprinkle about a cup of shredded Gruyere cheese over the soup first, lay the toasted bread slices on top, and then cover them evenly with the remaining Gruyere and Parmesan cheese.
Bake and Serve:
Place the bowls or pot in the oven and bake for 20 to 25 minutes until the cheese melts and starts to bubble and brown beautifully. Serve hot for the best gooey comforting experience.
A bowl of soup with bread and cheese.
A bowl of soup with bread and cheese. | recipesbyracha.com

One of my favorite ingredients is the slow-cooked onions. Their transformation from sharp raw slices to luscious, sweet, golden morsels is always a little magic moment for me while cooking. This soup also reminds me of family dinners when everyone would gather around the table on cold winter nights sharing stories over a bubbling pot of this very soup.

Storage Tips

Store leftovers in airtight containers in the refrigerator for up to four days. Reheat gently on the stove to avoid overcooking the cheese topping. For longer storage, freeze the soup without the bread and cheese and add fresh toasted bread and cheese after thawing and reheating.

Ingredient Substitutions

If you prefer a vegetarian version, swap the beef broth for a rich mushroom or vegetable broth and skip the cognac or use a splash of sherry vinegar instead. You can also use Swiss cheese if Gruyere is unavailable although it won’t have quite the same nutty depth.

Serving Suggestions

This soup makes a complete meal on its own but pairs wonderfully with a simple green salad dressed in vinaigrette or some roasted root vegetables to keep the cozy winter vibe. A crisp white wine or a light red complements the flavors nicely.

A bowl of food with a spoon in it.
A bowl of food with a spoon in it. | recipesbyracha.com

Enjoy warm and comforting French Onion Soup, perfect for chilly nights. Serve with extra crusty bread and a glass of wine.

Common Questions About Recipes

→ What type of onions work best for this dish?

Yellow onions are preferred for their natural sweetness and bright flavor, though shallots can add a balanced sweetness and depth.

→ Can I use different cheese varieties for topping?

Gruyere cheese is ideal for its smooth melting qualities and rich taste, with Parmesan added for sharpness and extra flavor.

→ How is the broth flavored in this preparation?

The broth is enriched with low-sodium beef broth, dry red wine, bay leaves, thyme, and a splash of cognac for warmth.

→ Is there a recommended way to prepare the bread topping?

Lightly brushed with olive oil, bread slices are toasted under the broiler before layering onto the soup to add texture and prevent sogginess.

→ How long should the onions be caramelized?

Onions are cooked covered for 20 minutes at medium heat, then uncovered and stirred for an additional 40 minutes until deeply golden and sweet.

→ Can I omit the cognac if unavailable?

Yes, cognac can be replaced with brandy or skipped entirely without losing the core flavors of the dish.

Classic French Onion Soup

Buttery caramelized onions and savory broth topped with toasted bread and melted cheese in a classic French dish.

Prep Time
20 minutes
Cooking Time
130 minutes
Total Time
150 minutes
By racha: Racha

Recipe Category: Fall Recipes

Skill Level: Moderately Tricky

Culinary Style: French

Makes: 6 Servings

Diet Preferences: ~

What You'll Need

→ Fats and Oils

01 2 tablespoons olive oil
02 3 tablespoons unsalted butter

→ Vegetables

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

→ Seasonings

04 0.5 teaspoon sugar
05 1 teaspoon salt

→ Thickener

06 3 tablespoons all-purpose flour

→ Liquids

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

→ Herbs

10 2 bay leaves
11 3 sprigs thyme

→ Breads and Cheeses

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

Steps to Follow

Step 01

In a large heavy pot or Dutch oven, heat the olive oil and 2 tablespoons of butter over medium heat until the butter melts. Add the sliced onions and stir to coat them evenly. Cover and cook for 20 minutes, stirring occasionally until the onions become translucent.

Step 02

Remove the lid, stir in sugar and salt, and continue cooking uncovered over medium heat for 40 minutes, stirring occasionally until onions are deeply golden and sweet.

Step 03

Add flour and remaining 1 tablespoon of butter; stir continuously and cook for 2 to 3 minutes to eliminate raw flour taste.

Step 04

Pour 1 cup of beef broth into the pot, stirring to scrape up browned bits from the bottom, and cook for approximately 1 minute until broth reduces slightly.

Step 05

Add the remaining beef broth, red wine, bay leaves, and thyme sprigs to the pot. Bring to a boil, then reduce heat and simmer uncovered for 30 minutes.

Step 06

Remove bay leaves and thyme sprigs. Adjust seasoning with salt and pepper to taste. Stir in cognac.

Step 07

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

Step 08

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

Step 09

Ladle hot soup into bowls and serve immediately.

Additional Tips

  1. Yellow onions are preferred for their sweetness and bright flavor; shallots offer a balanced sweetness and depth.
  2. Use low-sodium or no-salt-added beef broth to control seasoning accurately.
  3. Red wines like Pinot Noir, Merlot, or Côtes du Rhône complement the soup's flavor.
  4. Cognac may be substituted with brandy or omitted.
  5. Gruyère cheese is essential for its rich and smooth melting properties.
  6. Store leftover soup covered in the refrigerator for 3 to 4 days or freeze up to 3 months.

Must-Have Gear

  • Large heavy pot or Dutch oven
  • Broiler or oven
  • Baking sheet

Potential Allergy Info

Check product labels for allergens and consult your healthcare provider if unsure.
  • Contains dairy and gluten

Nutritional Details (Per Portion)

Nutritional info is provided for guidance and isn’t a substitute for professional health advice.
  • Calories: 408
  • Fat: 21 g
  • Carbohydrates: 27 g
  • Protein Content: 19 g