French Onion Soup

Featured in: Family Favorites

This classic French bistro soup features deeply caramelized yellow onions cooked until golden and sweet, then simmered in rich beef broth with white wine, garlic, and fresh thyme. The soup is ladled into oven-safe bowls, topped with toasted crusty French bread and generous amounts of Gruyère cheese, then broiled until bubbling and golden. A vegetarian version is easily achieved by substituting vegetable broth.

Updated on Fri, 30 Jan 2026 02:03:34 GMT
Steaming French Onion Soup in an oven-safe bowl with crusty bread and melted Gruyère cheese. Pin It
Steaming French Onion Soup in an oven-safe bowl with crusty bread and melted Gruyère cheese. | urbanspatula.com

The smell of onions caramelizing on a rainy Tuesday evening is something I didn't expect to find meditative, but here we are. I was attempting this soup for the first time after a particularly long week, thinking it would be quick. An hour later, standing over a pot of slowly browning onions, I realized patience wasn't just part of the recipe, it was the entire point. The kitchen filled with that sweet, savory aroma, and suddenly I wasn't in a hurry anymore. That first bowl, with the cheese bubbling under the broiler, tasted like I'd unlocked something I didn't know I was missing. Sometimes the best recipes are the ones that slow you down just enough to remember why you started cooking in the first place.

I made this for my book club once, thinking I'd impress everyone with something elegant. What I didn't anticipate was the collective silence when I brought out the bowls, followed by the sound of spoons scraping ceramic for every last bit. One friend looked up and said it tasted like Paris, even though she'd never been. We ended up talking less about the book and more about comfort food that makes you feel like you've traveled somewhere without leaving your dining room. It became my signature dish after that night, requested at every gathering.

Ingredients

  • Yellow onions: The backbone of everything here, they need to be sliced thin so they melt down evenly, and don't skip the full caramelization time or you'll miss that deep sweetness.
  • Butter and olive oil: The combination keeps the butter from burning during the long cook, giving you rich flavor without any bitterness.
  • Beef broth: This brings the savory depth that makes the soup feel substantial, though vegetable broth works beautifully if you want to keep it lighter.
  • White wine: It's optional, but that splash deglazes all the tasty browned bits and adds a subtle brightness that balances the richness.
  • Garlic: Just a quick minute in the pot at the end of caramelizing adds a gentle pungency without overpowering the onions.
  • Sugar: A tiny bit helps the onions along in their browning journey, coaxing out their natural sweetness faster.
  • Thyme and bay leaf: These herbs simmer quietly in the background, adding an earthy, aromatic layer you'll notice but can't quite name.
  • French bread: Look for something with a sturdy crust that can hold up to the broth and cheese without turning to mush immediately.
  • Gruyere cheese: This is the star of the topping, melting into stretchy, nutty, golden perfection that defines the whole experience.

Instructions

Product image
Prepare wholesome dog meals by mixing with warm water for easy serving and homemade-style feeding.
Check price on Amazon
Start the onions:
Melt the butter and oil together over medium heat, then add all those onions even though it looks like way too many. They'll shrink down dramatically as they cook, so trust the process.
Caramelize with patience:
Sprinkle on the sugar and salt, then stir occasionally for the first 15 minutes until softened. After that, increase your stirring as they turn golden, scraping the bottom to prevent sticking, until they're a deep amber color after 30 to 40 minutes total.
Add garlic:
Toss in the minced garlic and stir for just one minute until fragrant. Don't let it burn or it'll taste bitter.
Deglaze:
Pour in the white wine if using, scraping up all those beautiful browned bits stuck to the pot. Let it simmer for a few minutes until the wine reduces slightly.
Build the broth:
Add the beef broth, thyme, bay leaf, and black pepper, then bring everything to a boil. Reduce the heat and let it simmer uncovered for 30 minutes so the flavors marry together.
Toast the bread:
While the soup simmers, preheat your broiler and toast the bread slices on a baking sheet until golden on both sides. Watch them closely because broilers work fast.
Assemble and broil:
Ladle the hot soup into oven safe bowls, top each with a bread slice, and pile on the Gruyere generously. Slide them under the broiler for 2 to 3 minutes until the cheese is melted, bubbling, and starting to brown in spots.
Product image
Prepare wholesome dog meals by mixing with warm water for easy serving and homemade-style feeding.
Check price on Amazon
Golden-caramelized onions bubbling under a thick layer of gooey, browned Gruyère cheese topping. Pin It
Golden-caramelized onions bubbling under a thick layer of gooey, browned Gruyère cheese topping. | urbanspatula.com
Golden-caramelized onions bubbling under a thick layer of gooey, browned Gruyère cheese topping. Pin It
Golden-caramelized onions bubbling under a thick layer of gooey, browned Gruyère cheese topping. | urbanspatula.com

There was a snow day last winter when my neighbor knocked on my door, power out at her place, and I had this soup simmering on the stove. We sat at my kitchen table with mismatched bowls, the cheese still stretching between spoonfuls, and talked for hours while the storm raged outside. She said it was the best thing she'd eaten all year. I think about that afternoon every time I make this now, how a pot of soup became a memory neither of us will forget.

Making It Your Own

If you can't find Gruyere, Emmental or Swiss cheese will melt just as beautifully and give you that nutty, creamy top. I've also used a mix of mozzarella and Parmesan when I was in a pinch, and while it's not traditional, it was still delicious. For a little extra flavor, rub the toasted bread with a cut garlic clove before adding it to the soup. The vegetarian version with vegetable broth is surprisingly robust, especially if you add a splash of soy sauce for extra umami depth.

Storing and Reheating

The soup base keeps beautifully in the fridge for up to four days and actually tastes better as the flavors meld. I store it separately from the bread and cheese, then assemble fresh bowls when I'm ready to eat. You can reheat the soup gently on the stovetop, then do the bread and cheese topping under the broiler just like the first time. It freezes well too, just leave out the bread and cheese, freeze the soup in portions, and thaw overnight in the fridge before reheating.

Serving Suggestions

This soup is a meal on its own, but I like to serve it with a simple green salad dressed in a light vinaigrette to cut through the richness. A glass of dry white wine or a light Pinot Noir makes it feel like a proper bistro experience. If you're feeding a crowd, set up a broiler station and toast the cheese topped bowls in batches so everyone gets theirs hot and bubbly.

  • Pair with a crisp baguette on the side for extra dipping.
  • Serve after a light appetizer like roasted vegetables or a charcuterie board.
  • Garnish with a tiny sprinkle of fresh thyme leaves for a pop of color and fragrance.
Classic French Onion Soup served with toasted bread and fresh thyme garnish. Pin It
Classic French Onion Soup served with toasted bread and fresh thyme garnish. | urbanspatula.com
Classic French Onion Soup served with toasted bread and fresh thyme garnish. Pin It
Classic French Onion Soup served with toasted bread and fresh thyme garnish. | urbanspatula.com

This soup has a way of turning ordinary evenings into something worth remembering, one bubbling, cheesy bowl at a time. I hope it becomes a staple in your kitchen the way it has in mine.

Questions & Answers

How long does it take to properly caramelize onions?

Properly caramelizing onions takes 30-40 minutes over medium heat with frequent stirring. The sugar and salt help draw out moisture and enhance the natural sweetness as the onions turn deeply golden brown.

Can I make this soup vegetarian?

Yes, simply substitute the beef broth with vegetable broth. The deeply caramelized onions provide rich, complex flavor that makes the vegetarian version equally delicious.

What type of cheese works best for topping?

Gruyère is traditional and melts beautifully with a nutty, slightly sweet flavor. Emmental or Swiss cheese are excellent substitutes if Gruyère is unavailable.

Do I need oven-safe bowls for this soup?

Yes, oven-safe bowls are essential since the soup is finished under the broiler to melt and brown the cheese topping. Standard ceramic or stoneware soup crocks work perfectly.

Can I make French onion soup ahead of time?

Yes, the soup base can be made up to 3 days in advance and refrigerated. Reheat the soup, then add the bread and cheese topping just before serving and broil until bubbly.

Why add sugar when caramelizing the onions?

A small amount of sugar helps speed up the caramelization process and enhances the natural sweetness of the onions as they break down and develop their deep golden color.

French Onion Soup

Caramelized onions in rich broth, topped with crusty bread and melted Gruyère cheese for ultimate comfort.

Prep Time
20 minutes
Cook Time
75 minutes
Overall Time
95 minutes
Created by Carter Phillips


Skill Level Medium

Cuisine French

Portions 4 Serving Size

Diet Preferences None specified

What You’ll Need

Onions

01 6 large yellow onions, thinly sliced
02 2 tablespoons unsalted butter
03 1 tablespoon olive oil

Broth

01 6 cups beef broth
02 1/2 cup dry white wine, optional

Flavorings

01 2 cloves garlic, minced
02 1 teaspoon sugar
03 1 teaspoon salt
04 1/2 teaspoon freshly ground black pepper
05 2 sprigs fresh thyme
06 1 bay leaf

Topping

01 4 slices crusty French bread, approximately 1 inch thick
02 2 cups grated Gruyère cheese

How-To Steps

Step 01

Prepare the base: In a large heavy-bottomed pot, melt the butter with the olive oil over medium heat. Add the sliced onions and cook, stirring occasionally, until softened for approximately 15 minutes.

Step 02

Caramelize the onions: Sprinkle the onions with sugar and salt. Continue to cook, stirring frequently, until the onions are deeply golden and caramelized for 30 to 40 minutes.

Step 03

Add aromatics: Add the minced garlic and cook for 1 minute more.

Step 04

Deglaze the pot: Pour in the white wine if using and scrape up any browned bits from the bottom of the pot. Simmer for 2 to 3 minutes.

Step 05

Build the broth: Add the beef broth, thyme, bay leaf, and black pepper. Bring to a boil, then reduce heat and simmer uncovered for 30 minutes. Remove and discard the thyme sprigs and bay leaf.

Step 06

Toast the bread: Preheat the broiler. Arrange the bread slices on a baking sheet and toast under the broiler until lightly golden on both sides.

Step 07

Assemble the bowls: Ladle the hot soup into oven-safe bowls. Top each with a slice of toasted bread and a generous handful of Gruyère cheese.

Step 08

Finish with broiler: Place the bowls under the broiler until the cheese is melted and bubbling for 2 to 3 minutes. Serve immediately.

Tools You’ll Need

  • Large heavy-bottomed pot
  • Wooden spoon
  • Knife and cutting board
  • Cheese grater
  • Oven-safe soup bowls
  • Baking sheet

Allergy Warnings

Review every ingredient for allergens and ask a professional if you’re unsure.
  • Contains milk from butter and cheese
  • Contains gluten from bread
  • Use gluten-free bread for gluten-free preparation
  • Use vegan butter and cheese alternatives for dairy-free preparation

Nutrition Info (for each serving)

These nutrition details are for reference and don’t replace medical guidance.
  • Energy: 435
  • Fats: 21 g
  • Carbohydrates: 41 g
  • Proteins: 20 g