Easy French Onion Soup Recipe
If you’re craving a steaming bowl of comfort, look no further than this Easy French Onion Soup. Deeply caramelized onions, a rich and savory broth, and that irresistible topping of golden, bubbly Gruyère cheese over crisp baguette slices—this soup is pure happiness on a chilly evening. Whether for a casual weeknight meal or an impressive dinner party starter, it’s a dish that feels both luxurious and approachable, inviting you to savor every spoonful.

Ingredients You’ll Need
The magic of Easy French Onion Soup lies in its simple ingredients, each one playing a starring role in building rich flavors and classic textures. Together, they create the irresistible depth, sweetness, and savoriness that makes this bowl so memorable.
- 4 large yellow onions, thinly sliced: The heart and soul of this soup, they caramelize into a soft, golden tangle of sweetness.
- 3 tablespoons unsalted butter: Buttery richness softens the onions and builds a luxurious base.
- 1 tablespoon olive oil: Adds a light fruitiness and helps prevent the butter from browning too quickly.
- 1 teaspoon sugar: A pinch helps coax the onions into perfect, jammy caramelization.
- 1/2 teaspoon salt: Rounds out flavors and draws moisture from the onions as they cook.
- 1/4 teaspoon black pepper: A gentle kick of warmth to balance the sweetness.
- 1 tablespoon all-purpose flour: Thickens the soup just slightly for that classic, velvety body.
- 6 cups beef broth: Lends deep, savory backbone—use a high-quality option for best results (or veggie broth for a vegetarian twist).
- 1/2 cup dry white wine (optional): Brings subtle acidity to lift and brighten the soup; skip if you prefer.
- 1 teaspoon Worcestershire sauce: A splash enhances umami, giving extra depth to the broth.
- 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried): Earthy herb notes are classic with caramelized onion.
- 1 baguette, sliced: Crisp, chewy slices create the perfect cheesy raft atop every bowl.
- 2 cups shredded Gruyère cheese: Nutty, melty, and oozy—no other cheese matches this rich topper.
- Nonstick cooking spray (for broiling): Ensures effortless removal of your melty masterpieces from the baking tray.
How to Make Easy French Onion Soup
Step 1: Caramelize the Onions
Begin by heating a large pot or Dutch oven over medium heat. Add the butter and olive oil, letting them mingle until the butter melts. Add your mountain of sliced onions along with the sugar, salt, and black pepper. Stir everything together, then settle in—caramelizing onions is a labor of love! Gently cook the onions, stirring often, for about 25 to 30 minutes until they’re deeply golden, soft, and sweetly aromatic. This slow cooking unlocks all their rich, jammy goodness, which is the soul of Easy French Onion Soup.
Step 2: Add Flour for Body
Sprinkle the all-purpose flour over your luscious, golden onions. Stir it in well and let it cook for a minute. This little step gives your soup a barely noticeable but crucial body, turning the broth silky and slightly thick—so every spoonful feels satisfying and luxe.
Step 3: Build the Broth
Next, slowly pour in the beef broth and wine (if using), stirring and scraping up the delicious caramelized bits from the bottom of the pot. Add the Worcestershire sauce and thyme, then increase the heat and bring everything to a simmer. Let it burble away, uncovered, for 15 to 20 minutes. During this time, the flavors marry and deepen, making each taste even more irresistible.
Step 4: Prepare the Toasted Baguette
While your soup is simmering, preheat the oven broiler. Arrange the baguette slices on a baking sheet, spraying it lightly with nonstick spray. Toast the bread under the broiler for 1 to 2 minutes per side, until golden and crisp. This makes them sturdy enough to stand up to the soup without going soggy or losing their crunch.
Step 5: Assemble and Broil
Ladle the piping hot soup into broiler-safe bowls. Float a toasted baguette slice on each bowl, then crown them with a generous handful of shredded Gruyère. Place the bowls on a baking sheet and slide them under the broiler for 2 to 3 minutes. Watch closely—when the cheese is melted, beautifully golden, and bubbling, they’re ready to serve. If you don’t have broiler-safe bowls, don’t worry! Just melt the cheese on the baguette slices separately, then top each bowl just before serving.
How to Serve Easy French Onion Soup

