This Easy Classic Onion Soup is rich, savory, and cheesy! Not only is this soup incredibly delicious, but it’s also so easy to make—even if you’re new to cooking. The steps are simple to follow, and you don’t need any fancy tools or hard-to-find ingredients. Plus, it’s versatile enough to enjoy as a starter or a hearty meal. Trust me, this recipe will quickly become a favorite!

Oriana’s Thoughts On The Recipe
There’s nothing like a bowl of this Easy Classic Onion Soup to warm you up on a chilly evening! It’s rich, cheesy, and so comforting. Every time I make this, my kitchen is filled with the most wonderful aroma that makes everyone’s mouth water.
This soup holds a special place in my heart because it’s my husband’s absolute favorite. The combination of sweet, caramelized onions and the gooey Gruyere cheese is just irresistible.
What’s even better? It’s surprisingly easy to make. You don’t need fancy skills or special equipment—just a bit of patience to let those onions turn golden and sweet. Trust me, the results are well worth the effort, and you’ll feel like a pro in the kitchen when you serve up this delightful dish.
What I Love About This Recipe

The Secret To Make The Best Classic French Onion Soup
The caramelized onions are the KEY to making a to-die-for onion soup. Making caramelized onions takes about 40 minutes over the stove, so make sure to leave the onion caramelizing long enough. You know the onions are ready when they’re deep, golden, and sweet. Also, it’s important to use a good-quality beef broth.
Ingredients You’ll Need, Substitutions & Notes
Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).
- Butter: Adds richness and helps caramelize the onions to perfection.
- Yellow Onions: The star of the show! Yellow onions are sweet and mellow when cooked, making them perfect for this soup.
- All-Purpose Flour: Used to slightly thicken the broth, giving it a heartier texture.
- Dry White Wine: Enhances the depth of flavor with a touch of acidity. Substitute extra broth if needed.
- Beef Broth: The base of the soup, providing a savory and rich flavor. Use a good quality beef broth. Opt for low sodium to control the saltiness.
- Fresh Thyme & Bay Leaf: These herbs infuse the soup with earthy, aromatic notes.
- Worcestershire Sauce: Adds a subtle umami kick that elevates the overall taste.
- Kosher Salt & Freshly Ground Pepper: Essential for seasoning the soup to perfection.
- Crusty Baguette Bread (Optional): Perfect for creating that classic cheesy topping. You can also use any sturdy bread.
- Gruyere Cheese: The ultimate melty cheese for onion soup. Substitute with Swiss or mozzarella if needed.
Food Allergy Swaps
- Dairy-Free: Butter: Use a plant-based butter. There are many brands available in stores. I usually use Earth Balance Vegan Buttery Sticks or Miyoko’s Creamery Organic Vegan Butter. Cheese: Use vegan cheese alternatives, 365 By Whole Foods Market, Cheese Non Dairy Gouda Slices or MIYOKO’S Fresh Vegan Mozzarella, Organic Classic Plant Milk Cheese are good options.
- Gluten-Free: Substitute the flour for a gluten-free flour blend and use gluten-free bread.
Potential Recipe Challenges & Pro Tips
- Perfectly Caramelizing the Onions: This step takes patience, as rushing it can result in unevenly cooked or burned onions. Pro Tip: Cook the onions over medium heat and stir frequently. Adding a pinch of salt early on helps draw out their natural moisture and speeds up the caramelizing process.
- Melting the Cheese Perfectly: Achieving that gooey, bubbly top can be tricky. Pro Tip: Use oven-safe bowls and broil the cheese-topped bread slices directly in the bowls. Keep a close eye on them to prevent burning.
Process Overview: Step-by-Step Photos
Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).
Step 1 – Caramelized The Onions
In a large pot, melt butter over medium heat. Add the onions, stir well, cover, and cook for 5 minutes. Uncover the pot, reduce heat to medium-low, and continue to sauté, stirring occasionally, until onions are tender and deep golden brown and sweet, for about 30 – 40 minutes.
Step 2 – Add The Rest Of The Ingredients And Simmer
Increase heat to medium-high. Sprinkle the flour over the onions and stir until combined. Add the wine, beef broth, thyme, bay leaf, Worcestershire sauce, and salt and pepper to taste. At first boil, reduce heat to medium-low and simmer, uncovered for about 30 minutes. Taste and adjust the seasoning if necessary. Remove the bay leaf and discard.
Step 3 – Preheat The Oven
Place the rack of your oven in the center and turn the broil on.
Step 4 – Divide The Soup Into Bowl And Add Topping
Distribute the soup into individual oven-safe bowls, place 1-2 slices of bread over the soup, if desired, and top with plenty of Gruyere cheese.
Step 5 – Broil
Broil until cheese is melted and bubbling, about 2-3 minutes. Serve immediately.

Extra Recipe Tips For Success
- Slice the onions evenly for uniform caramelization.
- Don’t skip deglazing the pot with wine—it adds so much flavor.
- Use freshly grated Gruyere for the best melt and flavor.
- Bread: adding the bread on top is totally optional. If you want, you can toast the bread before you put it in the soup to give a crisper consistency.
- Cheese: Gruyere and Parmesan are the most popular options for French onion soup. However, if you don’t have them, you could try Gouda, Swiss, or Mozzarella.
Variations & Additions
- Add a splash of brandy or cognac for a more robust flavor.
- Toss in some mushrooms for an earthy twist.
- For a vegetarian version, use vegetable broth and vegan Worcestershire sauce.
Serving Suggestions
Serve this soup hot with a side of crisp green salad or roasted vegetables for a complete meal. Don’t forget extra bread for dipping!
Storing and Freezing Instructions
To Store: Store the onion soup—without the bread and cheese—in an airtight container in the refrigerator for 3 – 4 days. To reheat, place the soup in a saucepan and heat it on the stovetop. Then, add the bread and cheese and broil if desired.
To Freeze: Freeze the cooled onion soup for up to 3 months – without the cheese and bread. Defrost in the refrigerator and reheat on the stovetop.
To Reheat: Warm gently on the stovetop, adding a splash of broth if needed. Then, add the bread and cheese and broil if desired.
Frequently Asked Questions
Absolutely! The flavors deepen as it sits, making it a great make-ahead option.
Yellow onions are ideal, but sweet onions can also work in a pinch.
Yes, replace it with more broth.
Gruyere is classic, but Swiss or mozzarella can work in a pinch.

