Why You’ll Love This French Onion Soup
This French Onion Soup recipe is classic comfort in a bowl: warming, savory, and perfect for weeknights or a cozy weekend dinner. Whether you are a busy parent, a student cooking your first real meal, or someone watching calories, this homemade french onion soup recipe delivers big flavor with simple steps.
Ease of preparation:
French Onion Soup is surprisingly approachable. With basic pantry staples and a little patience while caramelizing onions, this onion soup recipe comes together in about 1 hour 25 minutes total. The process is mostly hands-off once the onions are slowly caramelized, making it a great easy french onion soup recipe for busy cooks.
Health benefits:
Onions and garlic add antioxidants and vitamins while using low-sodium broths keeps sodium reasonable compared to restaurant versions. This homemade french onion soup recipe provides protein from cheese and is relatively low in carbs, making it a satisfying, nutrient-conscious meal. For more on onion nutrition, see this resource on the health benefits of onions: health benefits of onions.
Versatility:
This traditional french onion soup adapts easily. Make it vegetarian with vegetable stock, go dairy-free with vegan cheeses, or skip the wine for an alcohol-free version. It works as a starter, a main with a simple salad, or as a make-ahead option for meal prep.
Distinctive flavor:
Slowly caramelized onions, a splash of dry red wine, and a mix of Gruyere, mozzarella, and Parmesan create rich, layered flavors that make this classic french onion soup recipe stand out. The combination of beef and chicken broth adds depth while balsamic vinegar brightens the finish.
Patience with the onions pays off: slow caramelization is the secret to the soup’s deep, sweet-savoury backbone.
Jump To
- 1. Why You’ll Love This French Onion Soup
- 2. Essential Ingredients for French Onion Soup
- 3. How to Prepare the Perfect French Onion Soup: Step-by-Step Guide
- 4. Dietary Substitutions to Customize Your French Onion Soup
- 5. Mastering French Onion Soup: Advanced Tips and Variations
- 6. How to Store French Onion Soup: Best Practices
- 7. Nutrition Facts
- 8. FAQs: Frequently Asked Questions About French Onion Soup
- 9. French Onion Soup
Essential Ingredients for French Onion Soup
Below is the full list of ingredients for this french onion soup recipe. Each item includes the exact measurement and a short note about its role.
- 4 tablespoons unsalted butter – provides fat for sautéing and a rich mouthfeel.
- 5 large yellow onions, thinly sliced – the star ingredient; they caramelize into the soup’s sweet, savory base.
- 1 teaspoon salt – draws moisture from onions and seasons the base.
- 1 teaspoon granulated sugar – helps with caramelization and browning.
- 2 cloves garlic, minced – adds aromatic depth and savory flavor.
- 1/2 cup dry red wine (such as Merlot or Pinot Noir) – deglazes the pan and adds acidity and depth; can be omitted for alcohol-free versions.
- 32 ounces low-sodium beef broth – provides robust umami and a meat-forward base.
- 24 ounces low-sodium chicken broth – lightens and balances the beef broth for a harmonious stock blend.
- 1 tablespoon Worcestershire sauce – adds concentrated savory, slightly tangy umami.
- 2 sprigs fresh thyme – aromatic herb that pairs perfectly with caramelized onions.
- 1 bay leaf – adds subtle herbal complexity during simmering.
- 1/2 tablespoon balsamic vinegar – brightens and deepens the finished soup.
- Additional pinch of salt and freshly ground black pepper to taste – final seasoning adjustments.
- 5 slices of French bread, each about 1-inch thick – sturdy toasts that hold the cheese and soak up broth without collapsing.
- 2 tablespoons olive oil – for brushing and toasting the bread.
- 1 1/2 cups shredded Gruyere Swiss cheese, room temperature – melts beautifully and gives classic nutty flavor.
- 1/4 cup shredded Mozzarella cheese, room temperature – adds stretchy meltiness.
- 2 tablespoons finely grated Parmesan cheese, room temperature – provides salty, savory finish and browning.
Special Dietary Options
- Vegan: Replace beef and chicken broths with 56 ounces vegetable stock and use vegan Worcestershire sauce. Use plant-based shredded cheese and vegan butter for sautéing.
- Gluten-free: Use gluten-free bread or skip the bread topping and serve with gluten-free croutons.
- Low-calorie: Reduce butter to 2 tablespoons, swap full cheese for smaller amounts of a sharper cheese, and use only vegetable or low-fat broth.
How to Prepare the Perfect French Onion Soup: Step-by-Step Guide
This step-by-step guide walks through the full french onion soup process, following the precise directions so you get consistent results every time.
First Step: Mise en place
Gather and measure everything before you start. Thinly slice 5 large yellow onions (about 1/8-inch thick) so they cook evenly. Mince 2 garlic cloves, measure broths, wine, and seasoning, and have your thyme and bay leaf ready. Preheat your oven broiler only later when instructed.
Second Step: Melt butter and start the onions
Melt 4 tablespoons unsalted butter in a large pot over medium-high heat. Add the sliced onions and sauté, stirring frequently, until they soften, about 10 minutes. The initial higher heat helps the onions release moisture and begin to soften.
Third Step: Caramelize slowly
Lower the heat to medium. Add 1 teaspoon salt and 1 teaspoon granulated sugar, then continue to cook, stirring occasionally, for 35 minutes until the onions are deeply caramelized and syrupy. The slow cooking lets natural sugars brown. Stir every 5 to 10 minutes and scrape the bottom to prevent sticking; avoid constant stirring so the onions can brown properly.
Fourth Step: Add garlic and deglaze
Stir in the minced garlic and cook 20 seconds until fragrant. Pour in 1/2 cup dry red wine to deglaze the pot, scraping browned bits from the bottom. Let the wine reduce slightly for 1 to 2 minutes so alcohol cooks off and the flavor concentrates.
Fifth Step: Build the broth
Add 32 ounces low-sodium beef broth and 24 ounces low-sodium chicken broth to the pot. Stir in 1 tablespoon Worcestershire sauce, 2 sprigs fresh thyme, and 1 bay leaf. Bring to a gentle simmer over medium to medium-low heat. Simmer for 20 minutes, stirring occasionally, to marry flavors.
Sixth Step: Finish and season
Remove the thyme sprigs and bay leaf. Stir in 1/2 tablespoon balsamic vinegar and taste; adjust with an additional pinch of salt and freshly ground black pepper as needed. Keep the soup warm on low heat, covered, while you toast the bread and prepare bowls.
Seventh Step: Toast the bread
Preheat the oven broiler with a rack set about 6 inches from the heat. Place 5 slices of French bread on a baking sheet and brush both sides with 2 tablespoons olive oil. Broil 2 to 3 minutes per side, flipping once, until golden and toasted. Watch closely to avoid burning.
Eighth Step: Assemble and broil
Ladle hot soup into oven-safe bowls placed on a rimmed baking sheet, filling each bowl about two-thirds full. Top each bowl with a toasted bread slice, then sprinkle with 1 1/2 cups shredded Gruyere, 1/4 cup shredded Mozzarella, and 2 tablespoons finely grated Parmesan divided among bowls. Broil until the cheese bubbles and browns with crusty edges usually 1 to 3 minutes depending on your broiler. Serve right away.
Final Step: Serving tips and safety
Use oven mitts and a rimmed baking sheet when moving bowls under the broiler. If you don’t have oven-safe bowls, place cheese-topped toasts on a baking sheet and melt the cheese separately, then float cheese toasts on each bowl at serving. Enjoy immediately while the cheese is molten.
Dietary Substitutions to Customize Your French Onion Soup
Protein and Main Component Alternatives
Although this onion soup recipe relies on broths rather than meat, you can adjust the main liquid base to match your diet:
- Vegetarian: Replace beef and chicken broths with 56 ounces vegetable stock and use vegan Worcestershire sauce or a soy sauce-tamari mix for extra umami.
- Alcohol-free: Skip the red wine and use an equal amount of beef or vegetable broth. Add a tablespoon of balsamic vinegar for complexity.
- Lower-sodium: Use low-sodium or homemade broths and taste before adding any extra salt.
Vegetable, Sauce, and Seasoning Modifications
Swap or add these items to adjust flavor, seasonality, and texture:
- Swap thyme for rosemary or a bay-leaf-and-parsley mix for a different herbal profile.
- Add a small pinch of smoked paprika or a splash of soy sauce to increase savory, smoky notes.
- For a lighter version, reduce the butter and use 1 tablespoon olive oil plus 2 tablespoons butter, or try all olive oil.
Mastering French Onion Soup: Advanced Tips and Variations
Once you know the straightforward recipe, try these pro techniques and creative variations to make your french onion soup even more memorable.
Pro cooking techniques
- Caramelize low and slow: Cook the onions over medium-low to medium heat for 40 to 50 minutes to deepen sugar development. Stir occasionally and be patient; this is the foundation of the soup.
- Use a heavy-bottomed pot: A wide, heavy pot promotes even browning and gives the onions room to spread out and caramelize.
- Deglaze well: Scrape up fond (browned bits) when you add wine or broth; those pieces pack concentrated flavor into the finished soup.
Flavor variations
- Mushroom twist: Add 8 ounces of sliced cremini mushrooms during the last 10 minutes of onion cooking for earthy depth.
- Sherry or Madeira: Substitute part of the red wine with dry sherry or Madeira for a different sweet-savory note.
- Spicy kick: Stir in a pinch of red pepper flakes when you add the broths for gentle heat.
Presentation tips
- Use oven-safe crock bowls for classic presentation and easy broiling.
- Grill the cheese slightly to get a darker crust for visual contrast and texture.
- Garnish with a small thyme sprig or a light sprinkle of finely chopped parsley for color.
Make-ahead options
Make the soup base up to 3 days ahead and refrigerate. Toast the bread and grate the cheeses fresh before serving. For meal prep, portion soup into containers (without bread/cheese) and reheat on the stove. If you like prepared meals with potatoes, try pairing this soup with a hearty side like a make-ahead mashed potato casserole for a comforting meal plan.
How to Store French Onion Soup: Best Practices
Refrigeration
Cool leftovers completely before storing. Transfer soup to airtight containers and refrigerate for up to 3 to 4 days. Store toasted bread and cheese separately to keep texture fresh.
Freezing
Freeze soup without the bread and cheese in freezer-safe containers or bags, leaving headspace for expansion. It keeps for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium heat until simmering, about 8 to 10 minutes. For oven reheating with cheesy bread, place soup in oven-safe bowls at 350 degrees F for 15 minutes, add toasted bread and cheese, then broil briefly to melt and brown the topping.
Meal prep considerations
Portion soup into single servings before freezing for quick weeknight meals. Keep a small jar of grated Gruyere or a cheese blend on hand to speed up finishing the bowls when you reheat.
Nutrition Facts
Approximate nutrition per serving for this french onion soup recipe:
| Nutrient | Amount |
|---|---|
| Calories | 378 kcal |
| Carbohydrates | 21 g |
| Protein | 18 g |
| Fat | 24 g |
| Saturated Fat | 13 g |
| Cholesterol | 60 mg |
| Sodium | 1014 mg |
| Potassium | 782 mg |
| Fiber | 3 g |
| Sugar | 9 g |
| Vitamin A | 623 IU |
| Vitamin C | 12 mg |
| Calcium | 353 mg |
| Iron | 1 mg |

FAQs: Frequently Asked Questions About French Onion Soup
What type of onions are best for French onion soup?
Large yellow onions are the classic choice for French onion soup because they caramelize beautifully, developing a sweet, deep flavor after slow cooking. White onions work well too for a sharper taste, while sweet varieties like Vidalia add natural sweetness. Red onions can be used but may turn the soup a pinkish hue. Slice them thinly (about 1/8-inch thick) for even cooking. Aim to caramelize 2-3 pounds of onions over medium-low heat with a pinch of salt and 1 teaspoon sugar, stirring every 5-10 minutes for 40-45 minutes until they’re deeply golden and syrupy. This step takes patience but builds the soup’s signature rich base. Avoid constant stirring to allow browning. A mix of onion types can add complexity if you like experimenting.
Can I make French onion soup without wine?
Yes, you can skip the dry red wine in French onion soup by substituting an equal amount of beef or vegetable broth, though the flavor will be milder without wine’s acidity and depth. For closer results, try non-alcoholic red wine, unsweetened grape juice mixed with a splash of vinegar, or balsamic vinegar alone (1-2 tablespoons). Cooking sherry or white wine works as alternatives but red provides the best match for traditional richness. Deglaze the pan after caramelizing onions by adding the substitute slowly while scraping up browned bits. Taste and adjust with a bit more Worcestershire sauce or thyme for balance. This keeps the soup savory and approachable for non-drinkers or quick meals.
Is French onion soup vegetarian?
Traditional French onion soup uses beef broth and Worcestershire sauce, which contains anchovies, so it’s not vegetarian. Make it vegetarian by swapping beef or chicken broth for vegetable broth and using vegan Worcestershire sauce or soy sauce-tamari mix (1 tablespoon per recipe). Keep the caramelized onions, thyme, bay leaf, and balsamic vinegar for flavor. Top with Gruyere or a vegan cheese alternative and baguette slices. The result is still hearty but lighter—test broth brands for umami, as some vegetable stocks taste thinner. This version serves 4-6 and reheats well, proving plant-based adaptations maintain the soup’s comforting essence without sacrificing taste.
How do you store and freeze French onion soup?
Cool leftover French onion soup completely before storing in airtight containers in the fridge for up to 3-4 days. For freezing, omit the cheesy bread topping and portion into freezer-safe bags or containers, leaving headspace for expansion; it keeps up to 3 months. Label with dates to track freshness. Thaw overnight in the fridge, then reheat gently on the stovetop over medium heat, stirring until simmering (about 10 minutes), or in a 350°F oven for 15 minutes in oven-safe bowls. Avoid boiling to prevent separation. Always add fresh toasted baguette and melted cheese upon serving for best texture. Freezing works great for batch cooking, saving time on busy nights.
How do you reheat French onion soup with cheesy bread?
For best results, reheat chilled French onion soup in oven-safe bowls at 350°F for 15 minutes until hot and bubbling. Meanwhile, slice baguette into 1-inch pieces, toast under the broiler (rack 6 inches from heat) for 2-3 minutes per side until golden, watching closely to avoid burning. Top soup with bread, shredded Gruyere (or mozzarella/Parmesan blend), and broil 1-2 minutes more until cheese melts and browns bubbly. Stovetop reheating works too: simmer in a pot 8-10 minutes, then transfer to bowls and broil toppings separately. If no oven-safe bowls, serve with cheese toasts on the side or croutons stirred in. This method revives flavors and crisp textures perfectly.

French Onion Soup
🧅 Rich caramelized onions simmered in a savory broth topped with melted cheese for the ultimate comfort food experience
🥣 This classic French restaurant favorite brings warmth and sophistication to your dinner table with simple ingredients
- Total Time: 1 hour 25 minutes
- Yield: 5 servings 1x
Ingredients
4 tablespoons unsalted butter provides fat for sautéing and a rich mouthfeel
5 large yellow onions, thinly sliced the star ingredient; they caramelize into the soup’s sweet, savory base
1 teaspoon salt draws moisture from onions and seasons the base
1 teaspoon granulated sugar helps with caramelization and browning
2 cloves garlic, minced adds aromatic depth and savory flavor
1/2 cup dry red wine (such as Merlot or Pinot Noir) deglazes the pan and adds acidity and depth; can be omitted for alcohol-free versions
32 ounces low-sodium beef broth provides robust umami and a meat-forward base
24 ounces low-sodium chicken broth lightens and balances the beef broth for a harmonious stock blend
1 tablespoon Worcestershire sauce adds concentrated savory, slightly tangy umami
2 sprigs fresh thyme aromatic herb that pairs perfectly with caramelized onions
1 bay leaf adds subtle herbal complexity during simmering
1/2 tablespoon balsamic vinegar brightens and deepens the finished soup
Additional pinch of salt and freshly ground black pepper to taste final seasoning adjustments
5 slices of French bread, each about 1-inch thick sturdy toasts that hold the cheese and soak up broth without collapsing
2 tablespoons olive oil for brushing and toasting the bread
1 1/2 cups shredded Gruyere Swiss cheese, room temperature melts beautifully and gives classic nutty flavor
1/4 cup shredded Mozzarella cheese, room temperature adds stretchy meltiness
2 tablespoons finely grated Parmesan cheese, room temperature provides salty, savory finish and browning
Instructions
1-First Step: Mise en place Gather and measure everything before you start. Thinly slice 5 large yellow onions (about 1/8-inch thick) so they cook evenly. Mince 2 garlic cloves, measure broths, wine, and seasoning, and have your thyme and bay leaf ready. Preheat your oven broiler only later when instructed.
2-Second Step: Melt butter and start the onions Melt 4 tablespoons unsalted butter in a large pot over medium-high heat. Add the sliced onions and sauté, stirring frequently, until they soften, about 10 minutes. The initial higher heat helps the onions release moisture and begin to soften.
3-Third Step: Caramelize slowly Lower the heat to medium. Add 1 teaspoon salt and 1 teaspoon granulated sugar, then continue to cook, stirring occasionally, for 35 minutes until the onions are deeply caramelized and syrupy. The slow cooking lets natural sugars brown. Stir every 5 to 10 minutes and scrape the bottom to prevent sticking; avoid constant stirring so the onions can brown properly.
4-Fourth Step: Add garlic and deglaze Stir in the minced garlic and cook 20 seconds until fragrant. Pour in 1/2 cup dry red wine to deglaze the pot, scraping browned bits from the bottom. Let the wine reduce slightly for 1 to 2 minutes so alcohol cooks off and the flavor concentrates.
5-Fifth Step: Build the broth Add 32 ounces low-sodium beef broth and 24 ounces low-sodium chicken broth to the pot. Stir in 1 tablespoon Worcestershire sauce, 2 sprigs fresh thyme, and 1 bay leaf. Bring to a gentle simmer over medium to medium-low heat. Simmer for 20 minutes, stirring occasionally, to marry flavors.
6-Sixth Step: Finish and season Remove the thyme sprigs and bay leaf. Stir in 1/2 tablespoon balsamic vinegar and taste; adjust with an additional pinch of salt and freshly ground black pepper as needed. Keep the soup warm on low heat, covered, while you toast the bread and prepare bowls.
7-Seventh Step: Toast the bread Preheat the oven broiler with a rack set about 6 inches from the heat. Place 5 slices of French bread on a baking sheet and brush both sides with 2 tablespoons olive oil. Broil 2 to 3 minutes per side, flipping once, until golden and toasted. Watch closely to avoid burning.
8-Eighth Step: Assemble and broil Ladle hot soup into oven-safe bowls placed on a rimmed baking sheet, filling each bowl about two-thirds full. Top each bowl with a toasted bread slice, then sprinkle with 1 1/2 cups shredded Gruyere, 1/4 cup shredded Mozzarella, and 2 tablespoons finely grated Parmesan divided among bowls. Broil until the cheese bubbles and browns with crusty edges usually 1 to 3 minutes depending on your broiler. Serve right away.
9-Final Step: Serving tips and safety Use oven mitts and a rimmed baking sheet when moving bowls under the broiler. If you don’t have oven-safe bowls, place cheese-topped toasts on a baking sheet and melt the cheese separately, then float cheese toasts on each bowl at serving. Enjoy immediately while the cheese is molten.
Notes
🧅 Caramelize onions slowly over about 40 minutes for rich taste, stirring occasionally to let sugars brown
🧀 Freshly shred Gruyere, mixed with Mozzarella and Parmesan for the best melting texture
🍷 Use high-quality beef stock; blending beef and chicken broth enhances the depth of flavor
- Prep Time: 15 minutes
- Cook Time: 1 hour 10 minutes
- Category: Soup
- Method: Stovetop Cooking
- Cuisine: French
Nutrition
- Serving Size: 1 serving
- Calories: 378 kcal
- Sugar: 9 g
- Sodium: 1014 mg
- Fat: 24 g
- Saturated Fat: 13 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 21 g
- Fiber: 3 g
- Protein: 18 g
- Cholesterol: 60 mg






