Go Back
+ servings
French Onion Soup

French Onion Soup

French Onion Soup – buttery, sweet caramelized onions in a rich and beefy broth topped with a cheesy toasted bread that is sure to knock your socks off. Truly easy and comforting!
Course Soup
Cuisine French
Keyword comfort food, french onion soup, onion soup, soup recipes
Cook Time 50 minutes
Total Time 50 minutes
Servings 4 - 5 servings
Calories 295kcal
Author Immaculate Bites


  • 1 tablespoon olive oil
  • 3 large white onions , thinly sliced into half moons
  • 2 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 1/2 cup white wine
  • bay leaves
  • 2 cloves garlic , minced
  • 2 teaspoons Fresh thyme (plus thyme sprigs for garnish )
  • 3 cups beef stock
  • 1 cup chicken stock , replace with beef stock
  • salt and pepper to taste
  • Baguette slices
  • ½- ¾ cup freshly grated Parmesan or Gruyère


  • In a Dutch oven, add olive oil and cook sliced onions on medium heat for around for around 15 to 20 minutes, stirring often to prevent any burns. 
  • Add softened butter, salt and pepper into the pot and stir well to melt and coat the onions. Bring the heat to low and let it cook, stirring constantly until onions reach a deep rich brown color or caramelized.
  • Add in the flour and stir. Cook for about 1-2 minutes, enough to remove the flour taste.
  • Then stir in wine while scraping the bottom of the pan to remove browned bits. Now throw in bay leaves, garlic and thyme sprigs. Give it a quick stir.
  • Add beef and chicken stock and bring to a boil. Then simmer for for another 15 – 20 minutes uncovered. Season with salt and pepper. Adjust to taste.
  • While the soup is cooking,  go ahead and prepare fresh bread to top soup. Lightly butter or use olive oil, if desired, to brush both sides of bread slices .
  • You may toast bread in the oven for about 5-7 minutes or toast on a skillet.
  • When soup is ready, add to ramekins or individual serving bowls, if placing in the oven be sure they are oven safe. Top it with one or two slices of French toast , then with grated cheese.
  •  Place bowls on a baking or cooking sheet and pop it back in the oven for about 2-3 minutes more, or until cheese is melted . Remove, let it cool slightly and serve with more toast if desired.


Please keep in mind that nutritional information is a rough estimate and can vary greatly based on products used.


Calories: 295kcal | Carbohydrates: 29g | Protein: 12g | Fat: 14g | Saturated Fat: 6g | Cholesterol: 26mg | Sodium: 797mg | Potassium: 504mg | Fiber: 2g | Sugar: 4g | Vitamin A: 330IU | Vitamin C: 8.2mg | Calcium: 204mg | Iron: 2.1mg