Savory French Onion Bliss

Prepare to have your culinary expectations exceeded with this ultimate homemade French Onion Soup recipe! Crafted with an incredibly rich, deeply flavored broth, perfectly caramelized onions, and crowned with a generous, irresistible topping of three distinct melted cheeses, this soup is pure comfort in a bowl.

overhead soup bowl with melted cheese covered bread


5-STAR REVIEW

Kay Ryerson says, “I almost never write reviews, unless a life-changing event occurs, and it has with the tasting of what quite possibly could be the very best French onion soup that I have ever had. French onion is my favorite soup; I’ve judged many a bowl and sought out the best. The depth of flavor in the broth is tantalizing; this could be served proudly at any restaurant.”

French Onion Soup, or Soupe à l’oignon gratinée, holds a distinguished place in the pantheon of classic comfort foods. Its history is surprisingly humble, tracing its roots back to ancient times when it was considered a “poor man’s soup,” relying primarily on inexpensive onions and water to create a satisfying and nourishing meal. However, this modest peasant dish underwent a magnificent transformation in 18th-century Paris, France. It was elevated from its rustic origins with the addition of silky, buttery caramelized onions, robust beef broth, crisp yet tender croutons, and a luscious blanket of melted cheese. This modern rendition is an experience designed to make you weak in the knees with its complex layers of flavor and comforting warmth.

Many mistakenly believe that any onion soup is French Onion Soup. However, it stands head and shoulders above its English counterparts, which typically feature a milder broth, often cheddar cheese, and denser bread. The French version distinguishes itself with its profound, savory broth, the sweet intensity of perfectly caramelized onions, and the iconic Gruyere cheese, creating an unparalleled gastronomic delight.

If your only encounter with French Onion Soup has been from a store-bought carton or even a casual diner, prepare for an absolute revelation. This homemade rendition is vastly superior in both flavor and quality, setting a new benchmark for what this classic soup can be. Dare I say, it often surpasses even the offerings of many high-end restaurants, delivering an authentic experience that truly sings of Parisian culinary heritage.

For those new to cooking, fret not! While this soup requires a touch of patience, it is remarkably straightforward to assemble. I’ve meticulously detailed every step, complemented by helpful photos and a video, to guide you through the process. A steaming bowl of this exquisite soup is the quintessential comfort food, always hitting the spot on a cold, dreary day. And despite its rich taste, it’s surprisingly not as calorie-dense as it feels, making it a guilt-free indulgence.

Key Components for the Best French Onion Soup

Crafting an extraordinary French Onion Soup hinges on understanding and perfecting a few fundamental elements. Each component plays a vital role in building the layered flavors and iconic texture of this beloved dish.

  • Stock: The Soul of the Soup. Traditionally, this soup relies on a robust beef stock as its foundation. In this particular recipe, I’ve found that a combination of high-quality beef and chicken broth creates a more nuanced and rounded flavor profile. If you have beef bones from a roast and the time to craft a homemade stock from scratch, it will undoubtedly elevate the soup to an even higher plane. The slow simmering extracts maximum flavor, resulting in a gelatinous, deeply savory liquid. However, for most home cooks, myself included, store-bought options are often preferred for convenience. The key here is to invest in the best quality broth you can find. Seek out low-sodium options to control the seasoning, and consider purchasing from a reputable butcher or specialty store for superior taste. The stock is the backbone of this soup; its quality can truly make or break the final result.
  • Onions: The Heart of the Dish. Large yellow onions are the classic choice for French Onion Soup due to their balanced sweetness and ability to caramelize beautifully. However, don’t shy away from experimenting with white, red, or sweet onions, or even a harmonious blend of several types, to tailor the flavor to your preference. The most critical step in preparing the onions is proper caramelization. This transformative process occurs when the natural sugars within the onions slowly cook down over low heat, developing an incredible depth of sweetness and a rich, golden-brown hue. This stage requires significant time – typically around 40 minutes – and patient, occasional stirring. Resist the urge to constantly stir, as this prevents the onions from achieving that crucial browning. A quick sauté or simply a golden color is insufficient; for truly authentic French Onion Soup, the onions must be fully caramelized, almost syrupy, for the deepest color and most profound flavor. This step is non-negotiable for an exceptional soup.
  • Bread: The Essential Vessel. A thick slice of toasted bread, generously topped with melted cheese, rests atop the soup, offering both a satisfying crunch and a delightful textural contrast. As it gradually absorbs the rich broth, it softens into a delectable, savory sponge. French bread, particularly a sturdy baguette, is the traditional choice because its robust structure holds up well to the broth and its slices fit perfectly into individual oven-safe crocks. Other crusty breads can work, but French bread provides that authentic touch.
  • Cheese: The Golden Crown. Gruyere cheese is the undeniable, traditional champion for topping French Onion Soup, celebrated for its nutty, earthy flavor and exceptional melting qualities. In this recipe, I advocate for a dynamic trio: Gruyere (Swiss), Mozzarella, and Parmesan cheese. This combination delivers a perfect balance of sharp, creamy, and salty notes, creating a wonderfully complex cheese crust. Whichever cheeses you select, always opt for freshly shredded cheese directly from the block. Pre-shredded varieties often contain anti-caking agents that can hinder smooth melting and affect both taste and texture. Freshly grated cheese melts into a beautifully gooey, golden, and bubbly layer that truly defines the experience.
  • Time: The Secret Ingredient. Patience is not just a virtue but an absolute necessity when making this soup. The art of properly caramelizing onions cannot be rushed; it takes approximately 40 minutes of gentle cooking to coax out their full flavor and sweetness. Following this, the onions simmer in the broth for an extended period, allowing all the flavors to meld and deepen beautifully. Skimping on either of these time-intensive steps will inevitably yield a less-than-stellar result, lacking the characteristic richness and complexity. The good news is that a significant portion of this time is hands-off, allowing you to attend to other tasks while the magic unfolds on the stove. The payoff for this investment of time is an incredibly rewarding, intensely flavorful soup that is well worth every minute.

Classic French Onion Soup

Prep:

15

Cook:

1

10

Total:

1

25

Servings:
5
overhead soup bowl with melted cheese covered bread
Rate
Pin
Print
This homemade French Onion Soup recipe will delight your taste buds! It features an incredibly rich broth, perfectly caramelized onions, and a glorious topping of three distinct types of melted cheese!

Step-by-step photos can be found below the recipe card for visual guidance.

Equipment

  • 5 French onion soup bowls (or similar 20-ounce oven-safe soup crocks)
  • Large Pot or Dutch Oven
  • Baking Sheet

Ingredients

  • 4 tablespoons unsalted butter
  • 5 large yellow onions, thinly sliced (about 6 cups)
  • 1 teaspoon salt
  • 1 teaspoon granulated sugar
  • 2 cloves garlic, minced
  • 1/2 cup dry red wine , (such as Merlot or Pinot Noir; see note for substitute)
  • 32 ounces low-sodium beef broth
  • 24 ounces low-sodium chicken broth
  • 1 tablespoon Worcestershire sauce
  • 2 sprigs fresh thyme
  • 1 bay leaf
  • 1/2 tablespoon balsamic vinegar
  • Pinch of salt and freshly ground black pepper, to taste
  • 5 1-inch thick slices of French bread
  • 2 tablespoons olive oil
  • 1 & 1/2 cups shredded Gruyere Swiss cheese, room temperature
  • 1/4 cup shredded Mozzarella cheese, room temperature
  • 2 tablespoons finely grated Parmesan cheese, room temperature

Instructions

  • In a large, heavy-bottomed pot or Dutch oven, melt the butter over medium-high heat. Add the thinly sliced onions and sauté, stirring frequently, until they have significantly softened and become translucent, which typically takes about 10 minutes. This initial softening is crucial before the caramelization process begins.
  • Reduce the heat to medium-low. Stir in the salt and granulated sugar. Continue to cook the onions for another 35-40 minutes, stirring only occasionally (every 5-7 minutes) to prevent sticking and encourage even browning. The goal is deep caramelization, where the onions transform into a rich, golden-brown, almost syrupy consistency, developing immense sweetness and depth of flavor. This patience is key!
  • Once the onions are beautifully caramelized, add the minced garlic to the pot. Cook for just about 20 seconds, stirring constantly, until the garlic becomes fragrant. Be careful not to burn the garlic, as this can turn bitter.
  • Pour in the dry red wine. Increase the heat slightly and use a wooden spoon to vigorously scrape up any browned bits that have accumulated on the bottom and sides of the pot. This process, known as deglazing, incorporates all those flavorful fond bits into the broth, adding incredible complexity. Simmer for 2-3 minutes until the wine has mostly evaporated.
  • Add the beef broth, chicken broth, Worcestershire sauce, fresh thyme sprigs, and bay leaf to the pot. Stir gently to combine all the ingredients.
  • Bring the soup to a gentle simmer over medium-low heat. Let it continue to simmer, uncovered, for approximately 20 minutes, stirring occasionally. This simmering period allows the flavors to fully meld and deepen, creating a truly harmonious broth.
  • Carefully remove and discard the sprigs of thyme and the bay leaf from the soup. Their essential flavors have now been infused into the broth.
  • Stir in the balsamic vinegar, which adds a touch of acidity and brightness to balance the richness. Taste the soup and adjust the seasoning with additional salt and freshly ground black pepper as needed.
  • Reduce the heat to its lowest setting and cover the pot to keep the soup piping hot while you prepare the cheesy bread topping.
  • Preheat your oven broiler, ensuring the rack is positioned approximately 6 inches from the heat source. Arrange the French bread slices in a single layer on a baking sheet. Brush both sides of each slice generously with olive oil. Broil for a total of 2-3 minutes, flipping them once, until both sides are golden brown and perfectly toasted. (NOTE: Broilers can be very powerful; watch the bread continuously to prevent burning. Oven temperatures vary.) Remove the toasted bread from the oven but leave the broiler on.
  • Carefully arrange your oven-safe soup bowls or crocks on a sturdy, rimmed baking sheet. Ladle the hot French Onion Soup into each bowl, filling them about two-thirds full.
  • Place one slice of toasted bread on top of the soup in each bowl. Generously sprinkle the shredded Gruyere, Mozzarella, and Parmesan cheeses over the bread, ensuring it’s completely covered.
  • Carefully transfer the baking sheet with the soup bowls back under the preheated broiler. Broil for 2-4 minutes, or until the cheese is gloriously bubbly, melted, and golden brown with some crispy edges. As the cheese softens and melts, it will create that iconic, delicious crusty seal around the edges of the crock. Serve immediately and savor every spoonful!

Video Guide

Watch our step-by-step video guide to help you master this incredible French Onion Soup recipe, from perfectly caramelized onions to the ultimate cheesy topping!

Recipe Notes & Variations

  • Making it Vegetarian: This classic soup can be adapted for vegetarian diets by replacing both the beef and chicken broths with a high-quality, rich vegetable stock. Additionally, ensure you use a vegan Worcestershire sauce, as traditional varieties contain anchovies. Be mindful that while still delicious, this substitution will subtly alter the overall depth and umami of the soup, as beef broth contributes a unique richness.
  • Omitting the Wine: I highly recommend using a dry red wine in this recipe, such as a Merlot or Pinot Noir. It doesn’t need to be an expensive bottle, but choose something you would genuinely enjoy drinking. The wine serves two crucial purposes: it effectively deglazes the pan, lifting all those flavorful browned bits from the bottom, and it adds an incredible layer of complexity and depth to the broth. However, if you prefer not to cook with alcohol, you can certainly substitute an equal amount of additional beef or vegetable broth. While the soup will still be tasty, please be aware that the final flavor profile will be slightly less deep and rich without the unique notes contributed by the red wine.
  • Serving Without Oven-Safe Bowls: If you don’t own oven-safe soup crocks, you can still achieve that iconic cheesy crust. Simply skip the broiling step with the soup bowls. Instead, prepare the cheese toasts separately on a regular baking sheet. Ladle the hot soup into regular bowls, then top each serving with one of your freshly broiled, cheesy bread slices. Alternatively, you can opt for store-bought or homemade croutons for a delightful crunch, though you’ll miss out on the gooey, melted cheese experience directly on the soup.

Nutrition Information


Calories:
378
kcal

|

Carbohydrates:
21
g

|

Protein:
18
g

|

Fat:
24
g

|

Saturated Fat:
13
g

|

Cholesterol:
60
mg

|

Sodium:
1014
mg

|

Potassium:
782
mg

|

Fiber:
3
g

|

Sugar:
9
g

|

Vitamin A:
623
IU

|

Vitamin C:
12
mg

|

Calcium:
353
mg

|

Iron:
1
mg

Nutritional information is an estimated automatic calculation and can vary based on the exact products you use, specific brands, and any modifications you make to the recipe. If precise nutritional values are crucial for your dietary needs, we recommend calculating them yourself using a trusted nutrition calculator.



Did you make this recipe? We’d love to hear from you! Leave a star rating and comment below!

How to Make French Onion Soup: A Visual Step-by-Step Guide

Follow these detailed steps, accompanied by imagery, to create the most incredible French Onion Soup right in your own kitchen.

onions being sliced on cutting board
  • Step 1: Prep the Onions. Begin by peeling 5 large yellow onions, then carefully trim off both ends. Slice them thinly, aiming for uniform crescent moon shapes. Consistency in slicing ensures even caramelization. You should have approximately 6 cups of sliced onions.
sliced onions being stirred in pot with butter
  • Step 2: Initiate Onion Sautéing. In a large, heavy-bottomed pot or Dutch oven, melt 4 tablespoons of unsalted butter over medium-high heat. Add all the thinly sliced onions to the pot. Sauté the onions, stirring frequently for about 10 minutes, until they have softened considerably and become translucent. This initial stage allows them to release moisture before the browning process.
caramelized onions in pot with minced garlic
  • Step 3: Caramelize to Perfection. Reduce the heat to medium-low. Stir in 1 teaspoon of salt and 1 teaspoon of granulated sugar. Continue to cook the onions for an additional 35-40 minutes. During this crucial period, stir only occasionally (every 5-7 minutes) to allow the onions to develop a deep, rich, golden-brown color and a syrupy texture, which indicates full caramelization. Once caramelized, add 2 cloves of minced garlic and cook for just 20 seconds, until aromatic, being careful not to burn it.
red wine being added to caramelized onions
  • Step 4: Deglaze with Red Wine. Pour in 1/2 cup of dry red wine. Use a wooden spoon to scrape up any flavorful brown bits (fond) that cling to the bottom and sides of the pot. This deglazing process adds tremendous depth to the soup. Simmer until the wine has mostly evaporated, about 2-3 minutes.
french onion soup simmering in pot
  • Step 5: Add Broth and Aromatics. Introduce 32 ounces of low-sodium beef broth, 24 ounces of low-sodium chicken broth, 1 tablespoon of Worcestershire sauce, 2 sprigs of fresh thyme, and 1 bay leaf to the pot. Stir gently to combine all the ingredients thoroughly.
balsamic vinegar being added to french onion soup
  • Step 6: Simmer and Season. Allow the soup to gently simmer over medium-low heat for approximately 20 minutes, stirring occasionally. This simmering time is crucial for the flavors to fully develop and meld.
  • Step 7: Remove Herbs. Carefully remove and discard the spent thyme sprigs and the bay leaf from the soup.
  • Step 8: Finish with Balsamic. Stir in 1/2 tablespoon of balsamic vinegar for a touch of acidity that brightens the rich flavors. Taste the soup and season with additional salt and freshly ground black pepper as necessary to achieve your desired flavor balance.
  • Step 9: Keep Warm. Reduce the heat to low and cover the pot to keep the soup warm while you prepare the cheesy bread topping.
olive oil being brushed on french bread slices
  • Step 10: Preheat Broiler & Prep Bread. Preheat your oven broiler with the rack positioned about 6 inches from the heat source. Arrange 5 slices of 1-inch-thick French bread on a baking sheet. Brush both sides of each slice generously with olive oil. Broil for 2-3 minutes total, flipping once, until both sides are perfectly golden brown and toasted. (NOTE: Broilers cook quickly, so keep a close eye on the bread to prevent burning. Oven temperatures vary.) Remove the toasted bread from the oven, but keep the broiler on.
french onion soup ladled into soup crocks
  • Step 11: Fill Soup Bowls. Carefully arrange five 20-ounce oven-safe soup bowls or crocks on a sturdy, rimmed baking sheet. Ladle the piping hot French Onion Soup into each bowl, filling them approximately two-thirds full.
French onion soup with french bread slices topped with cheese
  • Step 12: Top with Cheesy Bread. Place one slice of the prepared toasted French bread on top of the soup in each bowl. Evenly divide 1 & 1/2 cups of room-temperature shredded Gruyere Swiss cheese, 1/4 cup of shredded Mozzarella cheese, and 2 tablespoons of finely grated Parmesan cheese among the bread slices. Distribute the cheeses generously for a decadent topping.
  • Step 13: Broil to Golden Perfection. For that irresistible cheesy crust, transfer the baking sheet with the soup bowls carefully under the preheated broiler. Broil for 2-4 minutes, watching constantly, until the cheese is wonderfully bubbly, melted, and golden brown. As the cheese softens, it will artfully drape over the sides of the crock, forming a magnificent, crusty seal. Serve your perfect French Onion Soup immediately and delight in its exquisite flavors!
