Classic French Onion Soup with Cheese Recipe

If you’re a fan of rich, comforting soups that wrap you up like a warm hug, then you absolutely must try this Classic French Onion Soup with Cheese Recipe. It’s one of those dishes that feels fancy enough for guests but is totally doable on any weeknight. I love this recipe because the onions caramelize to perfection, and the combination of melted cheese and crusty bread on top is just unbeatable. Trust me, once you make this, it’ll become one of your go-to cold-weather favorites too.

❤️

Why You’ll Love This Recipe

  • Deep caramelized flavor: Slowly cooked onions develop a sweet, complex taste that forms the heart of the soup.
  • Cheesy, golden topping: Gruyere and mozzarella melt into bubbly perfection on crusty bread, creating irresistible texture and flavor.
  • Simple ingredients, stunning result: It uses pantry staples and easy steps but tastes like you spent hours in the kitchen.
  • Perfect for entertaining or solo dinners: This classic impresses every time and is totally worth making ahead!

Ingredients You’ll Need

The beauty of this Classic French Onion Soup with Cheese Recipe lies in its simplicity. Each ingredient plays a role—caramelized onions bring sweetness, wine adds depth, and the cheese-bread combo makes it a melt-in-your-mouth experience. Picking the right onions and bread really makes a difference here!

Flat lay of three medium yellow onions, two whole garlic cloves, a small bunch of fresh thyme sprigs, one fresh bay leaf, a small white ceramic bowl of olive oil, a small white ceramic bowl of light brown sugar, a small white ceramic bowl of Worcestershire sauce, a small white ceramic bowl of butter, a small white ceramic bowl of all-purpose flour, a small white ceramic bowl of red wine, a small white ceramic bowl of beef stock, a small white ceramic bowl of kosher salt, a small white ceramic bowl of black pepper, several slices of crusty French bread, a small white ceramic bowl of shredded Gruyere cheese, a small white ceramic bowl of shredded mozzarella cheese placed on a clean white marble surface, soft natural light, photo taken with an iPhone, professional food photography style, fresh ingredients, white ceramic bowls, no bottles, no duplicates, no utensils, no packaging --ar 2:3 --v 7 --p m7354615311229779997 - Classic French Onion Soup with Cheese, French Onion Soup, Onion Soup with Cheese, Caramelized Onion Soup, Cheese-topped French Onion Soup
  • Olive oil: A good quality oil gives the onions a beautiful base to cook in without overpowering their flavor.
  • Onions: I love using sweet varieties like Vidalia or Maui for the best caramelization and mellow flavor.
  • Light brown sugar: This helps jumpstart the caramelization to get those rich, golden edges quickly.
  • Worcestershire sauce: Adds an umami punch that balances sweetness with savory notes.
  • Garlic: Just a touch for aromatic depth, not to steal the spotlight.
  • Butter (optional): Adds richness and silkiness to the soup when combined with flour.
  • All-purpose flour (optional): Creates a slight thickening to give the soup a cozy texture.
  • Wine (sherry, marsala, or port): A splash brightens and deglazes the pot, picking up all those caramelized bits.
  • Beef stock (or chicken/vegetable): The hearty base that makes the soup soul-warming and satisfying.
  • Fresh thyme and bay leaf: Classic herbs that infuse gentle earthiness while simmering.
  • Kosher salt and black pepper: Essential seasoning that pulls all the flavors together.
  • Crusty French bread: Toast this well so it can hold up under the cheese and soak just enough soup without going soggy.
  • Gruyere cheese: This nutty, melty cheese is traditional and absolutely key for that gooey topping.
  • Mozzarella cheese: Blended in for extra stretch and creaminess on top.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I’ve adapted this Classic French Onion Soup with Cheese Recipe many ways over the years. Feel free to make it your own by playing with different cheeses or stocks, or even adding a little something extra for a twist that suits your mood and pantry.

  • Vegetarian version: Swap beef stock for vegetable stock and skip Worcestershire sauce or find a vegetarian alternative; it’s still rich and flavorful.
  • Cheese swap: Try fontina or comté instead of Gruyere for a slightly different but delicious cheesy crust.
  • Make it smoky: Add a dash of smoked paprika or a tiny drizzle of liquid smoke to deepen the soup’s flavor profile.
  • Extra herbs: Toss in a sprig of rosemary or a teaspoon of fresh parsley before serving for an herby boost.

How to Make Classic French Onion Soup with Cheese Recipe

Step 1: Caramelize Your Onions to Golden Perfection

Start by heating olive oil in a large heavy-bottomed pot over medium heat. Slice your onions super thin – this is key for them to cook evenly. Toss the onions into the pot, then sprinkle in the brown sugar and Worcestershire sauce. This combo helps kickstart the caramelization process. Stir every few minutes and be patient: it can take 30 minutes or more for the onions to reach that deep golden-brown color. Don’t rush this step; that caramelization is where all the magic happens.

