If you love indulging in comfort food that feels a little bit fancy yet is easy enough for a weeknight, you’re going to adore this Easy Homemade French Onion Soup. Imagine spoonfuls of sweet, caramelized onions swirling in a deep, beefy broth, all topped with crunchy toasted bread and bubbling golden cheese. This recipe takes the intimidation out of classic French onion soup and transforms it into a dish you’ll want to make again and again, whether for a cozy dinner or a small gathering. Simple ingredients and a little patience reward you with big, showstopping flavor.

Ingredients You’ll Need
Before you get started on your Easy Homemade French Onion Soup, let’s chat ingredients! Each component is simple yet completely essential, and together they weave the kind of irresistible flavor tapestry that makes this soup so beloved. Make the most of what you have on hand, and don’t be afraid to experiment just a bit.
- Butter: The foundation for rich caramelization, butter brings warmth and depth to the onions.
- Onions (6 cups, thinly sliced): Any kind will do—yellow, red, white, or a mix! The star of the show, onions give the soup its signature sweetness and savory punch.
- Garlic (1 clove, minced): A touch of garlic deepens the broth and adds subtle background flavor.
- All-purpose flour (2 tablespoons): This thickens the broth so your soup feels rich and velvety without being heavy.
- Dry sherry or white wine (1/2 cup): Sherry adds complexity, but a good white wine works too—just avoid super oaky varieties like Chardonnay.
- Beef stock or broth (4 cups): Go for stock for a hearty, robust flavor, but a good-quality broth is absolutely delicious as well.
- Dried thyme (1/4 teaspoon): A light herbal note to balance the sweetness of the onions.
- Salt and pepper, to taste: Season your soup at the end so the flavors come through just right.
- Crusty bread (4–8 slices): A must for soaking up that luscious broth—opt for ciabatta or French baguette, and toast until golden.
- Shredded mozzarella cheese (1/2 cup): Melts beautifully into creamy strings atop the soup.
- Shredded Gruyere cheese (1/2 cup): The classic finishing touch—nutty, melty, and irresistible.
How to Make Easy Homemade French Onion Soup
Step 1: Slowly Caramelize the Onions
Start by melting the butter in a large pot over low heat. Add your beautifully thin-sliced onions, stirring occasionally, and let them cook—uncovered—for 30 to 45 minutes. This is when the kitchen fills with that irresistible, iconic aroma! Patience is key here; keep the heat low so the onions can transform into sweet, golden perfection without burning. If your stove runs super low, a gentle nudge higher can help, but don’t rush—rich flavor depends on this step.
Step 2: Add Garlic and Deglaze
Once your onions are gloriously soft and golden, add in the minced garlic and stir for a minute until fragrant. Pour in the dry sherry or white wine, and use a wooden spoon to scrape up any tasty, browned bits from the bottom of the pan. Simmer until the liquid is almost gone—this adds layers of flavor to your Easy Homemade French Onion Soup.
Step 3: Stir in the Flour
Sprinkle the flour over the onions and stir well, cooking for about a minute. This quick step helps thicken the broth for that signature silky texture. Make sure to mix it in evenly so there are no lumps.
Step 4: Simmer the Broth
Next, pour in the beef stock or broth and add thyme. Give everything a good stir, bring it up to a boil, and then reduce the heat to a gentle simmer for 10 minutes. This brings all the flavors together and creates the rich, hearty soup base. Taste and season with salt and pepper to your liking.
Step 5: Toast the Bread and Prep for Cheese
While your soup is happily simmering, position your oven rack in the middle and preheat the broiler. Toast your slices of bread until crisp—either using a toaster or quickly under the broiler. Perfectly toasted bread is essential for soaking without getting soggy.
Step 6: Assemble and Broil
Place four oven-safe bowls on a baking sheet. Ladle the Easy Homemade French Onion Soup into each bowl, then top with one or two pieces of toasted bread—trim them to fit as needed. Generously sprinkle mozzarella and Gruyere cheese over each bowl. Slide the baking sheet under the broiler until the cheese is bubbling and gloriously golden. Serve immediately and savor every melty, savory bite!
How to Serve Easy Homemade French Onion Soup

Garnishes
Top your Easy Homemade French Onion Soup with a smattering of freshly cracked black pepper and a little extra thyme or chopped parsley for color. If you like a more dramatic presentation, add a sprig of thyme right before serving.
Side Dishes
A crisp, simple green salad dressed with a bright vinaigrette is the perfect counterpoint to the soup’s richness. Some folks also adore serving this with roasted vegetables or a handful of olives for a Mediterranean twist. And of course, you can never go wrong with extra crusty bread on the side for dipping.
Creative Ways to Present
For special occasions, ladle the soup into small espresso cups for an appetizer course, or serve it in mini casseroles for an adorable touch at dinner parties. If oven-safe bowls aren’t available, broil the cheese-topped toasts separately and float them on top of each bowl just before serving. The drama of stretchy cheese and rustic bread always wows.
Make Ahead and Storage
Storing Leftovers
Once cooled, store leftover soup (without the bread or cheese) in an airtight container in the refrigerator for up to four days. Always keep the bread and cheese separate until you’re ready to reheat and serve for the freshest experience.
Freezing
You can freeze the soup base for up to three months! Let it cool completely, then portion it into freezer-safe bags or containers. When ready to enjoy, just thaw overnight in the fridge before reheating and finishing with fresh toast and cheese.
Reheating
Gently reheat Easy Homemade French Onion Soup on the stovetop over low heat until hot, stirring now and then. Prepare the toasted bread and cheese as usual, then broil or melt under your oven’s grill before serving. This method helps bring the flavors back to life and prevents the soup from getting too dense.
FAQs
Can I use different types of onions?
Absolutely! Feel free to mix and match yellow, white, and red onions. Sweeter onions like red or Vidalia will lend a sweeter flavor, while classic yellow onions provide a balanced, savory base. Using a combination can add complexity and color to the final dish.
Is there a non-alcoholic substitute for sherry or wine?
Yes, you can substitute an equal amount of beef broth, a splash of apple cider vinegar, or even a bit of apple juice if you’d prefer to skip the alcohol. These options bring brightness and acidity, helping to balance the sweet onions.
What if I don’t have Gruyere cheese?
No problem—you can use Swiss cheese, Emmental, or even extra mozzarella. Gruyere gives a traditional nutty note, but these alternatives also melt well and taste fantastic.
Do I need special oven-safe bowls?
Oven-safe bowls are traditional for broiling the cheese on top, but if you don’t have them, simply broil the cheese-topped bread slices separately on a baking sheet and place them atop the finished soup before serving. It’s just as delicious!
Can I make Easy Homemade French Onion Soup vegetarian?
Definitely! Swap the beef stock with a rich vegetable broth, and you’ll still capture much of that deep, savory flavor. Just be sure to choose a high-quality vegetable stock for the best results.
Final Thoughts
There’s nothing quite as comforting as a bowl of Easy Homemade French Onion Soup with its luscious layers of flavor and that unforgettable cheesy topping. Give this recipe a try the next time you’re craving something special, and watch it become a beloved favorite at your table.
PrintEasy Homemade French Onion Soup Recipe
This Easy Homemade French Onion Soup is a classic comfort food dish featuring sweet caramelized onions in a flavorful broth, topped with crusty bread and melted cheese.
- Prep Time: 10 minutes
- Cook Time: 1 hour 10 minutes
- Total Time: 1 hour 20 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop, Oven
- Cuisine: French
- Diet: Vegetarian
Ingredients
For the Soup:
- 4 tablespoons butter
- 6 cups thinly sliced onions
- 1 clove garlic, minced
- 2 tablespoons all-purpose flour
- ½ cup dry sherry or white wine
- 4 cups beef stock
- ¼ teaspoon dried thyme
- Salt and pepper, to taste
For Serving:
- 4 to 8 slices crusty bread
- ½ cup shredded mozzarella cheese
- ½ cup shredded Gruyere cheese
Instructions
- Caramelize Onions: Melt butter, cook onions until caramelized, about 30-45 minutes. Add garlic and cook for a minute.
- Deglaze: Add sherry, deglaze the pan. Add flour and cook for a minute.
- Cook Soup: Add beef stock, thyme, salt, and pepper. Simmer for 10 minutes.
- Prepare Bread: Toast bread slices.
- Assemble: Ladle soup into bowls, top with bread and cheeses.
- Broil: Broil until cheese is melted and bubbly. Serve hot.
Notes
- Use a mix of onion varieties for a balanced flavor.
- Avoid using Chardonnay if substituting sherry.
- Beef stock provides a richer taste.
- Swiss cheese can be a substitute for Gruyere.
- If lacking oven-safe bowls, broil cheese on bread separately.
Nutrition
- Serving Size: 1 bowl
- Calories: 426 kcal
- Sugar: 8g
- Sodium: 1123mg
- Fat: 21g
- Saturated Fat: 12g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 39g
- Fiber: 3g
- Protein: 16g
- Cholesterol: 55mg