Classic French Onion Soup with Gruyere Recipe

If you’re craving something rich, flavorful, and comforting, I have to share this Classic French Onion Soup with Gruyere Recipe that absolutely won me over the first time I made it. It’s one of those dishes that feels fancy yet homely, perfect for cozy evenings or impressing guests without fuss. The slow caramelized onions combined with that bubbly, golden Gruyere cheese on toasted baguette slices? Oh, it’s pure magic you’ll want on your dinner table again and again.

❤️

Why You’ll Love This Recipe

  • Deep, rich flavor: Slow caramelizing the onions unlocks a natural sweetness that’s out of this world.
  • Perfectly gooey Gruyere topping: The melted cheese creates the iconic golden crust that everybody raves about.
  • Simple pantry ingredients: No fancy or hard-to-find items — just straightforward, wholesome stuff.
  • Comfort food winner: It’s a classic for a reason, and my family can’t get enough of it when I make it.

Ingredients You’ll Need

For this Classic French Onion Soup with Gruyere Recipe, each ingredient works in harmony to build layers of flavor—from the slow-cooked onions to the savory broth and that irresistible cheese finish. Picking the right onions and broth really makes a difference here, so I always choose quality whenever I can.

Flat lay of four large yellow onions with papery skins, two whole sweet Vidalia onions with shiny light purple-tinged skins, a few sprigs of fresh green thyme, two fresh glossy bay leaves, a small white ceramic bowl filled with pale yellow butter cubes, a small white ceramic bowl with a clear pale golden olive oil, a small white ceramic bowl containing white flour, a small white ceramic bowl holding a light golden dry white wine, a small white ceramic bowl with rich dark brown Worcestershire sauce, a large piece of rustic fresh baguette with a crispy golden crust, and six thick slices of pale yellow Gruyere cheese arranged neatly on a simple white ceramic plate, all 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 - French Onion Soup with Gruyere, French Onion Soup, caramelized onion soup, cheesy French onion soup, classic onion soup
  • Yellow onions: These are the backbone of the soup — their natural sweetness deepens beautifully when caramelized.
  • Sweet onions (like Vidalia): Adding these balances out the savory notes with extra mild sweetness.
  • Butter: Melts gently to caramelize the onions and adds richness.
  • Fresh thyme and bay leaves: Fresh herbs infuse subtle earthy notes that elevate the broth.
  • Dry white wine: Adds a touch of acidity and complexity; Chardonnay or Pinot Grigio work perfectly.
  • Flour (optional): Helps thicken the broth slightly for a silky texture.
  • Beef broth and bouillon: Using high-quality beef broth is key for that deep, meaty flavor.
  • Chicken broth: Adds lightness and balances flavors.
  • Worcestershire sauce: A secret umami boost that ties the flavor together beautifully.
  • Baguette: Toasted to crispy perfection, it’s the base for the melty cheese topping.
  • Olive oil (optional): For brushing the baguette slices before toasting.
  • Gruyere cheese: The star of the show on top, melting into a golden bubbly blanket.
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 love how versatile Classic French Onion Soup with Gruyere Recipe can be — I’ve often switched up a few things to fit my mood or whatever’s handy. Don’t be afraid to make it your own!

  • Vegetarian Version: Swap beef broth for a robust vegetable broth and skip the bouillon for a lighter but still hearty taste.
  • Wine-Free: I sometimes replace the white wine with a blend of white wine vinegar and broth for acidity without alcohol.
  • Cheese Alternatives: I’ve also tried Comté and Emmental cheeses, which melt beautifully and add their unique flavors.
  • Crock Pot Method: When life’s busy, slow cooking the onions in a crock pot overnight and finishing on the stove saves me time without sacrificing flavor.

How to Make Classic French Onion Soup with Gruyere Recipe

Step 1: Slice and Caramelize Your Onions

Start by slicing your onions into ¼-inch slices — not too thin or they’ll turn stringy. I like using a mandoline slicer to get even slices quickly. Melt the butter over medium-low heat until it foams—that’s your cue that the water content is evaporating, which helps the onions caramelize beautifully. Toss your onions in and leave them uncovered, stirring gently every 10 to 15 minutes. This slow caramelization can take up to 2 hours or longer, but trust me, it’s worth every minute. When you see some brown bits sticking to the pan, splash in a little white wine and scrape them up; this adds incredible flavor to your base.

Step 2: Add Flour and Finish the Caramelizing

