A warm bowl of traditional onion soup is the kind of meal that brings comfort with every spoonful. Slow-cooked onions develop a deep, rich sweetness that blends beautifully with a savory broth, creating a dish that feels both simple and luxurious. Perfect for cozy evenings or when you need something satisfying yet uncomplicated, this classic soup has stood the test of time for good reason.
Why You’ll Love This Recipe
This onion soup is all about depth of flavor created from humble ingredients. The slow caramelization of onions transforms them into something incredibly rich and slightly sweet, while the broth adds warmth and balance. It’s an affordable dish that doesn’t sacrifice taste, making it ideal for both everyday meals and special occasions. You’ll also appreciate how flexible it is, allowing you to adjust flavors and toppings to your liking. Plus, it’s a one-pot recipe, meaning less cleanup and more time to enjoy your meal.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
4 large yellow onions, thinly sliced
3 tablespoons olive oil
2 tablespoons unsalted butter
3 cloves garlic, minced
1 teaspoon sugar
1 teaspoon salt
1/2 teaspoon black pepper
1 teaspoon dried thyme
1 bay leaf
6 cups beef or vegetable broth
1 tablespoon all-purpose flour
1/2 cup water
1 baguette, sliced
1 cup shredded mozzarella or Swiss cheese
Directions
Begin by heating olive oil and butter in a large pot over medium heat. Once the butter has melted, add the sliced onions and stir to coat them well. Cook the onions slowly, stirring frequently, for about 25 to 30 minutes until they become soft, golden, and caramelized. This step is essential for building the soup’s signature flavor.
Add the minced garlic and cook for another minute until fragrant. Sprinkle in the sugar, salt, pepper, and dried thyme, stirring well to combine. Toss in the bay leaf for added aroma.
Sprinkle the flour over the onions and stir continuously for about 2 minutes. This helps slightly thicken the soup later. Gradually pour in the broth while stirring to prevent lumps. Add the water and bring the mixture to a gentle boil.
Reduce the heat and let the soup simmer uncovered for 20 minutes, allowing the flavors to meld together beautifully. Taste and adjust seasoning if needed.
While the soup is simmering, toast the baguette slices in the oven until golden and crisp. Once ready, ladle the soup into oven-safe bowls, place toasted bread slices on top, and sprinkle generously with shredded cheese.
Place the bowls under a broiler for a few minutes until the cheese melts and becomes bubbly and lightly golden. Serve hot and enjoy immediately.
Servings and timing
This recipe yields approximately 4 servings, making it perfect for a small family dinner or a cozy meal for two with leftovers. Preparation time is about 15 minutes, while cooking time takes around 50 minutes, bringing the total time to approximately 1 hour and 5 minutes.
Variations
For a lighter version, you can use vegetable broth instead of beef broth, which still provides a delicious flavor while keeping the soup vegetarian. If you prefer a richer taste, add a splash of cream toward the end of cooking. You can also experiment with different cheeses such as Gruyère-style alternatives or mild cheddar for a slightly different topping.
To enhance the flavor profile, consider adding a splash of balsamic vinegar or a squeeze of lemon juice before serving. If you like a bit of spice, a pinch of chili flakes can add subtle heat without overpowering the soup.
Storage/Reheating
Allow the soup to cool completely before transferring it to an airtight container. It can be stored in the refrigerator for up to 4 days. For longer storage, freeze the soup without the bread and cheese topping for up to 2 months.
To reheat, warm the soup gently on the stovetop over medium heat, stirring occasionally until heated through. If frozen, thaw overnight in the refrigerator before reheating. Add fresh toasted bread and cheese just before serving for the best texture and flavor.
FAQs
Can I use red onions instead of yellow onions?
Yes, but yellow onions are preferred for their balanced sweetness. Red onions will give a slightly sharper taste.
How do I properly caramelize onions?
Cook them slowly over medium to low heat, stirring frequently. Avoid rushing this step, as it develops the soup’s flavor.
Can I make this soup vegetarian?
Absolutely. Simply use vegetable broth instead of beef broth.
What type of bread works best?
A crusty baguette is ideal because it holds up well when soaked in the soup.
Can I skip the cheese topping?
Yes, but the cheese adds a classic finishing touch and richness to the dish.
How do I prevent the soup from being too salty?
Use low-sodium broth and adjust salt gradually to taste.
Can I prepare this soup in advance?
Yes, the flavors often improve when made ahead and reheated.
Is it possible to make it gluten-free?
Yes, substitute the flour with a gluten-free alternative or omit it entirely.
What cheese melts best for topping?
Mozzarella and Swiss-style cheeses melt well and create a smooth, gooey topping.
Can I add meat to this soup?
Yes, small pieces of cooked beef or chicken can be added for extra protein.
Conclusion
Traditional onion soup proves that simple ingredients can create something truly special. With its rich, caramelized flavor and comforting warmth, it’s a dish that never goes out of style. Whether you stick to the classic preparation or try your own variations, this recipe is sure to become a favorite in your kitchen.