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.

french onin soup

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.

hagyma leves (french onion soup)

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

ingredients for the french onion soup
  • 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.

two images about how to make the onion soup

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.

two images about how to make the onion soup

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.

two images about how to make the onion soup (hagymaleves)

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.

two images about how to toast the baguettes on a tray

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.

two images about how to assemble the onion soup
two images about how to assemble the french onion soup

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

  1. Patience is key. Rushing the caramelization will leave you with bland soup. Low and slow wins.
  2. Use a Dutch oven or heavy pot. Thin pans scorch onions before they caramelize properly.
  3. Choose a dry white wine. Sweet wines can make the soup cloying. Sauvignon Blanc or Pinot Grigio works well.
  4. Make-ahead-friendly. The soup itself can be made a day ahead. Reheat and add the bread and cheese just before serving.
  5. Experiment with cheese. Gruyère is classic, but try Comté, Swiss, or even Fontina for different flavor twists.
  6. 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.

hagyma leves or french onion soup

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.

featured image for the french onion soup (hagyma leves)

French Onion Soup

A rich and comforting classic French soup featuring slowly caramelized onions, savory broth, and melted cheese-topped toasts. It’s traditionally served gratinéed (broiled) hot - universally beloved for its depth and simple elegance.
5 from 5 votes
Print Pin Rate Save
CourseSalad
CuisineFrench
Prep Time: 10 minutes
Cook Time: 1 hour 13 minutes
Baking the toasts +Broiling the soup: 22 minutes
Total Time: 1 hour 45 minutes
servings6 servings
calories767
cost$10

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.

Nutrition

Calories: 767kcalCarbohydrates: 70gProtein: 38gFat: 37gSaturated Fat: 19gCholesterol: 99mgSodium: 2092mgPotassium: 527mgFiber: 5gSugar: 12gVitamin A: 887IUVitamin C: 12mgCalcium: 719mgIron: 5mg
Did you love this recipe?Tag @one_sweet_harmony and hashtag #one_sweet_harmony!

5 Comments

  1. 5 stars
    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.

  2. 5 stars
    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.

  3. 5 stars
    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!

  4. 5 stars
    This is a solid recipe for one of my favorite foods. It turned out great and I'll definitely be making it again.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating