Rich Caramelized Onion Soup

Nothing beats the smell of onions slowly cooking down in butter. It’s one of those scents that makes everyone wander into the kitchen asking what’s for dinner. But here’s the thing – most people rush the process. They crank up the heat and end up with burnt, bitter onions instead of those sweet, golden beauties that take their time.

I learned this lesson the hard way when I first tried making caramelized onion soup. I was impatient and hungry, so I turned up the burner thinking I could speed things along. Big mistake. The onions went from raw to charred in what felt like seconds, and I had to start all over again.

Now I know better. Good caramelized onions need low heat and patience – about 45 minutes of your time. But trust me, it’s worth every minute. The onions turn sweet and jammy, creating the perfect base for a soup that’s both comforting and impressive without being complicated.

caramelized onion soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Why You’ll Love This Caramelized Onion Soup

  • Restaurant-quality flavor at home – The slow caramelization of onions creates that deep, sweet flavor you get at fancy bistros, but you can make it in your own kitchen.
  • Simple, everyday ingredients – Most of these items are probably already in your pantry and fridge, making this an accessible recipe that doesn’t require a special shopping trip.
  • Perfect comfort food – There’s nothing quite like a warm bowl of onion soup topped with melted gruyere cheese on a cold day – it’s pure comfort in a bowl.
  • Impressive but approachable – This soup looks and tastes fancy enough for dinner parties, but the technique is straightforward enough for any home cook to master.
  • Make-ahead friendly – The soup base actually gets better after sitting for a day, so you can prepare it ahead of time and just add the bread and cheese when ready to serve.

What Kind of Onions Should I Use?

For caramelized onion soup, you’ll want to stick with yellow or white onions since they have the right balance of sweetness and flavor that develops beautifully during the long cooking process. Sweet onions like Vidalia can work too, but they might make your soup a bit too sweet since they caramelize faster. Red onions aren’t the best choice here because they can turn your soup an odd color and have a sharper bite that doesn’t mellow as nicely. When shopping, look for onions that feel firm and heavy for their size, with dry papery skins and no soft spots or sprouting.

caramelized onion soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Options for Substitutions

This classic soup is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:

  • White and yellow onions: You can use all yellow onions or all white onions if that’s what you have. Sweet onions like Vidalia work great too, though you might want to reduce the sugar slightly since they’re naturally sweeter.
  • Sherry: No sherry? Try dry white wine, red wine, or even a splash of brandy. In a pinch, you can skip the alcohol entirely and add an extra 1/3 cup of beef broth.
  • Gruyere cheese: Swiss cheese is the closest substitute, but mozzarella or provolone work well too. Even a good sharp cheddar will give you that melty, golden top.
  • Beef broth: Vegetable broth works if you want to keep it vegetarian, though you’ll lose some of that rich, meaty flavor. Chicken broth is another good option.
  • Fresh thyme: Dried thyme works fine – just use about 1/2 teaspoon instead of the fresh sprig. You can also try dried oregano or rosemary for a different herb note.
  • Baguette bread: Any crusty bread will work – sourdough, French bread, or even thick slices of regular bread that you toast until golden.

Watch Out for These Mistakes While Cooking

The biggest mistake people make with caramelized onion soup is rushing the onion caramelization process – true caramelization takes at least 45 minutes to an hour of slow, patient cooking over medium-low heat, and trying to speed it up with high heat will just burn them instead of developing that sweet, deep flavor.

Another common error is not deglazing the pan properly with the sherry, which means you’ll miss out on all those flavorful brown bits stuck to the bottom – make sure to scrape them up completely and let the alcohol cook off for about 2 minutes.

When it comes to the cheese topping, don’t skip the step of toasting the baguette slices first, as soggy bread will sink into the soup instead of creating that perfect cheesy crust, and always broil just until the Gruyere is bubbly and golden, watching carefully since it can go from perfect to burnt in seconds.

caramelized onion soup
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

What to Serve With Caramelized Onion Soup?

This rich, savory soup is pretty much a meal on its own with those cheesy baguette slices on top, but it pairs beautifully with a crisp green salad dressed with a simple vinaigrette to cut through all that delicious richness. A glass of red wine like Pinot Noir or Côtes du Rhône makes for a perfect match with the deep, caramelized flavors. If you want to make it more filling, serve it alongside a charcuterie board with some cured meats, pickles, and crusty bread for dipping. The soup also works great as a starter before a lighter main course like roasted chicken or grilled fish.

Storage Instructions

Refrigerate: This caramelized onion soup keeps really well in the fridge for up to 4 days in an airtight container. I actually think it tastes even better the next day because all those flavors have more time to meld together. Just store it without the bread and cheese on top – you can add those fresh when you reheat.

Freeze: You can freeze this soup for up to 3 months in freezer-safe containers or bags. Let it cool completely first, and again, skip adding the bread and cheese until you’re ready to serve. I like to freeze it in individual portions so I can just grab one serving when I want a cozy meal.

Warm Up: Heat the soup gently on the stovetop over medium-low heat, stirring occasionally until it’s hot throughout. You can also microwave it in 30-second intervals, stirring between each one. Once it’s warm, ladle it into bowls, top with the toasted baguette slices and gruyere, then broil for a minute or two until the cheese is bubbly and golden.

Preparation Time 10-15 minutes
Cooking Time 70-80 minutes
Total Time 80-95 minutes
Level of Difficulty Medium

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1800-2000
  • Protein: 40-50 g
  • Fat: 90-105 g
  • Carbohydrates: 210-230 g

Ingredients

For the soup:

  • 2 tbsp all-purpose flour
  • 1 tsp granulated sugar (helps with caramelization)
  • 1 fresh thyme sprig
  • 1/3 cup sherry wine (dry sherry works best)
  • 1 1/2 tsp kosher salt
  • 1 tbsp unsalted butter (I prefer Kerrygold)
  • 2 large yellow onions (thinly sliced and quartered)
  • 4 cups beef broth
  • 8 minced garlic cloves (freshly minced for best aroma)
  • 1/4 cup olive oil (extra virgin for best flavor)
  • 1 tsp black pepper
  • 2 large white onions (thinly sliced and quartered)

For serving:

  • 8 small baguette slices (toasted until golden)
  • Finely chopped fresh parsley
  • 2/3 cup shredded gruyere cheese

Step 1: Caramelize the Onions

  • 1/4 cup olive oil
  • 2 large white onions, thinly sliced and quartered (about 5 cups)
  • 2 large yellow onions, thinly sliced and quartered (about 5 cups)
  • 8 minced garlic cloves
  • 1 fresh thyme sprig
  • 1 1/2 tsp kosher salt
  • 1 tsp ground black pepper
  • 1 tsp granulated sugar

Heat the olive oil in a large Dutch oven over medium heat.

Add the sliced white and yellow onions, minced garlic, thyme sprig, kosher salt, black pepper, and sugar.

Reduce the heat to medium-low and cook, stirring often and scraping up the browned bits from the pot, until the onions are deeply browned and caramelized, about 50-60 minutes.

If the onions start to stick, lower the heat further.

The long, slow cooking here really develops the soup’s signature sweetness—take your time!

Step 2: Deglaze and Build Flavor

  • 1/3 cup sherry wine
  • caramelized onion mixture from Step 1

Increase the heat to medium, pour in the sherry wine, and stir well to deglaze the pot, scraping up any remaining browned bits.

Cook until almost all of the sherry has evaporated, which should take about 4 minutes.

Remove and discard the thyme sprig once done.

Step 3: Add Butter and Make the Roux

  • 1 tbsp unsalted butter
  • 2 tbsp all-purpose flour
  • deglazed onion mixture from Step 2

Reduce the heat to low.

Stir in the butter and let it melt completely.

Sprinkle the flour over the onions and mix well, cooking for one minute to remove the raw taste of the flour.

This step helps thicken the soup slightly.

Step 4: Simmer the Soup

  • 4 cups beef broth
  • onion-flour mixture from Step 3

Gradually stir in the beef broth, mixing thoroughly to avoid lumps.

Increase the heat to medium and bring the soup to a gentle simmer.

Cook for about 20 minutes to allow flavors to meld and the soup to thicken slightly.

At this stage, I usually taste and adjust the seasoning if needed.

Step 5: Assemble and Serve the Soup

  • 8 small slices baguette, toasted
  • 2/3 cup shredded gruyere cheese
  • finely chopped fresh flat-leaf parsley
  • simmered soup from Step 4

Ladle some of the hot soup into each bowl.

Top with two toasted baguette slices per serving and a generous sprinkle of shredded Gruyere cheese.

For an extra rich experience, ladle a bit more hot soup over the cheese and bread to help melt the Gruyere.

Finish with a scatter of fresh chopped parsley for color and freshness.

If you have oven-safe bowls, you can briefly broil them until the cheese is bubbly, but it’s delicious as is.

Disclaimer: Our editors have used AI to create or enhance parts of this article and some images. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe