If you’re craving a cozy, soul-warming bowl of comfort, then this Easy French Onion Soup Recipe is exactly what you need. This classic dish combines rich caramelized onions with savory beef broth, a hint of wine, and the melty, golden Gruyère cheese that crowns the luscious soup perfectly. It’s a timeless favorite that feels fancy but is surprisingly simple to whip up, making it the ultimate crowd-pleaser for any occasion or just a delightful solo treat after a long day.

Ingredients You’ll Need
The beauty of this Easy French Onion Soup Recipe lies in its straightforward, quality ingredients. Each element brings something special to the pot — from the sweetness of slow-cooked onions to the depth of beef broth, and the crispy, cheesy toast that finishes it off flawlessly.
- 4 large onions, thinly sliced: The soul of the soup, caramelized to a deep golden sweetness for rich flavor.
- 4 tbsp butter: Adds creamy richness and helps with caramelizing the onions beautifully.
- 1 tbsp olive oil: Helps prevent the butter from burning and adds a subtle fruity note.
- 1 tsp sugar: Enhances the caramelization process, ensuring those onions turn delightfully sweet.
- 2 cloves garlic, minced: Brings a gentle pungency that complements the onions perfectly.
- 2 tbsp all-purpose flour: Thickens the soup slightly for a perfect, silky consistency.
- 6 cups beef broth: The hearty base of the soup, lending a deep, savory character.
- 1/2 cup dry white wine (optional): Adds a subtle fruity acidity and complexity to the broth.
- 1 tsp fresh thyme (or 1/2 tsp dried thyme): Provides an earthy herbal note to balance the sweetness.
- Salt and pepper, to taste: Essential seasonings to bring all the flavors together.
- 4-6 slices French bread, toasted: The perfect sturdy platform for the oozy melted cheese.
- 1 cup Gruyère cheese, grated: Melts to golden, bubbly perfection, giving the soup its signature finish.
How to Make Easy French Onion Soup Recipe
Step 1: Caramelize the Onions
Start by heating the butter and olive oil in a large pot over medium heat. Add your thinly sliced onions along with the teaspoon of sugar. This is where patience pays off—let the onions cook gently for 25 to 30 minutes, stirring frequently to ensure even caramelization. You want them to become soft and develop an irresistible deep golden-brown color and sweet flavor that forms the heart of this soup.
Step 2: Sauté the Garlic
Once your onions have reached that luscious caramelized stage, toss in the minced garlic and sauté for just 1 to 2 minutes. This step awakens the aroma and adds a subtle pungency that perfectly balances the sweetness without overpowering it.
Step 3: Thicken with Flour
Sprinkle the all-purpose flour evenly over the onion and garlic mixture. Stir well and cook for a minute to get rid of the raw flour taste. This simple trick is what gives the soup a smooth, slightly thickened texture that clings beautifully to your spoon.
Step 4: Add Broth, Wine, and Seasonings
Now, gradually pour in the beef broth along with the optional dry white wine, stirring constantly to combine. Toss in your thyme along with salt and pepper to taste. Lower the heat and let the soup simmer gently for 20 minutes to marry all the flavors into one fabulous, well-rounded broth.
Step 5: Prepare for Broiling
While the soup simmers, preheat your broiler and toast the French bread slices until they’re crisp and golden. These toasty croutons will soak up the soup juices without falling apart.
Step 6: Broil with Cheese Topping
Ladle the soup into oven-safe bowls, placing a toasted bread slice on top of each. Generously sprinkle with your grated Gruyère cheese, then slide the bowls under the broiler. In just 2 to 3 minutes, the cheese will bubble and brown to glorious perfection — that signature finishing touch that takes this soup from delicious to downright irresistible.
How to Serve Easy French Onion Soup Recipe

Garnishes
To elevate your presentation and flavor, consider finishing the soup with a sprinkle of fresh chopped parsley or a few thyme leaves atop the gooey cheese. These little touches add a pop of color and a fresh herbal brightness that contrasts beautifully with the rich, savory soup.
Side Dishes
This soup shines on its own but pairs wonderfully with a crisp green salad drizzled with vinaigrette or a rustic roasted vegetable side. Light and crunchy sides provide a refreshing balance to the silky, cheesy soup, making for a well-rounded meal.
Creative Ways to Present
Serving the soup in classic oven-safe ramekins or mini cast-iron skillets can add charm and elegance to the table. For a fun twist, try shaping your toasted bread into rounds or hearts before topping with cheese — it’s a delightful way to make this soup a memorable centerpiece for family dinners or special occasions.
Make Ahead and Storage
Storing Leftovers
This soup keeps beautifully in the refrigerator for up to 3 days. Store it in an airtight container without the bread and cheese topping to maintain the best texture. When ready to enjoy, simply reheat and add fresh toasted bread and cheese before serving.
Freezing
You can absolutely freeze this soup for up to 2 months. Freeze it without the bread and cheese for the best results. When thawed, reheat gently on the stove, then prepare fresh toasts and grate cheese to top before broiling.
Reheating
Reheat the soup slowly over low heat so it doesn’t reduce or scorch. Ladle into oven-safe bowls, add your toasted bread, sprinkle fresh Gruyère cheese on top, then broil just until bubbly for that authentic finish, bringing your leftovers back to life with all the charm of a freshly made bowl.
FAQs
Can I make this soup vegetarian?
Absolutely! Swap the beef broth for a rich vegetable broth and keep all the other ingredients the same. The caramelized onions, garlic, and herbs will still deliver a hearty, flavorful soup.
Is white wine necessary?
White wine adds a nice depth and subtle acidity but is totally optional. You can skip it if you prefer, and your soup will remain delicious and rich without it.
What if I don’t have Gruyère cheese?
Feel free to substitute with other good melting cheeses like Swiss, mozzarella, or even a mild cheddar. Gruyère offers the perfect nutty melt, but there are plenty of tasty alternatives.
Can I use a slow cooker to make this soup?
You can, but the key to this Easy French Onion Soup Recipe is caramelizing the onions slowly on the stove to develop that deep, sweet flavor. Use the slow cooker for simmering after caramelizing, not for the entire process.
How do I prevent the bread from getting soggy?
To keep the bread crisp, toast the slices until golden before placing them on top of the soup. Adding them right before broiling ensures they soak up just enough broth without becoming mushy.
Final Thoughts
This Easy French Onion Soup Recipe is truly a dish that warms both your heart and your taste buds. With its rich, caramelized onions, savory broth, and gooey cheese-topped bread, it’s a comforting classic that’s surprisingly simple to make at home. So, gather your ingredients, take your time with those onions, and treat yourself to a bowl of pure comfort — trust me, you’ll want to make this recipe over and over again!
Print
Easy French Onion Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 10 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: French
Description
This Easy French Onion Soup is a classic French comfort food featuring deeply caramelized onions simmered in rich beef broth, topped with toasted French bread and melted Gruyère cheese. The soup is warmed and broiled to create a delicious bubbly cheese crust, making it a perfect appetizer or main course that’s hearty and flavorful.
Ingredients
Soup Base
- 4 large onions, thinly sliced
- 4 tbsp butter
- 1 tbsp olive oil
- 1 tsp sugar
- 2 cloves garlic, minced
- 2 tbsp all-purpose flour
- 6 cups beef broth
- 1/2 cup dry white wine (optional)
- 1 tsp fresh thyme (or 1/2 tsp dried thyme)
- Salt and pepper, to taste
Toppings
- 4–6 slices French bread, toasted
- 1 cup Gruyère cheese, grated
Instructions
- Caramelize the onions: Heat butter and olive oil in a large pot over medium heat. Add the thinly sliced onions and sugar. Cook, stirring frequently, for 25–30 minutes until the onions become a rich golden brown and caramelized, which develops the soup’s signature sweetness and depth.
- Sauté the garlic: Add the minced garlic to the caramelized onions and sauté for 1–2 minutes until fragrant, being careful not to burn it.
- Add flour: Sprinkle the all-purpose flour over the onion mixture and stir well to combine. Cook for 1 minute to remove the raw flour taste and to help thicken the soup later.
- Add liquids and seasoning: Gradually pour in the beef broth and white wine (if using), stirring constantly to avoid lumps. Add the fresh or dried thyme, and season with salt and pepper to taste. Bring to a simmer and let cook for 20 minutes to marry the flavors.
- Prepare for broiling: Preheat your oven’s broiler. Ladle the hot soup into oven-safe bowls. Top each bowl with toasted slices of French bread and sprinkle with a generous amount of grated Gruyère cheese.
- Broil the soup: Place the bowls on a baking sheet and broil for 2–3 minutes until the Gruyère cheese is melted, bubbly, and slightly browned, forming a delicious crust. Serve immediately while hot.
Notes
- For a vegetarian version, substitute beef broth with vegetable broth and omit the white wine or replace it with a vegetable-friendly alternative.
- Caramelizing the onions properly is key to a flavorful soup; take your time to develop that deep golden color without burning.
- Use day-old French bread for better toasting and texture under the melted cheese.
- If you don’t have Gruyère cheese, Swiss cheese or a combination of mozzarella and Parmesan can be good substitutes.
- Broiling times may vary depending on your oven; watch closely to avoid burning the cheese.