More Soup Recipes You’ll Love!
- Creamy Chicken Noodle Soup [Video]
- Lentils and Butternut Squash Soup
- Quick & Easy Broccoli Cheddar Soup (Creamy)
- The BEST Easy Tomato Soup (Luscious)
- Browse more recipes…
Recipe Card

Easy Classic Onion Soup
Equipment
Ingredients
- 4 tablespoons (56 g) unsalted butter
- 1 lb (450 g) yellow onions, peeled and thinly sliced (approx. 3 large onions)
- 1 tablespoon (10 g) all-purpose flour
- 3/4 cup (180 ml) dry white wine
- 6 cups (1440 ml) beef broth
- 2 teaspoons fresh thyme
- 1 bay leaf
- 1/2 teaspoon Worcestershire sauce
- Kosher salt and freshly ground pepper to taste
- 10 -12 slices crusty baguette bread (optional)
- 2 cups Gruyere cheese, grated
Important
Don’t forget to check out the step-by-step photos above in the post—they’ll guide you through the process and make everything super clear!
Instructions
- In a large pot, melt butter over medium heat. Add the onions, stir well, cover, and cook for 5 minutes. Uncover the pot, reduce heat to medium-low and continue to sauté, stirring occasionally, until onions are tender and deep golden brown and sweet, about 30 – 40 minutes.
- Increase heat to medium-high. Sprinkle the flour over the onions and stir until combined. Add the wine, beef broth, thyme, bay leaf, Worcestershire sauce, and salt and pepper to taste. At first boil, reduce heat to medium-low and simmer, uncovered for about 30 minutes. Taste and adjust the seasoning if necessary. Remove bay leaf and discard.
- Place the rack of your oven in the center and turn the broil on.
- Distribute the soup into individual oven-safe bowls, place 1-2 slices of bread over the soup, if desire, and top with plenty of Gruyere cheese.
- Broil until cheese is melted and bubbling, about 2-3 minutes.
- Serve immediately.
- Dairy-Free: Butter: Use a plant-based butter. There are many brands available in stores. I usually use Earth Balance Vegan Buttery Sticks or Miyoko’s Creamery Organic Vegan Butter. Cheese: Use vegan cheese alternatives, 365 By Whole Foods Market, Cheese Non Dairy Gouda Slices or MIYOKO’S Fresh Vegan Mozzarella, Organic Classic Plant Milk Cheese are good options.
- Gluten-Free: Substitute the flour for a gluten-free flour blend and use gluten-free bread.
- Perfectly Caramelizing the Onions: This step takes patience, as rushing it can result in unevenly cooked or burned onions. Pro Tip: Cook the onions over medium heat and stir frequently. Adding a pinch of salt early on helps draw out their natural moisture and speeds up the caramelizing process.
- Melting the Cheese Perfectly: Achieving that gooey, bubbly top can be tricky. Pro Tip: Use oven-safe bowls and broil the cheese-topped bread slices directly in the bowls. Keep a close eye on them to prevent burning.
- Slice the onions evenly for uniform caramelization.
- Don’t skip deglazing the pot with wine—it adds so much flavor.
- Use freshly grated Gruyere for the best melt and flavor.
- Bread: adding the bread on top is totally optional. If you want, you can toast the bread before you put it in the soup to give a crisper consistency.
- Cheese: Gruyere and Parmesan are the most popular options for French onion soup. However, if you don’t have them, you could try Gouda, Swiss, or Mozzarella.
- Add a splash of brandy or cognac for a more robust flavor.
- Toss in some mushrooms for an earthy twist.
- For a vegetarian version, use vegetable broth and vegan Worcestershire sauce.
Nutrition
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
Eggless Baking Frequently Asked Questions
You’ve asked, and I’ve answered! Read on for a handful of answers to the most frequently asked questions about eggless baking.
Originally posted in November 2014, the post content was edited to add more helpful information, and there was no change to the recipe in January 2025.
There are no photos! Onions sliced, how? Half rings, full rings, diced?
Hello Phil! Half the onions and then slice into semi-circles. Hope that help!
Definitely in the mood for soup right now, this classic onion soup looks delicious – perfect for the weather right now too!
This soup looks beautiful – I’ll have to try it soon!
YUM! One of my all-time favorite soups is French onion and nothing is better when it is colder. Beautiful pictures!
I love onion soup, but rarely make it! Looks delicious! Will try yours, definitely! Pictures are beautiful!
Esta deliciosa sopa es la especial para estos dias tan frios, en los que necesitamos alimentos que nos aporten calorcito en el estomago! Gracias por la receta!
Si Mayito…esta sopa es muy rica!! Pruébala pronto y me cuentas. Gracias por tu visita y apoyo =)
My wife is such a huge fan of soups… I think I need to be a good husband and make this for her…right? It looks great Oriana!
Ohh heap… You can score some extra points with her!! Thanks for stopping by Chris.