Garnishes
The finishing touches are part of the magic. A sprinkling of extra thyme leaves or freshly cracked black pepper over each bowl brings aroma and a burst of color. For a luxurious flourish, try a drizzle of good olive oil or a few delicate, toasty cheese fronds that might have slipped off the baguette in the oven.
Side Dishes
Pair this Easy French Onion Soup with a simply dressed green salad for freshness, or serve alongside a platter of charcuterie for a heartier meal. A crisp, cool glass of white wine or light-bodied red beautifully complements the flavors and makes the occasion feel a bit French bistro.
Creative Ways to Present
For a party, make mini portions in ramekins or teacups, serving each guest their own delightful bowl. Or, let friends customize their toppings at a DIY soup bar, offering a variety of breads and cheeses (try smoked gouda or Swiss for fun twists). Even as an appetizer in espresso cups, this soup’s rich flavor always makes a big impression.
Make Ahead and Storage
Storing Leftovers
Allow leftover Easy French Onion Soup to cool completely before transferring to airtight containers. It will keep happily in the refrigerator for up to 4 days. Store the toasted bread and cheese separately to keep everything in tip-top shape for reheating.
Freezing
This soup freezes well without the bread and cheese. Pour cooled soup into freezer-safe containers, leaving some space for expansion, and freeze for up to 3 months. Thaw overnight in the fridge before reheating. For best texture, always broil fresh bread and cheese just before serving.
Reheating
Gently rewarm Easy French Onion Soup in a saucepan over low to medium heat, stirring now and then. Once hot, portion into bowls, add your toasted baguette and Gruyère, and pop under the broiler as usual for that classic, melty finish.
FAQs
Do I have to use Gruyère cheese?
While Gruyère is the traditional choice for its nutty and perfectly melty character, you can substitute with Swiss, Emmental, or even a blend for a similar gooey, golden effect.
Can I make Easy French Onion Soup vegetarian?
Absolutely! Just swap out the beef broth for a good-quality vegetable broth. You’ll still get plenty of deep flavor, especially if you let your onions get super caramelized.
What’s the best bread for the cheesy topping?
A classic French baguette is ideal for its crispy crust and chewy crumb, but any sturdy country bread, ciabatta, or sourdough will work great, as long as it holds up to broiling and soaking up all that savory broth.
How do I avoid my onions burning while caramelizing?
Patience is key! Keep the heat at medium to low and stir frequently, especially as the onions start to color. If they’re sticking too much, add a splash of water to loosen any browned bits from the pot.
Can I prepare Easy French Onion Soup in advance for a party?
Yes! Make the soup base a day or two ahead and store in the fridge. At serving time, reheat the soup, prep the bread and cheese, then assemble and broil just before you’re ready to wow your guests.
Final Thoughts
There’s something wonderfully comforting yet elegant about a steaming bowl of Easy French Onion Soup—each spoonful feels like a little gift. Don’t wait for a special occasion; treat yourself and your loved ones soon. Trust me, mastering this classic couldn’t be more rewarding!
Print
Easy French Onion Soup Recipe
- Total Time: 1 hour
- Yield: 4 servings 1x
- Diet: Non-Vegetarian
Description
Indulge in a comforting bowl of Easy French Onion Soup topped with gooey melted Gruyère cheese, a classic French dish that’s perfect for a cozy night in.
Ingredients
For the Soup:
- 4 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 teaspoon sugar
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 tablespoon all-purpose flour
- 6 cups beef broth
- 1/2 cup dry white wine (optional)
- 1 teaspoon Worcestershire sauce
- 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried)
For Serving:
- 1 baguette, sliced
- 2 cups shredded Gruyère cheese
- nonstick cooking spray (for broiling)
Instructions
- Sauté Onions: In a large pot, melt butter with olive oil over medium heat. Add onions, sugar, salt, and pepper. Cook until caramelized.
- Add Ingredients: Sprinkle in flour, then pour in broth and wine. Add Worcestershire sauce and thyme. Simmer for 15–20 minutes.
- Prepare Baguette: Toast baguette slices under the broiler until golden.
- Serve: Ladle soup into bowls, top with a baguette slice and Gruyère. Broil until cheese is melted and bubbly. Serve hot.
Notes
- If you don’t have broiler-safe bowls, toast the bread with cheese separately and place on top of the soup before serving.
- For a vegetarian version, use vegetable broth instead of beef.
- Prep Time: 10 minutes
- Cook Time: 50 minutes
- Category: Soup
- Method: Stovetop, Broiling
- Cuisine: French
Nutrition
- Serving Size: 1 bowl
- Calories: 390
- Sugar: 7g
- Sodium: 880mg
- Fat: 21g
- Saturated Fat: 12g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 16g
- Cholesterol: 50mg