Classic French Onion Soup
There’s something undeniably comforting and elegant about a steaming bowl of French Onion Soup. This classic dish features deeply caramelized onions swimming in a rich, savory broth, crowned with crusty bread and a blanket of melted, bubbly cheese. It’s the perfect hug in a bowl, ideal for a cozy evening or to impress guests.
Imagine the rich, sweet aroma as you pull this golden, cheesy masterpiece from the oven, ready to be savored.
Recipe Details
Flavor Profile: Deeply savory, sweet from caramelized onions, rich, umami.
Textures: Silky broth, tender onions, crisp-yet-soft bread, gooey melted cheese.
Total Time: Approximately 1 hour 15 minutes (35-40 minutes caramelizing, 20 minutes simmering, 10 minutes prep/broiling).
Active Time: Approximately 45 minutes.
Difficulty: Moderate – requires patience for caramelizing onions.
What You’ll Need
This recipe centers around the magic of slowly cooked onions, a robust beef broth, and the delightful combination of baguette and a blend of Gruyère and Parmesan cheeses. These core elements come together to create a soup that is both simple and profoundly flavorful.
Ingredient Notes
- Onions – Yellow onions are ideal for their sweetness and ability to caramelize beautifully. Use large ones for the best yield.
- Butter and Olive Oil – This combination helps prevent the butter from burning while allowing it to contribute its rich flavor to the caramelization process.
- Garlic – Freshly minced garlic adds a pungent aromatic layer that complements the sweetness of the onions.
- All-Purpose Flour – A small amount of flour acts as a thickener, giving the broth a satisfying body.
- Beef Broth – Opt for low-sodium to better control the final saltiness of the soup. A good quality broth is key to the soup’s depth.
- Apple Cider Vinegar – A touch of acidity brightens the rich flavors and balances the sweetness of the onions.
- Worcestershire Sauce – This adds a layer of complex umami and savory depth to the broth.
- Dried Thyme and Bay Leaf – These classic aromatics infuse the broth with subtle herbal notes.
- French Baguette – Sliced into rounds, this forms the crucial base for soaking up the broth and holding the cheese.
- Gruyère and Parmesan Cheeses – Gruyère provides that characteristic nutty, slightly sweet flavor, while Parmesan adds a sharp, salty kick. Their blend is perfection.
Add-ins and Substitutions
While this classic French Onion Soup is wonderful as is, you can explore a few variations. For an extra layer of richness, some cooks like to add a splash of dry sherry or white wine during the onion caramelization stage (cook off the alcohol before adding broth). If you prefer a vegetarian version, use a rich mushroom or vegetable broth, though the depth of flavor will be different. For those who love a deeper onion flavor, you could try a mix of yellow and sweet onions.

