Caramelized French Onion Soup

Featured in: Weekend Cozy Plates

This dish features slowly caramelized yellow onions that build a rich, deep flavor base. A blend of butter, olive oil, and a splash of white wine enhances the savory broth, complemented by fresh thyme and bay leaf for aromatic notes. Toasted sourdough rounds, brushed with olive oil and layered with melted Gruyere and optional Parmesan, provide a crispy, cheesy topping. Perfect for a comforting winter meal, this preparation balances velvety textures and savory richness in every bowl.

Updated on Mon, 16 Feb 2026 14:46:00 GMT
Rich caramelized onion soup with sourdough Gruyere crostini, topped with bubbly melted cheese and golden toasted baguette slices.  Pin this
Rich caramelized onion soup with sourdough Gruyere crostini, topped with bubbly melted cheese and golden toasted baguette slices. | recipeshood.com

There's something about the smell of onions turning golden in butter that stops you mid-thought, pulls you into the kitchen, and makes you forget whatever else needed doing that afternoon. I discovered this soup by accident on a gray November evening when I had nothing but time, a bag of onions, and the vague memory of a bistro in Paris where a bowl of this stuff changed how I thought about simple food. The first batch took me nearly an hour of patient stirring, my arm aching, wondering if anything could justify this much effort for vegetables. Then came the spoonful that made everything clear.

I made this for my neighbor last winter when she was going through a rough patch, and the way her expression softened after that first spoonful reminded me why comfort food matters. We sat in her kitchen for two hours talking about nothing important while the bowls grew cold, and somehow that mattered more than the soup itself, though the soup was excellent. She asked for the recipe the next day, and now she texts me photos of her versions—each one a little different, but always that deep amber color of caramelized onions.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Yellow onions, 6 large, thinly sliced: Yellow onions have the right balance of natural sugars and body for this—don't substitute with red or white, they won't caramelize the same way.
  • Unsalted butter, 3 tbsp: Butter is where half the flavor lives; use good butter if you can, it makes a noticeable difference.
  • Olive oil, 1 tbsp: This prevents the butter from burning during the long caramelize, a trick I learned after my first too-dark batch.
  • Sugar, 1 tsp: Just enough to coax the natural sweetness out faster, speeding up the caramel without making it taste sweet.
  • Salt and freshly ground black pepper: Season as you go during caramelizing; it helps draw moisture from the onions and builds flavor gradually.
  • Garlic, 2 cloves, minced: Add this late so it doesn't burn, just a whisper of sharpness against all that sweetness.
  • All-purpose flour, 2 tbsp: This creates a subtle thickener and adds a nutty undertone when cooked with the browned bits.
  • Dry white wine, 1/2 cup: Sauvignon Blanc or Pinot Grigio works best; the acidity cuts through richness and deglazes the pan beautifully.
  • Beef broth, 6 cups: Use good quality broth or homemade if possible—this is what makes the soup sing or fall flat.
  • Fresh thyme and bay leaf: These simmer quietly in the background, adding depth without announcing themselves.
  • Sourdough baguette, 1 small, sliced into 1/2-inch rounds: The slight tang of sourdough complements the sweetness perfectly.
  • Gruyere cheese, 1 cup, grated: Gruyere melts smoothly and adds nutty complexity; don't use pre-shredded if you can help it, it doesn't melt as cleanly.
  • Parmesan cheese, 1/2 cup, grated (optional): This adds a sharper edge and helps the cheese brown more evenly.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Soft, absorbent towels keep counters dry while cooking, wiping spills, and handling dishes during everyday recipe prep.
Check price on Amazon
Melt the butter and oil together:
Use a large, heavy-bottomed pot on medium heat, letting them combine into something glossy and ready. The heaviness of the pot matters here—it distributes heat evenly so nothing scorches.
Add the onions and the holy trinity of seasonings:
The sugar, salt, and pepper go in with the onions right away, creating an environment where they'll surrender their moisture and sweetness. Stir frequently with a wooden spoon, scraping the bottom so nothing sticks, for 35 to 45 minutes.
Watch the color shift from pale to golden to deep amber:
This is the part that requires presence—you can't rush it or walk away too long. Around the 30-minute mark, they'll start catching on the bottom in a good way, building up those browned bits that become liquid gold when you deglaze.
Wake it up with garlic:
Add the minced garlic and let it sizzle for just a minute, releasing that sharp, warm smell that fills the whole kitchen. Don't let it burn or it turns bitter and ruins the whole thing.
Dust with flour and stir for a gentle cook:
This takes about two minutes and transforms the mixture into something slightly thickened, with all those browned bits coated and ready. You're building the foundation of flavor here.
Deglaze with white wine:
Pour it in and watch it hiss, then scrape up all those caramelized bits clinging to the bottom of the pot. Let it reduce for a couple minutes until it smells less sharp and more integrated.
Build the broth into a gentle simmer:
Add the beef broth, thyme sprigs, and bay leaf, then bring it to a boil before turning the heat down to a simmer. Let it bubble quietly for 25 to 30 minutes, just enough time to let the flavors find each other.
Toast the sourdough while the soup finishes:
At the 400°F oven, arrange your baguette slices on a sheet, brush them lightly with olive oil, and let them turn golden and crisp for 5 to 7 minutes. This gives them structure to hold up under the weight of melted cheese and hot soup.
Top the crostini with cheese and return to the heat:
Pile the Gruyere (and Parmesan if you're using it) on each toast and slide it back in the oven for 3 to 4 minutes until the edges are bubbling and just turning golden. Some people skip this step, but you shouldn't.
Serve with intention:
Ladle the soup into oven-safe bowls, place the crostini on top like you mean it, and if you're feeling fancy, run it under the broiler for a minute to make everything meld together. The cheese should be melted but still have a little structure.
Hearty French onion soup featuring deeply caramelized onions, savory broth, and cheesy sourdough crostini, perfect for cozy winter meals.  Pin this
Hearty French onion soup featuring deeply caramelized onions, savory broth, and cheesy sourdough crostini, perfect for cozy winter meals. | recipeshood.com

This soup taught me something about the difference between cooking for efficiency and cooking for presence. My friend's daughter, who usually picks at everything, asked for seconds and thirds, and the whole table went quiet the way it does when food is doing its job. That's when I understood this recipe wasn't just about technique—it was about giving yourself and others permission to slow down.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

The Caramelization Moment

Around the 25-minute mark, you'll notice the onions aren't sweating anymore—they're actively browning, their edges catching on the pot in ways that look intentional. This is where beginners panic, thinking something's wrong, but this is exactly right. The key is knowing the difference between the hiss of moisture leaving and the quiet sizzle of sugar breaking down. Once you feel confident with that distinction, you've basically mastered this soup.

Wine and Acidity Matter

I made a batch once with cheap wine because that's all I had, and it left a harsh aftertaste that wouldn't go away no matter how long it simmered. Good wine (nothing fancy, just something you'd drink) adds brightness that balances all the deep richness. The alcohol cooks off, but the flavor stays, pulling everything together like a violin string tuning an instrument.

The Crostini Strategy

The bread matters more than people think—stale sourdough becomes crisp and structured, while fresh bread just turns soggy and sad. Toast it completely first, then top with cheese, so the cheese melts onto something that can actually support it. Some people put the whole thing together in a bowl and broil it, which is beautiful if you're careful, but I prefer the reliability of toasting everything in stages.

  • Oil the bread lightly rather than generously, or it'll be greasy instead of crisp.
  • Grate your cheese fresh or it won't melt smoothly into that creamy, golden layer.
  • Don't skip the optional broil at the end if your bowls are oven-safe—that extra 60 seconds makes everything blur together into comfort.
Product image
Chop vegetables, slice meats, and prep ingredients easily for everyday cooking and homemade recipes.
Check price on Amazon
Classic French onion soup with slow-cooked onions and Gruyere-topped sourdough crostini, offering layers of rich flavor and comforting warmth. Pin this
Classic French onion soup with slow-cooked onions and Gruyere-topped sourdough crostini, offering layers of rich flavor and comforting warmth. | recipeshood.com

This soup reminds me that the best meals often come from patience rather than complexity. Make it for someone who needs warming up, sit with them, and let the kitchen do what kitchens do best.

Frequently Asked Recipe Questions

How do you caramelize onions properly?

Cook thinly sliced onions slowly over medium heat with butter and oil, stirring frequently until they turn deep golden and sweetly fragrant, typically 35–45 minutes.

Can vegetable broth be used instead of beef broth?

Yes, substituting vegetable broth creates a vegetarian-friendly version while maintaining savory depth.

What type of cheese works best for crostini topping?

Gruyere is traditional due to its rich, nutty flavor and good melting qualities; Parmesan can be added for extra sharpness.

How can I achieve crispy crostini?

Slice sourdough baguette thinly, brush with olive oil, then toast in a hot oven until golden before adding cheese and melting it briefly.

What herbs enhance the flavor of this dish?

Fresh thyme sprigs and a bay leaf added to the broth provide subtle earthy and herbal notes that complement the caramelized onions.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Caramelized French Onion Soup

Hearty French onion soup with slow-caramelized onions and cheesy sourdough crostini.

Prep Duration
20 min
Time to Cook
75 min
Overall Time
95 min
Created by Julia Harris


Level of Challenge Medium

Cuisine Type French

Servings Made 4 Number of Portions

Dietary Details None specified

What You'll Need

Soup Base

01 6 large yellow onions, thinly sliced
02 3 tablespoons unsalted butter
03 1 tablespoon olive oil
04 1 teaspoon sugar
05 1 teaspoon salt
06 1/2 teaspoon freshly ground black pepper
07 2 cloves garlic, minced
08 2 tablespoons all-purpose flour
09 1/2 cup dry white wine
10 6 cups beef broth
11 2 sprigs fresh thyme
12 1 bay leaf

Sourdough Gruyere Crostini

01 1 small sourdough baguette, sliced into 1/2-inch rounds
02 2 tablespoons olive oil
03 1 cup Gruyere cheese, grated
04 1/2 cup Parmesan cheese, grated

Method

Step 01

Prepare Base: In a large heavy-bottomed pot, melt butter and olive oil over medium heat.

Step 02

Caramelize Onions: Add sliced onions, sugar, salt, and pepper. Cook, stirring frequently, for 35 to 45 minutes until onions are deep golden and caramelized.

Step 03

Incorporate Aromatics: Stir in minced garlic and cook for 1 minute.

Step 04

Create Roux: Sprinkle flour over onions and cook, stirring constantly, for 2 minutes.

Step 05

Deglaze Pan: Pour in white wine, scraping up any browned bits from the bottom of the pot. Simmer for 2 to 3 minutes to reduce.

Step 06

Build Broth: Add beef broth, thyme sprigs, and bay leaf. Bring to a gentle boil, then reduce heat and simmer uncovered for 25 to 30 minutes. Adjust seasoning with salt and pepper to taste. Remove and discard thyme sprigs and bay leaf.

Step 07

Toast Baguette: While soup simmers, preheat oven to 400 degrees Fahrenheit. Arrange baguette slices on a baking sheet, brush with olive oil, and toast for 5 to 7 minutes until golden brown.

Step 08

Melt Cheese: Top toasted baguette slices with grated Gruyere and Parmesan cheese. Return to oven and bake until cheese is melted and bubbly, approximately 3 to 4 minutes.

Step 09

Final Assembly: Ladle soup into oven-safe bowls, place crostini on top, and optionally broil for 1 to 2 minutes for extra caramelization. Serve immediately while hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Kitchen Tools Needed

  • Large heavy-bottomed pot
  • Wooden spoon
  • Chef's knife
  • Baking sheet
  • Oven-safe soup bowls

Allergen Details

Review every ingredient for allergens and reach out to a professional if you're unsure.
  • Contains dairy: butter and cheese
  • Contains gluten: baguette and all-purpose flour
  • May contain sulfites: dry white wine

Nutrition Details (per portion)

Nutrition info is for reference purposes only and isn't medical advice.
  • Energy (Calories): 410
  • Fats: 19 g
  • Carbohydrates: 44 g
  • Proteins: 16 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.