French Onion Soup (Francia Hagyma Leves)
French onion soup (Hagyma Leves) is proof that even the simplest ingredients can become extraordinary in a recipe. With its velvety caramelized onions, deeply flavored broth, and golden cheese crust, it embodies everything we love about French cooking: comfort, tradition, and elegance in every bite.
Whether you’re serving it as a starter for a special dinner, a cozy Sunday supper, or a comforting treat on a cold evening, this soup will always deliver warmth and satisfaction.

Few dishes capture the warmth of French cuisine as perfectly as a steaming bowl of French onion soup. With its silky, caramelized onions, deeply savory broth, toasted bread, and bubbling layer of melted cheese, this humble yet indulgent recipe transforms simple ingredients into something amazing.
The Origins of French Onion Soup
Hagyma Leves is the kind of meal that feels rustic and homey. Yet elegant enough to impress at a dinner party. It dates back to at least the 17th century. Although onions had long been considered a peasant food due to their abundance and affordability.
It wasn’t until French chefs elevated the technique. Particularly by caramelizing onions slowly and carefully. So the soup earned its place in French culinary tradition.
The dish gained iconic status in 18th-century Paris, where market workers and late-night revelers alike enjoyed it as a restorative meal after long hours. Today, it is considered a symbol of French comfort food: simple, soulful, and universally loved.
If this French Onion Soup has captured your heart, there are plenty of other traditional French foods you’ll love. Imagine starting with a crisp and buttery Croque Monsieur, the classic Parisian ham-and-cheese sandwich topped with béchamel.
For something rustic, try Coq au Vin, where chicken is slowly braised in red wine, creating a comforting flavor. If you’re craving something lighter, Niçoise Salad offers a refreshing balance of tuna, olives, and crisp vegetables.
For dessert, you can’t go wrong with Crêpes, those thin, delicate pancakes that can be filled with anything. Crêpes are beloved across Europe. And while the thin pancake itself remains the same, each culture has developed its own traditional fillings and serving styles.

Each of these dishes relies on humble ingredients transformed through patience, careful cooking, and tradition. They showcase the French knack for turning everyday food into meals that feel timeless and elegant.
Why You’ll Love This Soup
- Rich and Comforting: The deep, savory flavor of caramelized onions blended with broth creates a warming, cozy dish.
- Elegant Yet Affordable: Made mostly with pantry staples, it feels gourmet without requiring extravagant ingredients.
- Perfect for Entertaining. Few things are as show-stopping as presenting a bubbling bowl of soup topped with crusty bread and golden, melted cheese.
- Versatile: Serve it as a hearty appetizer, a main dish with salad, or a cozy weeknight dinner.
- Therapeutic to Make: The slow process of caramelizing onions is meditative and rewarding, filling your kitchen with irresistible aromas.
What You'll Need

- yellow onions: Yellow onions strike the best balance of sweetness and savoriness once caramelized. You may use a mix of yellow and sweet onions for more depth.
- unsalted butter: Adds richness and helps the onions brown evenly.
- olive oil: Prevents the butter from burning and adds a smooth, round flavor.
- Salt: Essential for drawing moisture from the onions and building layers of flavor.
- Garlic cloves: Add aromatic depth.
- all-purpose flour: Stirred in after caramelizing the onions, it slightly thickens the soup. Gives the broth more body and helps it cling better to the bread and cheese topping.
- rice cooking wine (or dry white wine, dry sherry). Deglazes the pan and introduces acidity to balance the sweetness of the onions. I used rice cooking wine because that's what I had at home, but commonly they use any white wine.
- Beef stock: Provides the robust base of the soup. Beef stock is traditional, but blending with chicken stock creates a lighter flavor.
- fresh thyme (or ½ teaspoon dried): Infuses a subtle herbal note.
- 1 bay leaf: Lends earthy complexity.
- Black pepper, to taste: Essential final seasoning.
- 1 baguette, sliced into rounds: Acts as the floating base for your cheesy topping.
- Mozzarella cheese, shredded: The classic choice for its nutty, creamy melt is also Gruyère cheese, Emmental, or Swiss for variation.
How to make the French Onion Soup (Hagyma Leves)
Caramelize the Onions. In a large, heavy-bottomed pot or Dutch oven, heat butter and olive oil over medium-low heat. Add the sliced onions and cook slowly, stirring every few minutes, uncovered for 15 minutes.