How to Make Classic French Onion Soup Recipe
The heart of this soup lies in patiently coaxing out the natural sweetness of the onions. This process transforms them from sharp and pungent to a deep, rich, and jammy delight.
- Caramelize the Onions: In a large, heavy-bottomed pot or Dutch oven, gently melt the unsalted butter and olive oil over medium heat. Add the thinly sliced onions and stir them to coat. Continue to cook, stirring often, for about 35 to 40 minutes. You’re looking for them to turn a beautiful, deep golden brown and become wonderfully soft and sweet. This slow caramelization is essential for developing that signature flavor.
- Build the Aromatics and Base: Once the onions are perfectly caramelized, stir in the minced garlic and cook for just one minute more until it becomes fragrant. Be careful not to burn it. Sprinkle the all-purpose flour over the onions and garlic, stirring and cooking for another minute to toast the flour slightly.
- Deglaze and Simmer: Slowly pour in the low-sodium beef broth, apple cider vinegar, and Worcestershire sauce. As you pour, use your spoon to scrape up any delicious browned bits that might be stuck to the bottom of the pot – these are packed with flavor! Add the dried thyme, bay leaf, salt, and black pepper to taste.
- Develop the Flavors: Bring the soup to a boil, then immediately reduce the heat to low. Cover the pot and let the soup simmer gently for at least 20 minutes. This allows all the flavors to meld together beautifully.
- Prepare for Broiling: While the soup simmers, preheat your broiler. Arrange the sliced baguette rounds on a baking sheet and toast them until they are crisp and lightly golden.
- Assemble and Broil: Remove the bay leaf from the soup. Ladle the hot soup into oven-safe bowls. Top each bowl with a few of the toasted baguette slices, then cover generously with the grated Gruyère and Parmesan cheeses. Place the bowls on a sturdy baking sheet (to catch any drips) and carefully place them under the broiler for 3 to 4 minutes, or until the cheese is completely melted, bubbly, and beautifully golden brown.
Pro Tip: Ensure your bowls are oven-safe and sturdy enough to handle the heat of the broiler. Broiling the cheese until golden is the iconic finish that makes this soup so special.
Recipe Tips
- Patience is Key: Don’t rush the onion caramelization. It’s the most crucial step for flavor development. Low and slow is the way to go.
- Stir Frequently: When caramelizing onions, stirring every few minutes prevents them from burning and ensures even browning.
- Scrape Those Bits: Those browned bits at the bottom of the pot after caramelizing are pure flavor gold. Make sure to scrape them up when you add the broth.
- Broiler Watch: Keep a close eye on the soup while it’s under the broiler. Cheese can go from perfectly golden to burnt very quickly.
FAQs
- Can I use a different type of onion? While yellow onions are best, you can use a mix of yellow and sweet onions for added sweetness, or even a few red onions for a slightly different hue and flavor.
- How do I prevent the baguette from getting too soggy? Toasting the baguette until it’s quite crisp is your best defense. The cheese topping also helps to create a bit of a barrier.
- Can I make this soup ahead of time? Yes, the soup base can be made a day or two in advance and stored in the refrigerator. Reheat it gently on the stovetop, then prepare the bread and cheese topping just before broiling.
Serving Suggestions
This Classic French Onion Soup is often a star on its own, but it also pairs wonderfully with a simple green salad dressed with a light vinaigrette. A crusty bread on the side (in addition to the soup’s topping!) is never a bad idea, or perhaps some roasted asparagus for a touch of green.
Make This Recipe in Advance
The soup base can be prepared up to 2 days ahead of time and stored in an airtight container in the refrigerator. When ready to serve, gently reheat the soup on the stovetop over medium-low heat, stirring occasionally. Prepare the toasted baguette slices and grate the cheeses just before you plan to assemble and broil the soup for the best texture and presentation.
Classic French Onion Soup Recipe
- Total Time: Approximately 1 hour 15 minutes
- Yield: 4-6 servings 1x
Description
Indulge in the comforting elegance of Classic French Onion Soup, featuring deeply caramelized onions in a rich, savory broth, topped with crusty bread and melted, bubbly cheese. A perfect hug in a bowl.
Ingredients
4 large yellow onions, thinly sliced
4 tbsp unsalted butter
2 tbsp olive oil
3 cloves garlic, minced
1 tbsp all-purpose flour
6 cups low-sodium beef broth
1 tbsp apple cider vinegar
1 tsp Worcestershire sauce
1 tsp dried thyme
1 bay leaf
Salt and black pepper to taste
1 French baguette, sliced into 1-inch rounds
1.5 cups Gruyère cheese, grated
1/2 cup Parmesan cheese, grated
Instructions
Gently melt butter and olive oil in a large pot over medium heat, then add thinly sliced onions and stir often for about 35-40 minutes until they are beautifully caramelized and golden brown.
Stir in minced garlic for one minute until fragrant, then sprinkle in flour and cook for another minute.
Slowly pour in the beef broth, apple cider vinegar, and Worcestershire sauce, making sure to scrape up any delicious browned bits from the bottom of the pot.
Add thyme, bay leaf, salt, and pepper, bring to a boil, then reduce heat, cover, and let it simmer for 20 minutes.
Toast baguette slices until crisp, remove the bay leaf from the soup, ladle into bowls, top with the toasted bread, and a generous amount of Gruyre and Parmesan cheese.
Broil for 3-4 minutes until the cheese is melted and golden, then serve piping hot.
Notes
Patience is Key: Don’t rush the onion caramelization. It’s the most crucial step for flavor development. Low and slow is the way to go.
Stir Frequently: When caramelizing onions, stirring every few minutes prevents them from burning and ensures even browning.
Scrape Those Bits: Those browned bits at the bottom of the pot after caramelizing are pure flavor gold. Make sure to scrape them up when you add the broth.
Broiler Watch: Keep a close eye on the soup while it’s under the broiler. Cheese can go from perfectly golden to burnt very quickly.
- Prep Time: Approximately 15 minutes
- Cook Time: Approximately 1 hour
- Category: Soup
- Cuisine: French
Nutrition
- Calories: N/A
- Fat: N/A
- Carbohydrates: N/A
- Protein: N/A


