French Onion Soup
This isn’t a 20-minute meal. This is a culinary investment that pays off in rich, caramelized flavor. Your kitchen will smell like a Parisian bistro.
Your family will think you’re a genius. This classic French onion soup recipe is the ultimate comfort food hack.
This isn’t your average, sad soup. This is the kind of French onion soup that sticks to your ribs and warms your soul.
It’s deeply savory, slightly sweet from the slow-cooked onions, and has that signature cheesy, toasty bread topping. Remember that one bowl you had on a trip that you still think about? This is that bowl.
Why settle for a bland imitation when you can create the real deal at home?
Ingredients
Gathering these ingredients is half the fun. It’s a simple list, but each one plays a starring role. Don’t skimp on the onions or the cheese—this is where the magic happens.
The star of the show is, of course, a mountain of thinly sliced onions.
- 3 lbs yellow onions, thinly sliced
- 4 tbsp unsalted butter
- 2 tbsp olive oil
- 1 tsp granulated sugar
- 4 cloves garlic, minced
- 1 cup dry white wine (like Sauvignon Blanc)
- 8 cups beef broth (use a high-quality one!)
- 2 fresh thyme sprigs
- 1 bay leaf
- Salt and black pepper to taste
- 1 baguette, sliced
- 8 oz Gruyère cheese, freshly grated
Step-by-Step Instructions
- Caramelize the onions. This is the most important step. Melt butter and oil in a large Dutch oven over medium-low heat.Add the onions and sugar, and cook for at least 45 minutes, stirring occasionally, until they are a deep, golden-brown. Don’t rush this. The flavor of your entire French onion soup depends on it.
- Add the garlic and deglaze.Stir in the garlic and cook for one more minute until fragrant. Pour in the white wine to deglaze the pot, scraping up all the delicious browned bits from the bottom. Let it reduce by half.
- Simmer the soup.Add the beef broth, thyme, and bay leaf. Bring to a boil, then reduce the heat and let it simmer for about 30 minutes. This allows all the flavors to get to know each other.
Season with salt and pepper to your liking.
- Prepare the cheesy toasts. While the soup simmers, toast your baguette slices until they are golden and crisp. This prevents them from turning into a soggy mess in the soup.
- Broil and serve.Ladle the hot soup into oven-safe bowls. Top each with a toasted baguette slice and a generous handful of grated Gruyère. Broil for 2-4 minutes until the cheese is bubbly and gloriously browned.
Serve immediately and accept the compliments.
Storage Instructions

This soup is a fantastic make-ahead meal. Let the soup base cool completely before storing. For the fridge, keep it in an airtight container for up to 4 days.
For the freezer, portion it out and it will keep for 3 months. My best batch prep tip? Caramelize a double batch of onions and freeze half.
You’ve just cut the prep time for your next French onion soup in half.
Why You’ll Love This French Onion Soup
- It’s a total crowd-pleaser. This is the soup you make when you want to impress without stress. It looks and tastes gourmet.
- It’s surprisingly economical. The main ingredients are onions and broth. It transforms humble items into a luxurious meal.
- It’s the definition of comfort food. It’s warm, cheesy, and deeply satisfying.It’s a hug in a bowl, perfect for a chilly evening.
Common Mistakes to Avoid
- Rushing the onions. If your onions aren’t properly caramelized, your soup will taste weak. This is non-negotiable.
- Using pre-shredded cheese. The anti-caking agents prevent it from melting properly. Buy a block and grate it yourself, I promise it’s worth it.
- Skipping the wine. The acidity is crucial for balancing the sweetness of the onions.If you must, sub with extra broth, but the flavor won’t be as complex.
Alternatives and Variations
This recipe is wonderfully adaptable. For a vegetarian French onion soup, simply swap the beef broth for a rich mushroom or vegetable broth. To make it gluten-free, use your favorite GF baguette.
For a richer flavor, use a mix of beef and chicken broth. You can even add a splash of brandy along with the wine for an extra depth of flavor.
FAQs
Can I freeze this French onion soup?
Absolutely! Freeze the soup base only, without the bread or cheese.
Thaw overnight in the refrigerator and reheat on the stove before adding the toasts and cheese and broiling.
What’s the best substitute for Gruyère cheese?
If you can’t find Gruyère, a combination of Swiss and Parmesan cheese works well. It gives you that nutty, salty, melty quality you’re looking for on top of your soup.
How long does it stay fresh?
The fully assembled soup with bread and cheese is best eaten immediately. The soup base by itself will stay fresh in the fridge for up to 4 days, often tasting even better the next day as the flavors meld.
Is this kid-friendly?
It can be!
The flavor is robust, but many kids love the cheesy bread part. IMO, you can make it more approachable by using a milder cheese like mozzarella on their portion.
Can I prep it ahead of time?
Yes, this is an excellent make-ahead dish. You can caramelize the onions and make the entire soup base a day or two in advance.
Store it in the fridge and simply reheat and assemble when you’re ready to serve.
Final Thoughts
This French onion soup recipe is a game-changer. It proves that the best food comes from simple ingredients and a little bit of patience. It’s the perfect project for a lazy weekend.
FYI, your house is going to smell incredible. Now that you have the blueprint, go make that iconic French onion soup. Tell me how it goes in the comments!
Want a printable PDF version?