Once your onions are nearly fully caramelized and gorgeously brown, sprinkle the flour over the pan and cook it for 2 minutes. This step helps thicken your soup just right without making it gummy. Next, add the rest of your white wine, turn the heat to medium-high, and toss your onions regularly so they don’t stick while the wine reduces and cooks off. You’ll know they’re done when they look deeply caramelized and smell sweet and rich.

Step 3: Simmer the Soup

Pour in your beef broth, chicken broth, Worcestershire sauce, and don’t forget your fresh thyme and bay leaves for that fragrant layer. Bring everything to a simmer over medium heat, letting it bubble gently with the lid cracked for about 45 minutes. This simmering lets the flavors meld and develop perfectly. Before serving, remove the herbs and season the soup with salt and pepper to your taste.

Step 4: Bake the Baguette and Melt the Cheese

While your soup simmers, preheat your oven to 350°F. Slice your baguette into ½-inch thick pieces, brush the tops with olive oil if you like (I love the extra crispness that gives), and bake for about 5 minutes until slightly crisp. Then crank the oven up to 450°F, top each slice with generous layers of Gruyere, and bake until the cheese melts, bubbles, and gets that gorgeous golden brown you want. This step is what makes this soup feel so indulgent and comforting.

Step 5: Serve and Enjoy!

Ladle your hot soup into bowls, top with those cheesy baguette slices, and get ready—because this is the moment everyone falls in love with French onion soup. Pro tip: Let the bowls cool just a touch before serving so you don’t burn your tongue but still enjoy the gooey cheese.

👨‍🍳

Pro Tips for Making Classic French Onion Soup with Gruyere Recipe

  • Patience is key: Slow, gentle caramelization of onions unlocks the best flavor—don’t rush this step using high heat.
  • Wine splash technique: Adding wine to scrape up browned bits adds layers of flavor; I learned this after my first batch didn’t have enough depth.
  • Choose good quality broth: It really shines here and I always opt for homemade or high-quality store-bought broth.
  • Don’t skip the toasting: Toasting the baguette before adding cheese keeps it from going soggy and adds delightful crunch under the melty cheese.

How to Serve Classic French Onion Soup with Gruyere Recipe

Classic French Onion Soup with Gruyere Recipe - Serving

Garnishes

I keep the garnishes classic here — fresh thyme sprigs on top for an herbal touch before serving, plus a little cracked black pepper. Sometimes, I sprinkle a tiny bit of grated Parmesan on the cheese layer for an extra flavor kick. It’s simple but really elevates the presentation and taste.

Side Dishes

Personally, I love pairing this soup with a crisp green salad or some roasted vegetables to balance the richness. A light white wine such as Chardonnay complements the soup’s depth beautifully if you’re serving guests.

Creative Ways to Present

Once, for a special dinner, I served the soup in individual mini cast-iron skillets right out of the oven—everyone loved the rustic but elegant touch. You can also sprinkle chopped chives or a drizzle of truffle oil on top for a modern twist.

Make Ahead and Storage

Storing Leftovers

I like to store leftover soup in an airtight container in the fridge for up to 3 days. The flavors actually deepen overnight! Just keep the toasted cheese baguette slices separate to prevent sogginess.

Freezing

Freezing is totally doable! I freeze the soup base (without the bread and cheese) in portions. When you’re ready, thaw overnight in the fridge and reheat gently on the stove.

Reheating

Reheat the soup slowly on the stovetop to keep all that gorgeous flavor intact. I toast fresh baguette slices and add new Gruyere cheese topping when serving the leftovers—you’ll feel like it’s freshly made again.

FAQs

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

    Absolutely! If you prefer to avoid wine, substitute with a mixture of white wine vinegar and broth (chicken or beef) to add acidity and depth. This tweak keeps the flavor balanced without the alcohol.

  2. What cheese can I use if I don’t have Gruyere?

    While Gruyere is traditional for that perfect melt and nutty flavor, you can also use Comté, Emmental, or even Provolone. These cheeses melt well and pair beautifully with the soup’s rich broth.

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

    Onions take about 1.5 to 2 hours to caramelize slowly and develop that deep, sweet flavor. It’s worth the wait—higher heat will cook them faster but often results in bitterness or uneven caramelization.

  4. Can I use a slow cooker for this recipe?

    Yes! You can caramelize the onions overnight in a slow cooker on low, which is a great hands-off approach. Just remember to finish the soup on the stovetop to develop the best flavors and thicken the broth.

Final Thoughts