bowl of french onion soup with bread and melty cheese

What to Serve with French Onion Soup

While French Onion Soup is undeniably hearty and satisfying enough to be enjoyed as a stand-alone meal, it also makes a magnificent starter or pairs beautifully with a variety of complementary dishes. Its rich, savory profile can be balanced by lighter fare or enhanced by equally robust companions.

For a classic bistro-style experience, I often serve it alongside a crisp, simple side salad with a light vinaigrette. The freshness of the greens provides a wonderful contrast to the soup’s richness. Another excellent accompaniment is a side of tender sautéed mushrooms, their earthy notes harmonizing perfectly with the caramelized onions.

To create a more complete and substantial meal, consider pairing French Onion Soup with a protein. My family absolutely loves it alongside a perfectly cooked skillet steak, where the savory beef flavors echo those in the soup. For a lighter but equally flavorful option, honey-glazed salmon offers a delicate sweetness that complements the soup’s depth. And for the ultimate comfort food pairing, a juicy French dip sandwich, with its own rich beef flavors, creates a truly indulgent dining experience.

If you aim for that authentic bistro look and feel, serving this soup in specialized French onion soup bowls is a must. Restaurants typically use these particular crocks because they are made of high-quality ceramic or stoneware designed to withstand the high heat of an oven or broiler. These bowls are usually between 15 and 20 ounces in size and often feature handles for easy serving and heat retention. These are the very French onion soup bowls that I personally own and adore. While special bowls are not strictly required to enjoy this recipe, they certainly enhance the presentation and the overall experience. Plus, they are incredibly versatile and can be used to serve other delicious soups and hearty dishes like chili.

How to Store French Onion Soup

One of the best things about French Onion Soup is that it often tastes even better the next day as the flavors continue to meld. Proper storage ensures you can enjoy your delicious leftovers safely.

  • Refrigeration: If you find yourself with delightful leftovers, they can be easily stored for another satisfying meal. Allow the soup to cool completely to room temperature before transferring it to a large, airtight container or individual portions. Stored this way, the soup will keep beautifully in the refrigerator for up to 3 days. Remember to store the soup separately from any leftover cheesy bread, as the bread will become soggy in the broth.
  • Reheating French Onion Soup: Absolutely, this soup reheats wonderfully! To reheat, simply remove the desired amount of soup from the refrigerator and pour it into oven-safe bowls. Place the bowls in a preheated oven at 350°F (175°C) for about 15-20 minutes, or until thoroughly heated through. While the soup is reheating, prepare fresh cheesy bread (or cheese toasts) using the method described in the recipe. Top the hot, reheated soup with the freshly broiled cheesy bread just before serving for the best texture and flavor.
  • Freezing French Onion Soup: Yes, French Onion Soup freezes exceptionally well, but only the broth base. Do not freeze the soup with the cheesy bread topping, as it will become mushy upon thawing. To freeze, allow the soup (without bread or cheese) to cool completely. Transfer it to freezer-safe containers or heavy-duty freezer bags, leaving about an inch of headspace to account for expansion. It can be stored in the freezer for up to 3 months. When you’re ready to enjoy it, thaw the soup overnight in the refrigerator. Reheat gently on the stovetop or in the oven, and then prepare the cheesy bread topping fresh just before serving for that perfect finish.

More Classic Onion Recipes to Explore

If you’re a fan of the rich, sweet, and savory flavors that onions bring to a dish, here are some other fantastic recipes featuring this versatile ingredient:

  • Creamy French Onion Dip: A crowd-pleasing appetizer that’s perfect for parties.
  • Savory Onion Boil: A hearty and flavorful dish, often associated with southern cooking.
  • Sweet and Tangy Tennessee Onions: A unique side dish that showcases onions in a delightful way.

We hope you utterly adore this delicious and surprisingly easy recipe – please be sure to give it a review below and share your thoughts! Also, don’t forget to follow Belly Full on TikTok, Instagram, Facebook, Pinterest, and YouTube for more incredible recipes and cooking inspiration!

spoonful of soup with cheesy bread pull

This French Onion Soup recipe was originally published on October 9, 2020. It has been meticulously retested, refined, and republished to be better than ever on November 6, 2025.