Cozy Classic French Onion Soup with Gruyère

Classic French Onion Soup with Gruyère & Toasted Baguette – The Ultimate Comfort Food

This classic French onion soup comes together in about an hour and delivers deep, rich flavor with minimal hands-on effort. It’s the kind of meal that turns a regular weeknight into something special, thanks to caramelized onions, a savory broth, and that iconic blanket of bubbly Gruyère on top. The first time I made this, I was standing in my tiny Paris apartment kitchen, watching onions slowly turn golden while rain tapped against the window, and I knew I’d found my forever soup.

There’s something almost magical about how simple ingredients transform into something so luxurious. You don’t need fancy techniques or hard-to-find items—just patience and a good heavy pot.

Why You’ll Love This Recipe

  • Deep, restaurant-quality flavor from everyday ingredients
  • One-pot cooking keeps cleanup to a minimum
  • Perfect for meal prep – the soup base only gets better overnight
  • That irresistible cheese pull from melted Gruyère will make anyone smile
  • Feels like a warm hug in a bowl on cold evenings

Ingredients

  • 4 large yellow onions, thinly sliced
  • 3 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 1 teaspoon salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 1 teaspoon sugar (helps with caramelization)
  • 6 cups beef broth (homemade or high-quality store-bought)
  • 1/2 cup dry white wine (like Sauvignon Blanc or Pinot Grigio)
  • 2 sprigs fresh thyme
  • 1 bay leaf
  • 1 French baguette, sliced into 1-inch thick rounds
  • 2 cups grated Gruyère cheese
  • 1/2 cup grated Parmesan cheese (optional, but adds depth)

Instructions

  • Heat butter and olive oil in a large Dutch oven or heavy pot over medium heat. Add sliced onions and stir to coat.
  • Cook onions for about 25–30 minutes, stirring occasionally at first and more frequently as they brown. They should become soft, golden, and deeply caramelized.
  • Sprinkle sugar, salt, and pepper over the onions. Stir and cook for another 2–3 minutes.
  • Pour in the white wine and scrape up any browned bits from the bottom of the pot. Let the wine reduce by half, about 3–4 minutes.
  • Add beef broth, thyme sprigs, and bay leaf. Bring to a gentle simmer and cook for 15–20 minutes. Remove thyme and bay leaf before serving.
  • While soup simmers, preheat your broiler. Arrange baguette slices on a baking sheet and toast lightly on both sides until golden.
  • Ladle soup into oven-safe bowls. Place a toasted baguette slice (or two) on top of each bowl, then pile on the grated Gruyère and a sprinkle of Parmesan.
  • Place bowls on a baking sheet and broil for 3–5 minutes until the cheese is bubbling and golden brown in spots. Watch closely to prevent burning.
  • Serve immediately, and warn everyone that the bowls are extremely hot.

Pro Tips

  • Don’t rush the onions. Low and slow is the key to that deep, sweet flavor. If they start sticking, add a splash of water or broth to deglaze naturally.
  • Use a mix of cheeses if you don’t have enough Gruyère. Swiss, Emmental, or even a mild provolone work beautifully in a pinch.
  • Make the soup base a day ahead. The flavors meld overnight and taste noticeably richer the next day. Just reheat and broil the cheese topping fresh.
  • Avoid using pre-shredded cheese. Freshly grated Gruyère melts much smoother and won’t have that gritty texture from anti-caking agents.
  • If you don’t have oven-safe bowls, you can melt the cheese on the toasts separately under the broiler, then float them on top of the soup.

Variations

  • Add a splash of sherry or brandy along with the white wine for an extra layer of complexity.
  • Make it vegetarian by using a good-quality mushroom broth instead of beef broth. The umami from the mushrooms works surprisingly well.
  • Swap Gruyère for Comté or aged Gouda for a slightly different nutty profile. Both melt beautifully.
  • Throw in some fresh rosemary or a pinch of smoked paprika for a subtle twist on the classic flavor.

Frequently Asked Questions

  • Can I make this soup in a slow cooker? Yes. Caramelize the onions on the stovetop first, then transfer everything except the cheese and bread to a slow cooker. Cook on low for 4–6 hours.
  • Why did my onions take forever to caramelize? Your heat might have been too low, or you might have crowded the pot. Use a wide pot and don’t be afraid to raise the heat slightly once they soften.
  • Can I freeze French onion soup? Absolutely. Freeze the soup base without the bread and cheese. Thaw overnight in the fridge, then reheat and broil fresh toppings when you’re ready.
  • What’s the best bread to use? A sturdy French baguette or sourdough works best. Avoid soft sandwich bread, as it turns soggy too quickly under the cheese.
  • How do I store leftovers? Keep the soup and toppings separate. Store soup in an airtight container in the fridge for up to 4 days. Toast fresh bread and add cheese when reheating.
  • My cheese didn’t melt evenly. What went wrong? You might have used pre-shredded cheese or the broiler was too close. Grate your own cheese and keep an eye on it as it melts.

More Recipes You’ll Love

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 Gruyère & Toasted Baguette


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Chef Billy

Description

A deeply flavorful and comforting French onion soup, featuring caramelized onions in a rich beef broth, topped with crusty baguette slices and melted Gruyère cheese.


Ingredients

Scale

For the Crust:

  • 4 large yellow onions, thinly sliced
  • 3 tablespoons butter
  • 1 tablespoon olive oil
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon sugar
  • 1/2 cup dry white wine or dry sherry
  • 6 cups beef broth
  • 2 sprigs fresh thyme
  • 1 bay leaf
  • 1 French baguette, sliced into 1-inch thick rounds
  • 1 1/2 cups grated Gruyère cheese

Instructions

1. Prepare the Crust:

  1. In a large heavy pot or Dutch oven, melt butter with olive oil over medium heat. Add sliced onions, salt, pepper, and sugar. Cook, stirring occasionally, for 30-40 minutes until onions are deeply caramelized and golden brown.
  2. Pour in the white wine or sherry, scraping up any browned bits from the bottom of the pot. Let cook for 2 minutes.
  3. Add beef broth, thyme sprigs, and bay leaf. Bring to a boil, then reduce heat and simmer for 20 minutes. Remove thyme sprigs and bay leaf. Season with additional salt and pepper to taste.
  4. Preheat the broiler. Ladle the soup into oven-safe bowls or crocks. Place baguette slices on top of the soup, then generously sprinkle with Gruyère cheese.
  5. Place bowls on a baking sheet and broil for 2-4 minutes until cheese is melted and bubbly with golden brown spots. Serve immediately.

Notes

You can customize the seasonings to taste. For a vegetarian version, use vegetable broth instead of beef broth.

Leave a Comment

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