• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
theflavorloop

theflavorloop

thrflavorloop

  • Home
  • MAIN DISH
  • LUNCH
  • DRINKS
  • DESSERT
  • SIDES
  • SEAFOOD
  • Nails
  • About
  • Contact Us
  • Privacy Policy

theflavorloop

thrflavorloop

  • Home
  • MAIN DISH
  • LUNCH
  • DRINKS
  • DESSERT
  • SIDES
  • SEAFOOD
  • Nails
  • About
  • Contact Us
  • Privacy Policy
Home » Recipe Index » French Onion Soup

French Onion Soup

May 21, 2026 by Natalia

The first time I tried to caramelize onions, I gave up after about 15 minutes. I kept cranking up the heat thinking that would speed things along, and instead I ended up with a pan full of burnt sad onions. Turns out, caramelizing onions is one of those things you just can’t rush. And once I learned to slow down and let them do their thing, French onion soup became one of those recipes I actually look forward to making.

This soup is the kind of thing that smells like a cozy restaurant the second you start cooking. Sweet caramelized onions, garlic, fresh thyme, and a splash of red wine all bubbling away on the stove. Then you ladle the rich broth into a little crock, top it with toasted bread and three kinds of cheese, and broil it until the cheese gets all bubbly and golden brown around the edges. Pulling that first spoonful through the crusty cheese top is honestly one of the most satisfying things in cooking.

Here’s the tip nobody told me when I first started. Stir the onions every 5 minutes or so, not constantly. I used to stand there with a wooden spoon, stirring nonstop, and they just wouldn’t brown. The onions need time sitting still to develop that deep golden color. So set a timer, walk away, fold some laundry, come back, give them a stir, and repeat. That’s the whole secret.

You’ll need about 40 minutes for the onions and another 20 to 30 for the broth to simmer. That sounds like a lot, but most of it is hands-off time. I usually make this on a slow Sunday when I’m puttering around the house anyway. By the time you’re sitting down with a bowl of hot soup and that gooey cheese pull stretching from your spoon to the crock, you’ll forget you ever spent an hour at the stove.

Why You’ll Love This Recipe

The cheese pull is unreal. That broiled top layer of Gruyere, mozzarella, and parmesan stretches and snaps when you dig your spoon in. Pure magic.

The broth has serious depth. Slow caramelized onions, red wine, beef and chicken broth, plus Worcestershire and balsamic create a rich savory flavor you can’t fake.

Most of the work is hands-off. You stir the onions every few minutes, then the broth simmers on its own. You can do other stuff while it cooks.

Leftovers taste even better. The flavors deepen overnight in the fridge. Just reheat the broth, then add fresh bread and cheese before broiling.

Ingredients You’ll Need

  • Unsalted butter (4 tablespoons). Salted butter works in a pinch, just go easy on adding salt later.
  • Large yellow onions (5, thinly sliced). The base of the whole soup. Slice them thin and even so they caramelize at the same rate. White, red, or sweet onions work too if that’s what you have.
  • Salt (1 teaspoon, plus more to taste). Kosher salt works best. Plus a pinch of freshly ground black pepper at the end.
  • Granulated sugar (1 teaspoon). Helps the onions caramelize and brings out their natural sweetness. Don’t skip it.
  • Garlic (2 cloves, minced). Adds depth without taking over the onion flavor.
  • Dry red wine (½ cup). Merlot or Pinot Noir both work great. Doesn’t need to be fancy, just something you’d actually drink.
  • Low-sodium beef broth (32 ounces). The richer the better. Grab the good stuff from the butcher counter if you can.
  • Low-sodium chicken broth (24 ounces). Mixing the two broths gives you depth without being too heavy.
  • Worcestershire sauce (1 tablespoon). Adds that savory umami punch. A little goes a long way.
  • Fresh thyme (2 sprigs). Fresh tastes way better here than dried. The sprigs come out at the end so no chopping needed.
  • Bay leaf (1). Adds a subtle earthy background flavor. Toss it out before serving.
  • Balsamic vinegar (½ tablespoon). Stirred in at the end to brighten up the rich broth. Trust me on this one.
  • Black pepper. To taste, freshly cracked.
  • French bread (5 slices, 1-inch thick). Sturdy enough to hold up to the broth without getting mushy right away. A day-old loaf actually works better.
  • Olive oil (2 tablespoons). For brushing the bread before broiling. Helps it crisp up evenly.
  • Gruyere Swiss cheese (1½ cups, shredded, room temperature). The classic French onion soup cheese. Nutty, salty, and melts like a dream.
  • Mozzarella cheese (¼ cup, shredded, room temperature). Adds extra stretch and that satisfying cheese pull on top.
  • Parmesan cheese (2 tablespoons, finely grated, room temperature). Sprinkled on top for a sharp salty finish.

How to Make French Onion Soup

  1. Soften the onions

Melt the butter in a large heavy pot over medium-high heat. Toss in your thinly sliced onions and let them cook, stirring pretty often, until they soften up and turn translucent. This first stage takes about ten minutes and gets them ready for the real caramelizing.

  1. Caramelize slowly

Turn the heat down to medium and stir in the salt and sugar. Now comes the patient part. Cook the onions for about thirty-five more minutes, stirring every five minutes or so, until they turn deep golden brown and look almost syrupy. Don’t rush this step.

  1. Add the garlic

Once your onions look caramelized and smell incredible, toss in the minced garlic. Stir it around for about twenty seconds, just until you can smell it. Don’t let it burn since garlic goes from fragrant to bitter pretty fast in a hot pan.

  1. Deglaze with wine

Pour the red wine right into the pot. Use a wooden spoon to scrape up all those brown bits stuck to the bottom and sides. That’s where so much flavor lives. Let the wine bubble for a minute or two to cook off some of the alcohol.

  1. Build the broth

Pour in both the beef broth and chicken broth. Add the Worcestershire sauce, fresh thyme sprigs, and the bay leaf. Give everything a good stir and bring it up to a gentle simmer over medium heat.

  1. Simmer everything

Let the soup bubble away gently for about twenty minutes, stirring occasionally. This is when all those flavors marry together into something rich and deep. Your kitchen is going to smell amazing during this part.

  1. Finish the broth

Fish out the thyme sprigs and bay leaf with a spoon and toss them. Stir in the balsamic vinegar, then taste the soup. Add more salt and pepper if it needs it. Turn the heat to low and cover the pot to keep things hot while you work on the bread.

  1. Toast the bread

Move your oven rack up so it’s about six inches from the broiler and turn the broiler on. Arrange your French bread slices on a baking sheet and brush both sides with olive oil. Broil for a couple minutes, flipping once, until both sides are nicely golden.

  1. Assemble the bowls

Set your oven-safe bowls on a rimmed baking sheet. Ladle hot soup into each one until they’re about two-thirds full. Lay a slice of toasted bread on top of each bowl, then pile on the shredded Gruyere, mozzarella, and a sprinkle of grated parmesan.

  1. Broil until golden

Slide the whole baking sheet under the broiler and watch closely. The cheese will melt down over the sides of each bowl and form that gorgeous crusty seal everyone loves. Pull them out when the tops are bubbly and golden brown. Serve right away.

Expert Tips

  1. Slice your onions thin and even so they caramelize at the same rate. Thick uneven pieces leave some burnt and others still raw.
  2. Use a wide heavy bottomed pot for the onions. More surface area means faster browning and less steaming in their own juices.
  3. Shred your cheese fresh from the block. Pre-shredded bags have anti-caking powder that messes with melting and gives you a grainy texture.
  4. Let the cheese come to room temperature before broiling. Cold cheese straight from the fridge melts unevenly and can stay rubbery on top.
  5. Keep your eye on the broiler the whole time. The cheese goes from golden to burnt in about thirty seconds when you turn your back.

What to Serve With This Recipe

A simple green salad lightens the meal. Toss arugula with olive oil, lemon juice, salt, and shaved parmesan cheese.

Pour a glass of dry red wine. Pinot Noir or Merlot both work well. Match the wine used in cooking.

Serve a fruit and cheese plate after. Pair sharp cheddar with sliced apples, grapes, and crusty crackers on the side.

How to Store This Recipe

Store the soup base in an airtight container in the fridge. It keeps well for up to four days.

Skip storing the bread and cheese topping with the soup. Make those fresh each time you reheat a bowl.

Reheat the broth gently on the stove over medium-low heat. Stir often until warmed through. Avoid boiling since it can dull the flavors.

You can freeze the soup base too. Pour cooled soup into freezer bags or containers and freeze for up to three months. Thaw overnight in the fridge before reheating.

Skip freezing any bowls with bread and cheese already on top. The bread turns soggy and the cheese gets a weird texture.

Recipe Variations and Add-ins

Make it vegetarian. Swap the beef and chicken broth for 56 ounces of vegetable broth and use vegan Worcestershire sauce. The flavor changes but stays rich.

Try different cheese. Use 1½ cups of provolone or 1½ cups of fontina in place of the Gruyere. Both melt beautifully and add their own personality.

Add caramelized shallots. Stir 4 thinly sliced shallots in with the onions during caramelizing. They add a sweet mild bite that plays well with the yellow onions.

Throw in mushrooms. Sauté 8 ounces of sliced cremini mushrooms in butter and stir them into the soup with the broth. Adds extra umami and meatiness.

Use white wine instead. Replace the red wine with ½ cup of dry white wine like Sauvignon Blanc. Lighter and brighter than the classic version.

Add a splash of brandy. Pour in 2 tablespoons of brandy or cognac with the wine when deglazing. Brings warmth and complexity to the broth.

Switch the bread. Use 5 slices of sourdough or pumpernickel instead of French bread. Both hold up well to the broth and add their own flavor.

Make it spicy. Add ¼ teaspoon of red pepper flakes when you pour in the broth. Builds a slow warm heat that balances the sweet onions.

Add fresh herbs at the end. Sprinkle 1 tablespoon of chopped fresh chives or parsley on top before serving. Brightens up the rich broth.

Top with crispy onions. Scatter 2 tablespoons of fried shallots or crispy fried onions on the cheese after broiling. Doubles down on the onion flavor with crunch.

« Previous Post
Spring Pea Pesto Pasta Salad
Next Post »
Carne Asada Tacos

If you enjoyed this…

Vidalia Onion Casserole

Savory Vidalia Onion Casserole: Irresistible Comfort Food Delight

Loaded Potato Meatloaf Freshly Baked

Loaded Potato Meatloaf: The Ultimate Comfort Food Delight

Delicious Spinach Artichoke Dip in a Warm Bowl

Spinach Artichoke Dip: A Delightful Crowd-Pleaser!

Reader Interactions

Leave a Comment Cancel reply

Helpful comments include feedback on the post or changes you made.

Recipe Rating




Primary Sidebar

Falafel

Keto Cottage Cheese Tiramisu Ice Cream Ninja Creami

Spinach Stuffed Salmon

Carne Asada Tacos

  • Contact Us
  • Cookies Policy
  • About
  • terms of use
  • Privacy Policy

copyright@2025 Theflavorloop

  • Home
  • MAIN DISH
  • LUNCH
  • DRINKS
  • DESSERT
  • SIDES
  • SEAFOOD
  • Nails
  • About
  • Contact Us
  • Privacy Policy