Homemade French Onion Soup

Prep: 15 min Cook: 60 min Serves: 4 Cuisine: French

Rich, caramelized onion flavor with a savory beef broth, topped with melted cheese, perfect for comforting gatherings or a cozy meal on a chilly day.

Be the first to rate this recipe

Ingredients

  • 3 Tbsp. butter
  • 1 Tbsp. olive or cooking oil
  • about 1 1/2 lb. yellow onions
  • 1 tsp. salt
  • 1/2 tsp. sugar
  • 3 Tbsp. flour
  • 2 qt. hot beef bouillon
  • 1 c. red or white wine
  • 1 bay leaf

Instructions

  1. Melt the butter with the olive oil in a large pot over medium heat.
  2. Add the sliced onions, salt, and sugar; cook, stirring frequently, until the onions are deeply caramelized, about 30-40 minutes.
  3. Sprinkle the flour over the onions and cook for another 2-3 minutes, stirring constantly.
  4. Gradually add the hot beef bouillon and wine, stirring to combine.
  5. Add the bay leaf and bring the mixture to a simmer.
  6. Reduce heat to low and let simmer for an additional 20-30 minutes to develop flavors.
  7. Remove the bay leaf before serving. Serve hot, optionally topped with toasted bread and melted cheese.

Tips & Substitutions

For deeper flavor, consider using a mix of yellow and sweet onions. If you prefer a vegetarian version, substitute beef bouillon with vegetable broth. For added richness, you can incorporate a splash of sherry or Cognac when adding the wine. If you're short on time, try using pre-sliced onions or a mandoline for quicker preparation.

Serving Suggestions

Serve the soup hot in bowls, topped with toasted bread and melted cheese for a classic French onion experience. It pairs beautifully with a crisp green salad or a side of roasted vegetables. For a heartier meal, consider serving it alongside short ribs with Korean-style marinade for a delightful contrast.

Storage & Reheating

Store any leftover soup in an airtight container in the refrigerator for up to 3 days. To reheat, gently warm it on the stovetop over medium heat, adding a splash of water or broth if it thickens too much. Avoid microwaving if possible, as it can alter the texture of the onions.

Nutrition & Diet Analysis (per serving)

Each serving of Homemade French Onion Soup contains roughly 761 calories, with 9g protein, 45g carbohydrates, and 64g fat. It is an excellent source of vitamin C (59% of the Daily Value), dietary fiber (47% of the Daily Value), and potassium (28% of the Daily Value), and a good source of protein and calcium. Note that it is relatively high in sodium, at 2956mg per serving (129% of the Daily Value).

761 kcal 38% DV
Protein Fat Carbs

Macronutrients

Protein 8.6g 17% DV
Total Fat 63.7g 82% DV
Carbs 45.4g 17% DV
Fiber 13g 47% DV
Sugar 21.2g 42% DV

Electrolytes

Sodium 2956.3mg 100% DV
Potassium 1293.9mg 28% DV
Cholesterol 182.6mg 61% DV

Vitamins & Minerals

Vitamin A 18.7mcg 2% DV
Vitamin C 53mg 59% DV
Calcium 226.7mg 17% DV
Iron 3.9mg 22% DV
Diet fit High-fiber
Contains Milk Wheat/Gluten

Estimated from ingredients & per-serving nutrition — verify against package labels for allergies or strict diets.

* % Daily Values based on a 2,000 calorie diet (FDA 2020).

Frequently Asked Questions

Can I make this soup ahead of time?

Yes, this soup can be made ahead of time and stored in the refrigerator. The flavors deepen as it sits, making it even more delicious. Just reheat on the stovetop before serving.

What type of cheese works best for topping?

Traditionally, Gruyère cheese is used for topping French onion soup due to its excellent melting properties and savory flavor. However, you can also use Swiss or a blend of cheeses for a different twist.

Can I freeze French onion soup?

Yes, you can freeze French onion soup. Allow it to cool completely before transferring it to freezer-safe containers. It can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating.

Nutrition is estimated from USDA FoodData Central ingredient data and may vary with brand, portion and preparation — see our methodology. This information is for general educational purposes only and is not medical or dietary advice (disclaimer).

Beef recipes → Dairy recipes → All recipes →