Uncover the pot, then continue cooking. The onions will first soften, then turn golden, and eventually deep amber. This process takes about 45 minutes. Don’t rush it! The caramelization is what gives the soup its characteristic flavor. If onions start sticking, deglaze with a splash of water or stock.
Add Garlic and Flour. Once the onions are richly caramelized, stir in the minced garlic and cook for 1 minute. Sprinkle in the all-purpose flour, salt, and black pepper, and stir well to coat the onions evenly.
Cook for another 2–3 minutes to remove the raw flour taste. This step slightly thickens the soup base and helps the broth cling beautifully to the bread and cheese later.

Deglaze with Wine. Pour in the wine or sherry, scraping up the browned bits from the bottom of the pot. The liquid will help dissolve all those caramelized onion flavors, creating a rich foundation.
Build the Broth. Add the stock, thyme, and bay leaf. Bring to a boil, then reduce the heat and let simmer for about 5 minutes. Taste and adjust with salt and pepper. Remove thyme sprigs and bay leaf before serving.

Prepare the Bread. While the soup simmers, preheat your oven to 400℉ (204℃). Arrange baguette slices on a baking sheet and toast for 7 minutes until golden. This prevents them from getting soggy in the soup. When the toasts are out, rub them with the remained garlic.

Assemble and Broil.
Place the oven-safe bowls on a baking sheet. Put one toast in each bowl's bottom and sprinkle with 3 tablespoon of mozzarella cheese.
Ladle the hot soup into the bowls. Place toasted baguette slices on top, then cover generously with shredded cheese. Transfer bowls to a baking sheet. Broil for 13 minutes until the cheese is melted, bubbling, and slightly browned.


Serve and Enjoy. Carefully remove bowls from the oven (they’ll be hot!). Serve immediately, savoring the contrast of the rich broth, soft onions, crunchy bread, and gooey cheese.
Pro Tips for the Best French Onion Soup
- Patience is key. Rushing the caramelization will leave you with bland soup. Low and slow wins.
- Use a Dutch oven or heavy pot. Thin pans scorch onions before they caramelize properly.
- Choose a dry white wine. Sweet wines can make the soup cloying. Sauvignon Blanc or Pinot Grigio works well.
- Make-ahead-friendly. The soup itself can be made a day ahead. Reheat and add the bread and cheese just before serving.
- Experiment with cheese. Gruyère is classic, but try Comté, Swiss, or even Fontina for different flavor twists.
- Add depth with a splash of brandy or cognac just before serving. It gives a luxurious finish.
Common Questions
Can I make French onion soup vegetarian?
Yes! Use vegetable stock instead of beef stock. For extra richness, add a splash of soy sauce or mushroom broth.
Can I skip the wine?
Yes. Substitute with extra stock and a splash of apple cider vinegar or balsamic vinegar for acidity.
How do I keep the bread from getting soggy?
Toast the bread well before adding it to the soup. Some even double-toast for extra crunch.

Can I make this without oven-safe bowls?
Yes. You can broil the bread with cheese separately on a baking sheet and place on top of the soup before serving.
What if I don’t have Gruyère cheese?
Swiss, Emmental, mozzarella, or even provolone can be used, though Gruyère gives the most authentic flavor.
Can I freeze French onion soup?
Yes, freeze the soup base (without bread or cheese). Reheat and finish with bread and cheese when serving.
Why did my onions burn?
The heat was likely too high. Always cook them low and slow, stirring often.
How long does French onion soup last in the fridge?
It will keep for 3–4 days. Reheat gently on the stovetop.
Can I use store-bought broth?
Yes, but choose a high-quality low-sodium variety. Homemade stock gives the best depth of flavor.

