French Onion Soup Recipe

This French Onion Soup is the ultimate comfort in a bowl — rich, savory, deeply caramelized onions simmered in a flavorful broth, all crowned with crusty bread and gooey, golden-brown melted cheese. It’s simple to make, surprisingly affordable, and delivers restaurant-quality results right from your own kitchen. Ideal for cozy weeknights or when you’re craving something warm and satisfying without spending hours at the stove.

Why You’ll Love This Recipe

  • Incredible Flavor with Simple Ingredients: With just a few humble ingredients — onions, broth, bread, and cheese — you get a soup that’s surprisingly complex and rich in taste.
  • Perfect for Busy Days: While it tastes like it took all day, most of the time is hands-off. Let those onions caramelize and do the work for you.
  • Cozy and Comforting: There’s nothing like the aroma of onions gently cooking down to golden perfection. Paired with crusty bread and cheese, it’s the definition of comfort food.
  • Budget-Friendly: This is a wallet-wise recipe that feels indulgent. You don’t need fancy cuts of meat or hard-to-find ingredients to create something that feels gourmet.

Ingredients You’ll Need

Here’s what goes into making this irresistible French Onion Soup — and why each one matters:

  • Yellow Onions: The star of the show. Use lots of them. They cook down into soft, golden, sweet ribbons packed with flavor.
  • Butter and Olive Oil: A combo of both gives depth — butter for richness, olive oil to prevent burning.
  • Beef Broth: A rich, beefy broth adds depth and body. You can use a mix of beef and chicken broth for a lighter taste.
  • Garlic: Just a touch enhances the savoriness of the onions.
  • Fresh Thyme: Adds an aromatic, earthy note that pairs beautifully with the sweetness of the onions.
  • Bay Leaf: Infuses a subtle background flavor during the simmering process.
  • Dry White Wine (or Sherry): Deglazes the pan and brings acidity to balance the sweetness. If you’re avoiding alcohol, use a splash of white wine vinegar or extra broth.
  • Baguette Slices: For that essential crunchy-chewy topping. Slightly stale bread works best.
  • Gruyère Cheese: Melts like a dream and has a nutty flavor that’s perfect for this soup. Swiss cheese is a good backup.

Variations

Looking to mix it up a bit? Here are a few fun twists:

  • Vegetarian Option: Use vegetable broth instead of beef broth and a splash of soy sauce for added umami.
  • French Onion Chicken Soup: Add shredded cooked chicken to the broth for a heartier meal.
  • No Alcohol: Skip the wine entirely and add a small splash of apple cider vinegar or lemon juice for brightness.
  • Cheese Swap: Don’t have Gruyère? Try Swiss, provolone, or even sharp white cheddar.

How to Make French Onion Soup

Step 1: Caramelize the Onions

Start by heating butter and olive oil in a large pot over medium heat. Add sliced onions and a pinch of salt. Stir occasionally and let them slowly caramelize for about 35–45 minutes until they’re deeply golden brown and jammy.

Step 2: Add Garlic and Deglaze

Once the onions are beautifully browned, stir in the garlic and cook for a minute. Then pour in the wine (or substitute), scraping up any delicious browned bits stuck to the bottom of the pot.

Step 3: Simmer the Soup

Add in the beef broth, thyme, and bay leaf. Bring to a gentle simmer and let it cook uncovered for 20–30 minutes so all those flavors meld beautifully. Remove the thyme and bay leaf before serving.

Step 4: Toast the Bread

While the soup simmers, toast baguette slices until golden and firm. This helps them hold up under the cheese and soup without getting too soggy.

Step 5: Assemble and Broil

Ladle the hot soup into oven-safe bowls. Top each with a toasted baguette slice and a generous handful of grated Gruyère. Place under the broiler until the cheese is melted and bubbly with golden brown spots.

Step 6: Serve and Enjoy

Let it cool slightly before serving — the cheese will be molten! Grab a spoon and dive through the cheesy top into that savory onion broth below.

Pro Tips for Making the Recipe

  • Low and Slow Wins: Don’t rush the onions. They need time to turn sweet and golden. Keep the heat medium-low and stir often.
  • Use a Good Broth: The broth is half the soup, so choose a flavorful, high-quality one — or make your own if you can.
  • Toast the Bread Well: This keeps it from disintegrating under the cheese and broth.
  • Grate the Cheese Fresh: Pre-shredded cheese doesn’t melt as smoothly. Use a block of Gruyère for the best texture and flavor.

How to Serve

This soup is stunning all on its own, but here are a few serving suggestions to round out your meal:

Garnish:

A sprinkle of fresh thyme or chives adds a pop of color and freshness right before serving.

Side Dish:

Pair with a crisp green salad dressed with a sharp vinaigrette — it cuts through the richness of the soup beautifully.

Bread on the Side:

Want more bread? Serve extra slices of baguette or a warm, crusty roll for dipping.

Make Ahead and Storage

Storing Leftovers

Let the soup cool completely, then transfer to an airtight container. Store in the fridge for up to 4 days.

Freezing

French onion soup (without the bread and cheese topping) freezes well. Store in freezer-safe containers for up to 3 months. Thaw in the fridge before reheating.

Reheating

Reheat the soup on the stove over medium heat. Toast fresh bread and broil with cheese as you would normally to serve.

FAQs

Can I make French onion soup without oven-safe bowls?
Absolutely. Just toast the bread separately, melt the cheese on it under the broiler, then float it on top of each bowl of hot soup.

What kind of onions should I use?
Yellow onions are best for their balance of sweetness and complexity. Avoid red onions or sweet onions, as they can overpower the flavor.

Is it okay to use pre-made broth?
Yes, but opt for low-sodium and high-quality brands. Taste as you go and adjust seasoning accordingly.

How long should I caramelize the onions?
Take your time — 35 to 45 minutes is ideal. They should be deeply golden, soft, and jammy, not burnt or crispy.

Final Thoughts

This French Onion Soup is everything a comforting, satisfying meal should be — warm, rich, cheesy, and full of deep, slow-cooked flavor. Whether you’re winding down from a long day or looking for something special without too much effort, this recipe is sure to hit the spot. Grab those onions and let’s get cooking — you’re going to love this one!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
French Onion Soup Recipe

French Onion Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: slsrecipes
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 15 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stovetop, Broiling
  • Cuisine: French
  • Diet: Vegetarian

Description

A classic French onion soup made with caramelized onions, beef broth, and topped with toasted bread and melted cheese.


Ingredients

Units Scale
  • 4 large yellow onions, thinly sliced
  • 3 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 1 teaspoon sugar
  • 1 teaspoon salt
  • 2 cloves garlic, minced
  • 8 cups beef broth
  • 1/2 cup dry white wine (optional)
  • 1 bay leaf
  • 1/2 teaspoon dried thyme
  • Salt and pepper to taste
  • 1 baguette, sliced
  • 2 cups grated Gruyère cheese

Instructions

  1. In a large pot, melt butter with olive oil over medium heat.
  2. Add sliced onions, sugar, and salt. Cook, stirring often, until onions are caramelized and golden brown, about 30-40 minutes.
  3. Add minced garlic and cook for another minute.
  4. Pour in beef broth and wine (if using). Add bay leaf and thyme.
  5. Bring to a boil, then reduce heat and simmer for 30 minutes. Season with salt and pepper.
  6. While soup simmers, toast baguette slices until golden.
  7. Remove bay leaf from the soup. Ladle soup into oven-safe bowls.
  8. Place a slice or two of toasted bread on top of each bowl of soup and sprinkle generously with Gruyère cheese.
  9. Place bowls under a broiler until cheese is melted and bubbly, about 2-3 minutes.
  10. Serve hot and enjoy.

Notes

  • Use sweet onions for a richer flavor.
  • For vegetarian version, use vegetable broth instead of beef broth.
  • Gruyère can be substituted with Swiss or mozzarella cheese.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 6g
  • Sodium: 980mg
  • Fat: 22g
  • Saturated Fat: 12g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 55mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *