Easy French Onion Soup

6 servings
1 hr 40 min

This Easy Homemade French Onion Soup Recipe is perfect for a chilly day! Everything is made from scratch and super easy to put together. Caramelized onions, melty cheese, and crusty bread make this one of the best soups ever. It's easy enough for a novice and delicious for everyone in the family. The only thing that is hard about this recipe is waiting for it to cook! Caramelized onions take a little bit of time but it's so worth it. Add some oven-baked bread and lots of melty gruyere cheese and this hot and delicious soup will disappear in minutes!

French Onion Soup!

Gruyere cheese before melting on french onion soup.

French onion soup with bread slices and melted cheese.

Recipe details
  • 6  servings
  • Prep time: 10 Minutes Cook time: 90 Minutes Total time: 1 hr 40 min
Show Nutrition Info
Hide Nutrition Info

  • 4 large yellow onions, sliced into crecents
  • 3 tbsp unsalted butter
  • 2 tbsp olive oil
  • 1 tsp salt
  • freshly ground black pepper (a few cranks of the mill or dashes)
  • 1 tbsp sugar
  • 3 tbsp all-purpose flour (skip if you want a gluten-free option)
  • 6 cups broth (beef, chicken, vegetable)
  • 1/2 cup white wine (optional, you can sub more broth)
  • 1 tbsp fresh thyme and sage (or any fresh herb you like)
  • 1 crusty baguette sliced or cubed
  • 2-3 cups gruyere cheese, shredded

In a large pot, add the butter and oil and melt over medium heat. After the butter stops bubbling, add the onions and stir to coat them. Cover the pot with a lid and cook for 15 minutes on med-low.
Remove lid and add salt, pepper, and sugar to get the caramelization going. Continue to cook on medium-low heat for about 30 minutes, stirring often, until the onions are nice and brown. Keep an eye on the heat level because you don't want them to stick and burn at the bottom.
Add flour to onions and stir for about 60 seconds, then add the broth, wine, and herbs and cook partially covered on low heat for about 40-45 minutes. Add salt and pepper to taste if needed.
While the soup is cooking, slice the bread into slices or large cubes and brown under the broiler for a few minutes to get them brown and crunchy. This only takes about 2-3 minutes per side.
Pour the soup into individual serving bowls that are oven safe. Top with bread slices or cubes and then a generous amount of cheese. Place the bowls under the broiler in the oven until the cheese is melted and bubbly.
Remove the bowls from the oven and allow to cool for a few minutes before serving. Enjoy, and remember, it's VERY hot!!!
Emily | emilyfabulous.com
Want more details about this and other recipes? Check out more here!