French Onion Soup: a classic & easy bistro soup made with caramelized onions, beef broth, French bread, and melted cheese. Recipe via

French Onion Soup

This post may contain compensated links. Please read our disclosure policy for more information.

Traditional French onion soup is a staple item at French bistros, and for good reason. Caramelized onions are cooked in delicious beef broth then topped with lots of cheese and crusty French bread until the cheese is bubbly and the bread is crisp.

Classic French Onion Soup Recipe

This French onion soup recipe was one of the first recipes I posted on the blog back when I’m pretty sure Mom and Dad were the only ones who were following along here. That doesn’t mean, however, that this French soup hasn’t been made since then.

In fact, this easy French onion soup recipe with croutons is one of my favorite soups to make, and I make it several times, year-round.

Onion Soup in an oven-safe French onion soup bowl

French Onion Soup Recipe Without Wine

I’m a big fan of onions, so it’s really no surprise that I love this soup so much. Unlike butternut squash soup, however, the best French onion soup recipe can’t be whipped up in 20 minutes.

If you see a quick French onion soup recipe, I’d definitely be weary of it.

Because onions are one of the few ingredients in this soup, it’s very important to give them time to fully caramelize. The caramelization process is what gives this soup the fantastic onion flavor.

If you pour your broth in before the onions have caramelized, you’ll end up with bland soup.

Easy French onion soup recipe with croutons

But what this French onion soup demands in patience, it lacks in effort. French onion soup is truly a simple soup to make. The onions are softened for 15 minutes before they’re seasoned and left to caramelize for another 45 minutes.

After that, beef broth is added and the soup is warmed until it’s bubbling and hot. You don’t need any wine for this recipe, which I’ve seen in some other French onion soup recipes.

French Onion Soup Cheese

This easy onion soup recipe is nothing without its topping, which consists of croutons and cheese.

After the soup has been distributed among oven-safe French onion soup bowls, it’s topped with slices of French baguette and cheese.

French onion soup cheese melted and bubbly on top of croutons

Spoonful of French onion soup without wine

You can use any variety of cheese that melts well, but I personally love gruyere cheese or a mix of cheddar and gruyere for varying flavor. The gruyere tends to be salty, while the cheddar adds a bit of sharpness that I enjoy.

The French onion soup is baked until the bread is extra crisp and all that glorious cheese is bubbling and melted. In each spoonful of soup, you get broth, a chunk of bread, and melted cheese – a delicious combination that you don’t find in other soups.

French Onion Soup: a classic & easy bistro soup made with caramelized onions, beef broth, French bread, and melted cheese. Recipe via

French Onion Soup Recipe

Yield: 4
Prep Time: 25 minutes
Cook Time: 1 hour 5 minutes
Total Time: 1 hour 30 minutes

A classic French bistro soup made with caramelized onions, beef broth, French bread croutons, and melted cheese.


  • 2 extra large onions, (8 cups sliced onions), sliced thinly into crescent shapes
  • 1 1/2 tbsp unsalted butter, (21 grams)
  • 1 tbsp oil, (14 grams)
  • 1/2 tsp salt, (2.8 grams)
  • 1/8 tsp sugar, (<1 gram)
  • 1 1/2 tbsp all-purpose flour, (~10 grams)
  • 4 cups low-sodium beef broth, (907 grams)
  • ground pepper and salt to taste
  • crusty French bread, sliced
  • 4 oz gruyere cheese for the top, or gruyere-cheddar mix


  1. Melt butter with oil over low heat in a dutch oven or large pot. Add the onion slices into the pot and cover for 15 minutes.
  2. Slice your bread into 1/2 inch slices and toast them. Temporarily set aside.
  3. Raise the stove heat slightly and stir in 1/2 tsp of salt and 1/8 tsp of sugar. Cook, uncovered, for another 40 to 45 minutes until onions have caramelized, stirring occasionally throughout the duration. Note: Do not rush this step as it is essential for developing the onion flavor.
  4. Sprinkle (1 1/2 tbsp) flour into the pot, stir, and cook for another 3 minutes. Slowly stream the broth into the pot, stirring as your pour. Season with a pinch of salt and pepper, to your taste. Just don't make the soup too salty if you're using a salty cheese like gruyere. Cook for another 20 minutes until simmering and hot. Preheat your oven to 350°F.
  5. Once the soup is ready, divide the soup among 4 oven-safe bowls. Place 4 or 5 baguette slices into each bowl. Then top each bowl with grated cheese (about 1/4 cup of grated cheese per bowl). Bake until cheese completely melts.


This recipe will yield 4 servings that are perfect for soup as an appetizer. If you want to serve the soup as a main course, double the recipe ingredients. 

Nutrition Information:
Yield: 4 Serving Size: 4 Servings
Amount Per Serving: Calories: 453
French Onion Soup: a classic & easy bistro soup made with caramelized onions, beef broth, French bread, and melted cheese. Recipe via

Similar Posts


    1. Oh that’s so wonderful to hear, Brigitte! Thanks so much for leaving a comment! 🙂

  1. Can you make this soup in advance and put it in the oven just before serving? I need to make the soup at home but serve it at work the following day and only have access to an oven at work with no stove top

    1. Hi Aimee! Yes this is definitely possible! If you are going to serve the soup in smaller bowls, let the soup thaw out a bit on the counter before putting it into the bowls to bake with the bread and cheese topping just so you ensure that the soup truly heats through. If you’re just putting the whole pot in the oven, then I would give it an occasional stir as it heats up again. 🙂 Bon appetit!!

Leave a Reply

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