This Classic French Onion Soup with Gruyere Recipe has become a go-to comfort food in my kitchen. It’s one of those dishes I make when I want to feel cozy and treat myself—and I find it’s just as loved by family and friends. The process takes some time, but you’ll be rewarded with soulful, layered flavors and a golden-cheesy finish that’s pure happiness in a bowl. I really hope you give this recipe a try and enjoy every delicious bite as much as I do. You’ve got this!

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 Gruyere Recipe

Classic French Onion Soup with Gruyere Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.4 from 424 reviews
  • Author: Jessica
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 25 minutes
  • Total Time: 2 hours 55 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: French
  • Diet: Halal

Description

A classic French Onion Soup recipe featuring slowly caramelized onions, rich beef and chicken broth, a splash of white wine, and topped with toasted baguette slices and melted Gruyere cheese. This comforting soup is perfect for cozy dinners and showcases deep, savory flavors with a delicate balance of sweetness from the onions.


Ingredients

Onions

  • 4 large yellow onions (about 5 pounds total)
  • 2 large sweet onions (Vidalia)

Sauté and Soup Base

  • 6 tablespoons butter
  • 2 sprigs fresh thyme
  • 2 bay leaves
  • ¾ cup dry white wine (Chardonnay or Pinot Grigio)
  • 3 tablespoons flour (optional)
  • 4 cups high quality beef broth
  • 1 beef bouillon cube or 1 teaspoon Better Than Bouillon
  • 1.5 cups chicken broth
  • 1 teaspoon Worcestershire sauce
  • Salt and pepper to taste

Toppings

  • 1 baguette
  • 3 tablespoons olive oil (optional, for brushing baguette)
  • 6 slices Gruyere cheese


Instructions

  1. Slicing the Onions: Slice the onions into ¼-inch thick slices. Using a mandoline slicer can help achieve even slices. This thickness helps the onions caramelize properly without becoming too stringy.
  2. Melting Butter: Melt the butter in a large soup pot or Dutch oven over medium-low heat. Wait until it begins to foam, which indicates the water content is evaporating, leaving clarified, smooth butter for cooking.
  3. Cooking the Onions: Add the sliced onions to the pot and toss to coat them evenly in the butter using tongs. Leave the pot uncovered. Cook the onions slowly over medium-low heat, stirring every 10-15 minutes for up to 2 hours or longer. Occasionally, add a splash of white wine and use a silicone spatula to scrape the browned residue from the pot bottom to prevent burning and deepen flavor.
  4. Adding Flour and Wine: Near the end of caramelization, sprinkle the flour over the onions and cook for 2 minutes to eliminate raw flour taste. Add the remaining white wine and increase heat to medium-high. Toss frequently until onions are richly brown and sweet.
  5. Simmering the Soup: Add the beef broth, beef bouillon, chicken broth, Worcestershire sauce, bay leaves, and thyme to the pot. Simmer the soup over medium heat with the lid slightly cracked for 45 minutes to develop flavors.
  6. Preparing the Baguette: While the soup simmers, preheat the oven to 350°F (175°C). Slice the baguette into ½-inch thick pieces. Optionally, brush the tops with olive oil and bake for about 5 minutes until slightly toasted.
  7. Melting the Cheese on Baguette: Increase oven temperature to 450°F (230°C). Top each baguette slice with Gruyere cheese and bake until the cheese melts, bubbles, and starts to brown lightly.
  8. Final Seasoning and Serving: Remove bay leaves and thyme stems from the soup. Season with salt and pepper to taste. Ladle the hot soup into bowls and top each serving with a warm, cheesy baguette slice. Serve immediately and enjoy!

Notes

  • You should use about 5 pounds of onions total for the recipe.
  • For a wine-free version, substitute ¾ cup with 3 tablespoons white wine vinegar plus additional chicken or beef broth.
  • Other good cheese options include Comte, Emmental (Swiss), or Provolone.
  • Crock Pot Method: Melt 4 tablespoons butter in the slow cooker; add onions and cook on low for 10 hours to caramelize. Finish onions on stove with 2 tablespoons butter and remaining steps including flour, wine, broths, and simmering. Can return to slow cooker to finish simmer 2-3 hours on high or 4-6 hours on low.
  • The caramelization step is key to flavor—do not rush it for best results.

Nutrition

  • Serving Size: 1 serving (approx. 1 bowl with baguette and cheese)
  • Calories: 350 kcal
  • Sugar: 8 g
  • Sodium: 800 mg
  • Fat: 15 g
  • Saturated Fat: 8 g
  • Unsaturated Fat: 6 g
  • Trans Fat: 0 g
  • Carbohydrates: 35 g
  • Fiber: 4 g
  • Protein: 15 g
  • Cholesterol: 40 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 *