French Onion Soup
Equipment
- Heavy-bottomed pot or Dutch oven (for even caramelization)
- Oven-safe soup bowls or Crocks (for gratinée stage)
Ingredients
- 2 lb yellow onions (988g) thinly sliced
- 2 tablespoon olive oil
- 2 tablespoon unsalted butter
- 1 tablespoon all-purpose flour (for slight thickening)
- ½ cup rice cooking wine or dry white wine or sherry
- 4 cups beef broth
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 2 minced garlic
- 4 sprigs fresh thyme or 1 teaspoon thyme
- 1 bay leaf
- 23.9 oz mozzarella cheese
- 1 French baguette (toasted)
- 2 cloves of garlic
Instructions
- Caramelize onions: Melt butter with oil in a heavy pot over medium heat. Add onions, and cook covered for 15 minutes.2 tablespoon olive oil, 2 tablespoon unsalted butter, 2 lb yellow onions
- Uncover the pot and continue cooking the onions for 45 minutes until they are deeply golden, sweet, and soft. Stir occasionally. This slow process releases the natural sweetness of onions, creating a deeply flavorful base for the soup.
- If onions begin to stick or seem prone to burning, splash in water, and scrape up the fond (the flavorful browned bits).
- Thicken Slightly: Sprinkle flour in, add salt, black pepper, and minced garlic, and stir for a minute or two to slightly thicken the base. Stir constantly.1 tablespoon all-purpose flour, ½ teaspoon salt, ¼ teaspoon black pepper, 2 minced garlic
- Deglaze: Pour in the rice cooking wine (or sherry/dry white wine), and stir until most of the liquid has reduced and the onions appear jammy.½ cup rice cooking wine
- Add Broth and Aromatics, Then Simmer: Pour in beef broth, add the aromatics (the thyme and a bay leaf).4 cups beef broth, 4 sprigs fresh thyme, 1 bay leaf
- Bring to a simmer, then cook for an additional 5 minutes to allow the flavors to meld.
- Turn off the heat, let it rest covered until making the baguette.
Make the Baguette
- Preheat the oven to 400℉ (204℃).
- Cut the French baguette into small slices and place them on a baking sheet.1 French baguette
- Brush or sprinkle with olive oil and bake them for around 7 minutes until crisp and golden. When it's out, rub the toasted baguette with the remained garlic.2 cloves of garlic
- Assemble and Gratinée (Broil):
- Place the oven-safe bowls on a baking sheet. Put one toast in each bowl's bottom and sprinkle with 3 tablespoon of mozzarella cheese.23.9 oz mozzarella cheese
- Then ladle hot soup into the bowls. Place a slice or two of toasted baguettes on top and cover generously with the remaining grated cheese.
- Broil for approximately 13 minutes or until the cheese is bubbly, golden, and slightly browned, and serve immediately.
Notes
- Patience is key: Caramelizing onions properly takes time—but it's the heart of the flavor.
- Cheese variation: My old cookbook says that you can use any cheese you like and any cheese you have. But stick with ones give creaminess and and flavor once melted on the soup.
- While Gruyère is classic, I often use Comté or Mozzarella for alternatives. You can add Parmesan for sharpness.
- Slow-cooker option: For convenience, onions can cook 6–7 hours in a slow cooker with salt, black pepper, thyme, and bay leaf. Add liquids, then finish with broiled cheese and bread.
- Storage: Soup (without bread/cheese) can be refrigerated up to 3 days or frozen up to 3 months. Reheat and add fresh toppings before serving.
- Control Heat: Keep heat moderate; adjust down or deglaze if browning too quickly
- Quality Ingredients Matter: A good-quality beef stock makes a difference.





I made this French onion soup for a dinner with friends and it came out so perfect!
The bread op top was, of course, the best part, soaked with the flavorful broth.
This French onion soup was pure comfort in a bowl! The caramelized onions gave it such rich flavor, and that cheesy crust on top made it absolutely irresistible. Perfect for a chilly evening.
I have not tried cooking French Onion before, and I love how your recipe makes it doable. I appreciate the tips for getting those onions just right! Excited to make this!
This is a solid recipe for one of my favorite foods. It turned out great and I'll definitely be making it again.
French onion is my favorite, and this version turned out perfectly. Thank you!