Mom's Best Recipes
Recipe

Best French Onion Soup Recipe

Deeply caramelized onions, a cozy thyme-scented broth, and a bubbling cheese cap on crunchy bread. This is the rich, savory classic you want on repeat.

Author By Matt Campbell
4.9
A steaming bowl of French onion soup with a golden melted cheese crust over toasted bread, set on a rustic wooden table

French onion soup is one of those dishes that feels fancy, but it is really just patience, onions, and a willingness to stir while your kitchen smells like magic. The whole game is caramelization. Not browned. Not soft. Not “good enough.” We want onions that go jammy, deep mahogany, and sweet like they’ve been practicing for hours.

This version is rich and savory with a small splash of wine, a beefy broth, and that iconic broiled cheese lid that makes you pause mid-bite like, okay wow. The ingredients are simple and accessible, the steps are clear, and yes, you can absolutely make this on a weeknight if you start the onions and let them do their slow thing while you do yours.

Sliced yellow onions piled high on a cutting board next to thyme and garlic

Why It Works

  • Big flavor from basic ingredients: Long-cooked onions build sweetness and depth without needing anything fancy.
  • Balanced broth: Beef broth brings the savory backbone, while wine and a tiny touch of vinegar keep it from tasting flat.
  • Restaurant-style finish: Toasted bread plus bubbly Gruyere gives you the crisp edges and gooey pull everyone wants.
  • Make-ahead friendly: The soup base reheats beautifully, so you can broil the cheese right before serving.

Pairs Well With

Storage Tips

Store the soup base without the bread and cheese. That topping is best made fresh so it stays crisp and dramatic.

  • Refrigerator: Cool completely, then store in an airtight container for up to 4 days.
  • Freezer: Freeze the soup base for up to 3 months. Leave a little headspace for expansion.
  • Reheat: Warm gently on the stove over medium-low heat. Taste and adjust salt at the end.
  • To serve again: Toast fresh bread, top with cheese, and broil right before eating.

Common Questions

What onions are best for French onion soup?

Yellow onions are the classic choice because they caramelize beautifully and stay balanced. Sweet onions work, but the soup can end up a little one-note. If you want to play with it, try a mix like mostly yellow with a little red for color. Just know reds can shift the flavor slightly and the finished color can look a bit different than the classic deep brown.

How long does it really take to caramelize onions?

Plan on 45 to 75 minutes, sometimes longer, depending on your pan, heat, and how crowded the onions are. You can speed it up a little, but if you crank the heat you get scorched bits instead of slow-developed sweetness. We are going for deep mahogany and jammy.

Can I make it without wine?

Yes. Replace the wine with extra broth plus 1 teaspoon balsamic vinegar or 1 teaspoon apple cider vinegar for brightness. The flavor will still be rich and savory.

What cheese is best?

Gruyere is the gold standard. Swiss is a solid budget swap. Provolone also melts nicely. If you like it extra bold, do a mix of Gruyere and a little Parmesan for salty edge.

Do I need oven-safe bowls?

They help, but you can still get the cheesy top. Toast the bread, melt the cheese on it under the broiler on a sheet pan, then float that cheesy toast on the hot soup.

The first time I tried to make French onion soup, I thought the onions were caramelized after like 12 minutes. They were not. They were just tired. Now I treat this soup like a small kitchen hangout: music on, something else in the oven, and onions taking their sweet time while I stir and taste and pretend I am not hovering. When they finally hit that deep brown, jammy stage, it feels like you unlocked a secret level. Add broth, float the toast, melt the cheese, and suddenly your regular weeknight has a little bistro energy.