Homemade French Onion Soup

WANT TO SAVE THIS RECIPE?

Homemade French Onion Soup is the kind of meal that makes a kitchen feel warm before the first spoonful is even served. The onions cook down slowly until they become deep golden, sweet, and rich, creating a broth that tastes like it simmered all day. Topped with toasted bread and bubbling cheese, every bowl feels comforting in the best possible way.

This is one of those classic recipes that turns simple pantry ingredients into something memorable. It is cozy enough for a quiet night at home, but still impressive enough to serve when you want dinner to feel a little special. Once you learn how to caramelize the onions properly, this soup becomes one of those recipes you will want to make again and again.

Why You’ll Love This Homemade French Onion Soup

This soup has that perfect balance of savory depth and mellow sweetness that makes each bite better than the last. The onions become tender and jammy, the broth turns rich and flavorful, and the cheesy toast on top gives the whole dish that irresistible finish everyone hopes for in a good French onion soup. It feels restaurant worthy, but the ingredients are wonderfully simple.

Another reason this recipe stands out is that it is easy to build flavor without needing anything complicated. A few patient steps transform ordinary onions, broth, butter, and cheese into a dish with real depth. It is also flexible enough for a casual lunch, a starter for guests, or a main course when served with a salad or sandwich.

What Kind of Onions Should I Use for Homemade French Onion Soup?

Yellow onions are the best choice for Homemade French Onion Soup because they soften beautifully and develop a rich, sweet flavor as they cook. They have enough natural sugar to caramelize well without becoming too sharp, which gives the broth that classic deep taste this soup is known for.

You can also use a mix of yellow and sweet onions if you want a slightly softer flavor, but yellow onions are the most dependable option for a traditional result. White onions can work in a pinch, though they tend to be a bit sharper. Red onions are usually better saved for other dishes because they change both the flavor and color of the soup more than most people want.

Ingredients for the Homemade French Onion Soup

The beauty of Homemade French Onion Soup is that the ingredients are simple, but each one matters. The onions create the base, the broth gives the soup its body, and the bread and cheese turn it into that classic bistro-style bowl everyone loves. A little butter, olive oil, and seasoning help everything come together into a broth that tastes rich, cozy, and deeply satisfying.

Ingredients

  • 4 large yellow onions bring the signature sweet, caramelized flavor that gives the soup its depth.
  • 3 tablespoons butter help the onions soften slowly and add richness.
  • 1 tablespoon olive oil keeps the butter from browning too fast and supports even cooking.
  • 2 cloves garlic, minced add a subtle savory layer that rounds out the broth.
  • 1 tablespoon all-purpose flour gives the soup a light body and helps the broth feel silky.
  • 1/2 cup dry white wine lifts the browned bits from the pot and adds balanced flavor.
  • 6 cups beef broth create the rich, savory base that makes the soup feel hearty.
  • 1 teaspoon Worcestershire sauce adds a deeper umami note.
  • 1 bay leaf gives the broth a gentle aromatic background.
  • 1/2 teaspoon dried thyme adds classic earthy flavor.
  • 1/2 teaspoon salt helps draw out the onions and seasons the broth.
  • 1/4 teaspoon black pepper brings mild warmth.
  • 1 baguette, sliced becomes the crisp, golden topping that holds up under the cheese.
  • 1 1/2 cups shredded Gruyère cheese melts into the signature cheesy finish.
  • 1/2 cup shredded mozzarella cheese adds extra stretch and bubbly texture.
Pin this Recipe
Homemade French Onion Soup (1)

How To Make the Homemade French Onion Soup

Every step in this recipe builds flavor, so it is worth taking your time. The onions need patience more than anything else, and that slow cooking is what gives the broth its beautiful color and comforting taste. Once the soup is simmering, the final broiled topping makes it feel complete.

Step 1: Slice and Start the Onions

Peel the onions and slice them thinly. In a large heavy pot or Dutch oven, melt the butter with the olive oil over medium heat. Add the onions and stir well so they are coated.

Step 2: Caramelize Until Deep Golden

Cook the onions slowly for 35 to 45 minutes, stirring often. They should become very soft, deeply golden, and sweet smelling. Lower the heat if they begin to brown too quickly. This step is where the soup gets most of its flavor, so patience is important.

Step 3: Add the Garlic and Flour

Stir in the minced garlic and cook for about 1 minute, just until fragrant. Sprinkle in the flour and stir for another minute so it blends evenly with the onions.

Step 4: Deglaze the Pot

Pour in the white wine and scrape the bottom of the pot to lift all the browned bits. Let it cook for 2 to 3 minutes so the wine reduces slightly.

Step 5: Build the Broth

Add the beef broth, Worcestershire sauce, bay leaf, thyme, salt, and black pepper. Stir everything together and bring the soup to a gentle simmer.

Step 6: Simmer and Deepen the Flavor

Let the soup simmer uncovered for 20 to 25 minutes so the flavors blend. Taste and adjust the seasoning if needed, then remove the bay leaf.

Step 7: Toast the Bread

While the soup simmers, place the baguette slices on a baking sheet and toast them until lightly crisp. This helps them hold up better once they are added on top of the soup.

Step 8: Broil with Cheese

Ladle the soup into oven-safe bowls. Top each bowl with toasted bread, then add the Gruyère and mozzarella. Place the bowls under the broiler for 2 to 4 minutes, just until the cheese is melted, bubbly, and lightly golden. Serve right away.

How to Serve and Store Homemade French Onion Soup

Homemade French Onion Soup is best served hot, straight from the oven, when the cheese is still bubbling and the bread has just started to soak up the broth around the edges. It makes a beautiful starter for a dinner party, but it is also hearty enough to be a main dish when paired with something simple on the side. This recipe feeds about 4 to 6 people, depending on the serving size.

If you have leftovers, store the soup base separately from the bread and cheese. Keep the soup in an airtight container in the refrigerator for up to 4 days. Reheat it gently on the stove, then add fresh toasted bread and cheese before broiling. The soup base can also be frozen for up to 2 months, which makes it a great make-ahead option for busy nights.

What to Serve With Homemade French Onion Soup?

Green Salad with Dijon Vinaigrette

A crisp green salad with a tangy dressing balances the richness of the broth and cheese beautifully.

Roast Chicken

Simple roast chicken turns this soup into a fuller dinner without competing with its flavor.

Garlic Butter Green Beans

Tender green beans add freshness and a little snap alongside the soft, savory soup.

Crispy Roasted Potatoes

Roasted potatoes make the meal feel extra cozy and pair well with the deep onion flavor.

Turkey or Ham Sandwiches

A simple sandwich and a bowl of this soup make a comforting lunch or light dinner.

Apple Walnut Salad

Something crisp and slightly sweet works especially well with the savory richness of French onion soup.

Herbed Mushrooms

Earthy mushrooms bring another layer of warmth that fits naturally with the caramelized onions and broth.

Want More Soup Ideas?

If you love cozy bowls like this Homemade French Onion Soup, you might also enjoy Cajun Potato Soup, Crockpot Thai Coconut Chicken Soup Recipe, Mexican Sopa de Conchas, and Cabbage Soup with Ground Beef. For another hearty comfort-food dinner, Delicious Texas Style Chili Recipe is also a great pick.

Save This Recipe For Later

Save this recipe to your Pinterest dinner board so you can come back to it any time.

And let me know in the comments how yours turned out. Did you use all Gruyère, or did you add a little mozzarella for extra melt? Did you broil it in individual bowls or serve the cheesy toast on the side?

I love hearing how others make these recipes their own. Questions are welcome too and sharing tips always makes homemade cooking even more fun.

Explore even more cozy meals and daily recipe inspiration on Zoe Recipes on Pinterest.

Conclusion

Homemade French Onion Soup proves that simple ingredients can create something deeply comforting and full of flavor. The slow-cooked onions, rich broth, crisp bread, and bubbling cheese all come together in a way that feels timeless and satisfying.

Whether you make it for a quiet evening at home or serve it when guests are over, this soup always brings warmth to the table. Once you try it from scratch, it is easy to see why this classic has stayed loved for so long.

Homemade French Onion Soup (2)
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
Homemade French Onion Soup

Homemade French Onion Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Zoe Adelson
  • Total Time: 1 hour 25 minutes
  • Yield: 4 to 6 servings

Description

Homemade French Onion Soup is a rich, cozy classic made with caramelized onions, savory beef broth, toasted baguette, and melted Gruyère cheese for the ultimate comforting dinner or starter.


Ingredients

4 large yellow onions

3 tablespoons butter

1 tablespoon olive oil

2 cloves garlic, minced

1 tablespoon all-purpose flour

1/2 cup dry white wine

6 cups beef broth

1 teaspoon Worcestershire sauce

1 bay leaf

1/2 teaspoon dried thyme

1/2 teaspoon salt

1/4 teaspoon black pepper

1 baguette, sliced

1 1/2 cups Gruyère cheese, shredded

1/2 cup mozzarella cheese, shredded


Instructions

1. Peel the onions and slice them thinly.

2. In a large heavy pot or Dutch oven, melt the butter with the olive oil over medium heat.

3. Add the onions and cook for 35 to 45 minutes, stirring often, until they are deeply golden, soft, and caramelized.

4. Stir in the garlic and cook for 1 minute.

5. Sprinkle in the flour and stir well for another minute.

6. Pour in the white wine and scrape the bottom of the pot to loosen all the browned bits.

7. Let the wine cook down for 2 to 3 minutes.

8. Add the beef broth, Worcestershire sauce, bay leaf, thyme, salt, and black pepper.

9. Bring the soup to a gentle simmer and cook uncovered for 20 to 25 minutes.

10. Remove the bay leaf and taste for seasoning.

11. While the soup simmers, toast the baguette slices until lightly crisp.

12. Ladle the soup into oven-safe bowls.

13. Top each bowl with toasted baguette slices, Gruyère cheese, and mozzarella cheese.

14. Broil for 2 to 4 minutes until the cheese is melted, bubbly, and lightly golden.

15. Serve hot.

Notes

For the best flavor, do not rush the onions. Slow caramelizing is what gives this soup its rich and classic taste.

Store the soup base separately from the bread and cheese so the topping stays crisp when reheated.

Gruyère gives the most traditional flavor, but adding a little mozzarella makes the topping extra melty and golden.

  • Prep Time: 15 minutes
  • Cook Time: 1 hour 10 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: French

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 9g
  • Sodium: 980mg
  • Fat: 22g
  • Saturated Fat: 11g
  • Unsaturated Fat: 9g
  • Trans Fat: 0.5g
  • Carbohydrates: 34g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 45mg
Homemade French Onion Soup (3)

WANT TO SAVE THIS RECIPE?

Similar Posts

Leave a Reply

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

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