Step 2: Build Flavor with Garlic, Butter, Flour & Wine

Once your onions are beautifully caramelized, add minced garlic and cook just until fragrant (around 30 seconds). Now, if you want a slightly thicker soup, this is when you stir in butter followed by the flour. It creates a nice roux base. Next, pour in the wine, scraping the bottom of the pot to loosen up all those browned bits – this is flavor gold! Let the wine simmer for a couple of minutes to reduce slightly and deepen the taste.

Step 3: Add Stock and Herbs, Then Simmer

Pour in your beef stock, throw in fresh thyme and bay leaf, then season with kosher salt and black pepper. Bring the soup to a gentle simmer and let it cook for about 20 minutes so all the flavors gently marry. Just before serving, remove the herbs so no one ends up stuck chewing a woody stem!

Step 4: Toast Bread, Top with Cheese, and Broil

While the soup simmers, toast your French bread slices until golden and crisp. Ladle the soup into heat-safe bowls or crocks, place the toasted bread on top, then pile on a mix of shredded Gruyere and mozzarella cheese. Pop the bowls under the broiler for a few minutes until the cheese is bubbly and browned. Keep a close eye on it—broilers vary, and you want melted cheese without burnt edges.

👨‍🍳

Pro Tips for Making Classic French Onion Soup with Cheese Recipe

  • Patience is key: Take your time caramelizing the onions—it can’t be rushed without sacrificing that signature flavor.
  • Slice evenly: Uniformly thin onion slices cook consistently; uneven sizes can cause some pieces to burn while others remain pale.
  • Don’t skip the wine: Even a small splash wakes up the pot with acidity and depth—just let it reduce well before adding stock.
  • Broiler watch: Cheese melts fast, so broil briefly and check often to avoid a burned top.

How to Serve Classic French Onion Soup with Cheese Recipe

Two white ceramic bowls filled with a layered dish of creamy golden-brown melted cheese on top, with slices of browned potatoes beneath the cheese layer. Each bowl is garnished with a small green sprig of thyme placed in the middle. The bowls sit on a dark surface with a white marbled texture in the background, and two vintage silver spoons rest beside the front bowl. The overall look is warm and comforting with a soft focus on the background photo taken with an iphone --ar 2:3 --v 7 - Classic French Onion Soup with Cheese, French Onion Soup, Onion Soup with Cheese, Caramelized Onion Soup, Cheese-topped French Onion Soup

Garnishes

I like to keep garnishes simple here because the soup itself is so flavorful. A little sprinkle of fresh thyme just before serving adds a lovely herbal brightness. Sometimes, I dust a pinch of cracked black pepper on top for a bit of contrast. It’s all about complementing, not overpowering, that rich cheesy crust.

Side Dishes

This soup pairs beautifully with a fresh green salad dressed lightly with vinaigrette—it cuts through the richness wonderfully. I’ve also enjoyed serving it alongside roasted root vegetables or simply some buttered steamed green beans for a cozy, well-rounded meal.

Creative Ways to Present

For special occasions, I like to serve this soup in mini cast iron cocottes. It makes the meal feel extra special, plus they’re perfect for broiling individual portions. Another fun idea is to use slices of baguette shaped with cookie cutters for whimsical toppings—great for dinner parties or kids’ meals!

Make Ahead and Storage

Storing Leftovers

I store any leftover soup in airtight containers in the fridge for up to 3 days. Just keep the bread and cheese separate—once you’re ready to eat, reheat the soup on the stove, then toast fresh bread and broil cheese as usual for best texture.

Freezing

I’ve had good luck freezing the soup base without cheese or bread. Make sure you cool it completely, then freeze in portion-sized containers for up to 3 months. When thawing, warm gently on low heat and add fresh bread and cheese when serving.

Reheating

Reheat your soup slowly on the stove to keep the flavors bright and prevent scorching. Broil the freshly toasted bread topped with cheese just before serving to get that perfect melty topping every time, even with leftovers.

FAQs

  1. Can I make Classic French Onion Soup with Cheese Recipe without wine?

    Absolutely! You can skip the wine and just add a bit more stock or a splash of apple cider vinegar for acidity. The soup will still have great depth, though wine does add a lovely layer of complexity.

  2. What’s the best cheese to use for French onion soup?

    Gruyere is classic because it melts beautifully and has rich, nutty notes that complement the soup. Mixing in mozzarella adds stretch and creaminess. You can experiment with Comté or fontina for slightly different flavors but still excellent results.

  3. How long does it take to caramelize onions properly?

    It usually takes 30 to 45 minutes on medium-low heat to get deep golden brown onions with full flavor. Rushing can result in raw or burnt onions, so patience is key for authentic taste.

  4. Can I use other breads besides French baguette?

    Yes, but choose a sturdy bread with a firm crust like sourdough or a country loaf. It needs to hold up when topped with lots of cheese and soaked with soup without turning to mush.

Final Thoughts

This Classic French Onion Soup with Cheese Recipe has become such a warm comfort in my kitchen, especially on chilly days when I want something that feels both indulgent and homemade. I remember the first time I made it for my family—they were amazed at how deep and rich the flavors were, considering how simple the ingredients are. It’s the kind of recipe you’ll want to come back to again and again. Give it a try—you’ll love the way the sweet caramelized onions marry with the melted cheese and crusty bread, creating that iconic cozy experience we all crave in a bowl.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Classic French Onion Soup with Cheese Recipe

Classic French Onion Soup with Cheese Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.7 from 86 reviews
  • Author: Hannah
  • Prep Time: 35 minutes
  • Cook Time: 20 minutes
  • Total Time: 55 minutes
  • Yield: 8 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: French

Description

This classic French Onion Soup recipe features caramelized onions simmered in a rich beef broth, topped with toasted French bread and a bubbly, golden cheese crust. Perfectly balancing sweet, savory, and hearty flavors, it’s an elegant yet comforting dish ideal for a cozy meal.


Ingredients

Scale

Main Ingredients

  • 1 tablespoon olive oil
  • 3 pounds onions (about 5 or 6 medium onions), thinly sliced
  • 2 tablespoons light brown sugar
  • 1 1/2 teaspoons Worcestershire sauce
  • 2 cloves garlic, minced
  • 1 tablespoon butter (optional)
  • 2 tablespoons all-purpose flour (optional)
  • 1 cup wine (sherry, marsala, or port, optional)
  • 8 cups beef stock (chicken or vegetable stock can be substituted)
  • 1 small bunch fresh thyme
  • 1 bay leaf
  • 1 tablespoon kosher salt (or to taste)
  • 1/4 teaspoon black pepper

Toppings

  • 16 slices crusty French bread, toasted
  • 1 cup shredded Gruyere cheese
  • 1 cup shredded mozzarella cheese

Instructions

  1. Heat the Oil and Add Onions: Heat the olive oil in a large, heavy-bottomed pot over medium heat. Halve, peel, and thinly slice the onions, then add them to the pot and stir to coat them evenly with oil.
  2. Caramelize the Onions: Add the brown sugar and Worcestershire sauce to the pot and continue cooking the onions. Stir every few minutes to ensure even cooking until the onions turn a deep golden brown, which should take about 30-35 minutes for perfect caramelization.
  3. Add Garlic: Stir in the minced garlic and cook for about 1-2 minutes until the garlic becomes fragrant, being careful not to burn it.
  4. Add Butter and Flour: If using, add the butter to the pot, then sprinkle in the all-purpose flour. Stir thoroughly, cooking the flour for a couple of minutes to create a roux that will help thicken the soup.
  5. Deglaze with Wine: Pour in the wine, stirring well and scraping the bottom of the pot to loosen any browned bits, which add flavor.
  6. Add Stock and Herbs: Stir in the beef stock, add the fresh thyme sprigs and bay leaf, and bring the soup to a simmer over medium heat.
  7. Season the Soup: Season with kosher salt and black pepper to taste. Let it simmer gently for about 15-20 minutes to allow flavors to meld.
  8. Prepare to Serve: Remove the thyme stems and bay leaf from the soup. Ladle the soup into heat-safe bowls or crockery.
  9. Add Bread and Cheese: Top each bowl generously with toasted French bread slices, then sprinkle with shredded Gruyere and mozzarella cheeses.
  10. Broil the Cheese: Place the bowls under the broiler until the cheese melts, bubbles, and turns golden brown, about 3-5 minutes. Serve immediately and enjoy your classic French Onion Soup.

Notes

  • I prefer using sweet onion varieties such as Maui or Vidalia for their natural sweetness which enhances the caramelization.
  • Using a heavy-bottomed pot helps prevent the onions from burning while caramelizing.
  • Be careful while broiling the cheese to avoid burning; keep an eye on the soup at all times during this step.
  • You can substitute beef stock with chicken or vegetable stock to make it lighter or vegetarian-friendly (omit Worcestershire which contains anchovies).
  • Leftover soup reheats well on the stovetop over low heat, adding extra broth if needed.

Nutrition

  • Serving Size: 1 bowl (approximately 1 1/2 cups)
  • Calories: 320 kcal
  • Sugar: 8 g
  • Sodium: 950 mg
  • Fat: 15 g
  • Saturated Fat: 7 g
  • Unsaturated Fat: 6 g
  • Trans Fat: 0 g
  • Carbohydrates: 35 g
  • Fiber: 4 g
  • Protein: 15 g
  • Cholesterol: 45 mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *