Go Back
+ servings
A bowl of French onion soup with two slices of bread.

French Onion Soup

No ratings yet
This French Onion Soup recipe combines sweet caramelized onions, rich beef stock, and Gruyere-topped bread for a hearty, comforting dish. The optional veal demi-glace adds a luxurious depth of flavor. Perfect for a cool fall evening.
Prep Time:10 minutes
Cook Time:2 hours 10 minutes
Total Time:2 hours 20 minutes
Course: Soup
Cuisine: French
Keyword: Bread, Gruyère, Onions
Servings: 4 Servings
Calories: 559kcal
Author: Laura Booras

Ingredients

  • 2 tablespoons butter
  • 2 tablespoons olive oil
  • 2 pounds sweet onions, thinly sliced
  • 1 teaspoon sugar
  • 2 cloves garlic, minced
  • 4 sprigs thyme
  • 2 tablespoons flour
  • ½ cup white wine
  • 1 quart beef stock
  • 2 tablespoons veal demi-glace, optional
  • 2 cups Gruyere cheese, grated
  • 4 half slices Bob's Pain aux Lardons

Instructions

  1. In a heavy-bottom cast-iron pot, melt the butter and olive oil together until hot. Add the onions and sugar and cook down slowly, keeping the heat on medium or medium-low. As they cook and soften, scrape up the browned bits and stir so that they don’t burn. Cook the onions until they are golden brown, about an hour and a half.
  2. When the onions are soft and brown, add the garlic and thyme, then add the flour. Cook 2 minutes. Add the white wine and cook until it is completely evaporated, stirring constantly. Add the stock and demi-glace and stir to combine. Bring to a simmer and cook slowly for about 30 more minutes.
  3. Preheat the broiler.
  4. Remove the thyme sprigs. Pour the soup into 4 small oven-proof bowls on a lined baking sheet. Top with a slice of bread and then a generous mound of cheese. Put under the broiler until the cheese bubbles and browns.

Nutrition

Calories: 559kcal | Carbohydrates: 31g | Protein: 30g | Fat: 35g | Saturated Fat: 17g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 13g | Trans Fat: 0.2g | Cholesterol: 88mg | Sodium: 1220mg | Potassium: 806mg | Fiber: 3g | Sugar: 15g | Vitamin A: 851IU | Vitamin C: 13mg | Calcium: 759mg | Iron: 2mg