Classic Onion Soup

🕒 Prep: 15 min
🔥 Cook: 1 hour
🍽 Serves: 4
Be the First to Review!

Classic Onion Soup is a comforting dish that brings warmth and depth to any meal. This recipe focuses on creating rich, caramelized onions and a savory broth that's perfect for cozy evenings.

Classic Onion Soup

This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases.

Ingredients for Classic Onion Soup

Ingredients for Classic Onion Soup

Butter is the base for caramelizing the onions, adding a rich flavor. Yellow onions provide a sweet, robust taste when caramelized. Garlic adds a pleasant aromatic depth. Salt and black pepper balance the flavors. Flour helps thicken the soup slightly, giving it a nice body. Beef broth forms the foundation of the soup, providing a rich and savory flavor. White wine adds acidity and depth. Bay leaf and thyme infuse the soup with subtle herbal notes. Finally, baguette and Gruyère cheese create a delightful, crispy, and cheesy topping.

Why This Classic Onion Soup Works

At the start, the onions sit in butter over steady heat for a long time. They slowly shrink, soften, and brown. Their sharp bite fades and they start to taste sweet and deep. Because they cook in fat, they don’t dry out or burn as long as they are stirred now and then. The garlic goes in later so it softens and toasts a bit, but doesn’t scorch.

When the flour is stirred into the soft onions, it coats them and clings to the butter. As the beef broth and wine are added, that flour swells and thickens the liquid just a little. The soup stays brothy, but it has more body and doesn’t feel thin or watery. Simmering gives time for the onions to spread through the broth and for the thyme and bay leaf to settle in.

Under the broiler, the toasted baguette stays firm enough to float on top of the hot soup. The Gruyère melts, stretches, and then sets into a soft, chewy lid that holds the bread in place and traps the heat and steam in the bowl.

Classic Onion Soup Tips & Tricks

  • Caramelize the onions slowly for the best flavor — don't rush this step.
  • Use a good quality beef broth for a richer taste.
  • If you don’t have oven-safe bowls, melt the cheese on the baguettes first, then place them on the soup.

Mistakes To Avoid

Letting the onions cook too fast on high heat makes them brown in spots while staying hard in the middle. They don’t slowly soften and shrink, so they never get that deep, jammy texture. The soup then tastes sharp and harsh, and the broth stays thin instead of rich and slightly silky.

Adding the flour and then rushing past that step causes trouble later. When the flour doesn’t get a minute to cook in the butter and onion mix, it keeps a raw, pasty feel. Once the broth goes in, the soup can taste chalky and the liquid can thicken in clumps instead of smoothly.

Pouring in all the broth at once instead of gradually can leave lumps of flour-coated onions floating around. The flour doesn’t spread out evenly, so some spoonfuls end up thick and gummy while others stay watery. The soup never settles into one even texture.

Letting the bread stay soft instead of toasting it well leads to soggy mush under the cheese. Once the soup hits it, the slices collapse and mix into the broth. The top loses that firm layer that holds the melted cheese and the bowls turn bready and heavy.

Ingredients

  1. 6 tbsp unsalted butter
  2. 4 large yellow onions, thinly sliced
  3. 2 cloves garlic, minced
  4. 2 tsp salt
  5. 1/2 tsp black pepper
  6. 1 tbsp all-purpose flour
  7. 8 cups beef broth
  8. 1/2 cup dry white wine
  9. 1 bay leaf
  10. 1/2 tsp dried thyme
  11. 1 baguette, sliced
  12. 2 cups Gruyère cheese, grated

Step-by-step Instructions

  1. 1. Melt butter in a large pot over medium heat. Add sliced onions and cook, stirring occasionally, until caramelized, about 30 minutes.
  2. 2. Add minced garlic, salt, and black pepper to the pot. Cook for 1-2 minutes until fragrant.
  3. 3. Sprinkle flour over the onions and stir to coat. Cook for an additional 1-2 minutes.
  4. 4. Gradually add beef broth, stirring constantly, followed by the white wine, bay leaf, and thyme. Bring the mixture to a simmer and cook for 30 minutes, stirring occasionally.
  5. 5. Preheat the oven broiler. Place baguette slices on a baking sheet and toast until golden brown on both sides.
  6. 6. Remove the bay leaf from the soup. Ladle the soup into oven-safe bowls, place toasted baguette slices on top, and sprinkle generously with Gruyère cheese.
  7. 7. Place bowls under the broiler until the cheese is melted and bubbly, about 3-5 minutes. Serve hot.

Frequently Asked Questions

Can I use a different type of cheese?
Absolutely! Try Swiss or Emmental if you can't find Gruyère.
Can I make this soup vegetarian?
Yes, substitute the beef broth with a rich vegetable broth.
How do I store leftovers?
Refrigerate in an airtight container for up to three days. Reheat gently on the stove.

Serving Ideas for Classic Onion Soup

Pair this soup with a simple side salad tossed in a light vinaigrette to balance the rich flavors. A glass of the same white wine used in the soup is a perfect accompaniment.

Ratings and Comments

Your feedback helps other cooks — thank you!

This recipe is for informational purposes only. Always follow proper food safety practices, cook foods to safe internal temperatures, and store leftovers appropriately. Results may vary.