in

Homemade French Onion Soup

Homemade French Onion Soup

Save this recipe on:

There is something deeply comforting about a pot of Homemade French Onion Soup slowly building flavor on the stove. The onions soften, turn golden, and then become deeply caramelized until they taste rich, sweet, and savory all at once. That slow transformation is what gives this classic soup its signature character.

What makes this version so satisfying is the balance between simple ingredients and restaurant-style results. A good broth, plenty of onions, fresh thyme, and toasted bread topped with bubbling cheese come together in a way that feels cozy enough for a quiet night at home and impressive enough for guests.

Why You’ll Love This Homemade French Onion Soup

This Homemade French Onion Soup is one of those recipes that feels special without being complicated. It uses pantry-friendly ingredients, but the final bowl tastes layered and luxurious. The onions become silky and jammy, the broth turns deep and aromatic, and the cheesy toast on top gives every spoonful that irresistible finish.

It is also a wonderful make-ahead option. The soup base can be prepared in advance, then reheated and topped with bread and cheese right before serving. That makes it especially handy for dinner parties, cold evenings, or any time you want something warm and satisfying without rushing through the cooking process.

What Kind of Onions Should I Use for Homemade French Onion Soup?

Yellow onions are the best choice for Homemade French Onion Soup because they caramelize beautifully and develop a mellow sweetness as they cook. They hold up well during the long sautéing process and create the classic depth this soup is known for.

You can mix in a few sweet onions if you want a slightly softer flavor, but yellow onions should still be the base. Red onions are not the ideal option here because their flavor and color can shift the traditional taste and appearance of the soup.

Ingredients for the Homemade French Onion Soup

The beauty of Homemade French Onion Soup is that it relies on a short list of familiar ingredients, but each one plays an important role. The onions create the soul of the dish, the broth gives it body, and the bread and cheese turn it into the classic bubbling bowl everyone loves. Choosing good-quality basics will make a noticeable difference here.

Ingredients

  • Yellow onions bring the sweetness and deep flavor that define this soup.
  • Butter helps the onions cook gently and adds richness.
  • Olive oil keeps the butter from browning too quickly and supports even caramelizing.
  • Garlic adds a subtle savory backbone.
  • All-purpose flour lightly thickens the broth and helps it feel silky.
  • Dry white wine lifts the browned bits from the pot and adds brightness.
  • Beef broth creates the rich, savory base that gives the soup its classic depth.
  • Worcestershire sauce adds a deeper savory note and a little complexity.
  • Fresh thyme brings warmth and an herby aroma.
  • Bay leaf gives the broth a slow-cooked flavor.
  • Salt sharpens all the flavors and helps the onions taste fuller.
  • Black pepper adds a gentle touch of heat.
  • Baguette slices create the traditional crunchy topping that softens slightly over the soup.
  • Gruyère cheese melts beautifully and gives that signature nutty, golden finish.
  • Parmesan cheese adds a salty layer of flavor on top of the Gruyère.
Pin this Recipe
Homemade French Onion Soup (1)

How To Make the Homemade French Onion Soup

A great bowl of Homemade French Onion Soup comes from patience more than effort. The onions need time to slowly cook down and develop their color, and once that happens, the rest of the soup comes together beautifully. Take your time with the early stages and the final result will taste worth every minute.

Step 1: Slice the onions

Peel the onions and slice them thinly from top to bottom so they soften evenly as they cook. Keeping the slices fairly uniform helps them caramelize at the same pace.

Step 2: Start cooking the onions

In a large heavy-bottomed pot or Dutch oven, melt the butter with the olive oil over medium heat. Add the sliced onions and a pinch of salt, then stir well so everything is coated.

Step 3: Caramelize until deep golden

Cook the onions slowly, stirring often, for about 35 to 45 minutes. They should shrink down significantly and turn a rich golden brown. Lower the heat if they begin to brown too quickly. This is the step that creates the signature flavor of the soup.

Step 4: Add the garlic and flour

Stir in the garlic and cook for about 30 seconds until fragrant. Sprinkle in the flour and stir for another minute so it coats the onions and cooks off its raw taste.

Step 5: Deglaze with wine

Pour in the white wine and scrape the bottom of the pot well to release all the browned bits. Let it simmer for 2 to 3 minutes so the alcohol cooks off and the flavor concentrates.

Step 6: Build the broth

Add the beef broth, Worcestershire sauce, thyme, bay leaf, black pepper, and more salt if needed. Bring the soup to a gentle simmer and cook for 20 to 25 minutes so the flavors can blend.

Step 7: Toast the bread

While the soup simmers, toast the baguette slices until dry and lightly crisp. This keeps them from getting soggy too quickly once they are placed on top of the soup.

Step 8: Broil with cheese

Remove the bay leaf and ladle the soup into oven-safe bowls. Top each bowl with toasted baguette slices, then add Gruyère and a little Parmesan. Place the bowls under the broiler for a few minutes until the cheese is melted, bubbling, and golden in spots.

Step 9: Serve hot

Carefully remove the bowls from the oven and let them cool for a minute or two before serving. The broth will be rich and savory, and the cheesy bread on top will give each bite that classic French onion soup finish.

How to Serve and Store Homemade French Onion Soup

Homemade French Onion Soup is best served piping hot, straight from the broiler, when the cheese is still bubbling and the bread has just begun to soak into the broth. It feels hearty enough for a main course when paired with a salad or simple side, though it also works beautifully as a starter for a cozy dinner. This recipe feeds about 4 to 6 people, depending on portion size and whether you serve it as a main dish or a first course.

If you have leftovers, store the soup base separately from the bread and cheese. Keep the broth in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove, then top with fresh toasted bread and cheese before serving. You can also freeze the soup base for up to 2 months, which makes it a great meal to prep ahead.

What to Serve With Homemade French Onion Soup?

Green Salad with Vinaigrette

A crisp green salad with a sharp vinaigrette balances the richness of the soup and keeps the meal feeling fresh.

Roasted Chicken

Simple roasted chicken turns this soup into a more filling dinner and pairs nicely with the savory onion broth.

Garlic Roasted Potatoes

Crispy roasted potatoes make a hearty side that works especially well on cold evenings.

Classic Caesar Salad

The creamy dressing, crunchy lettuce, and Parmesan complement the cheesy topping on the soup without competing with it.

Herb-Cheese Quick Bread

A slice of herb-cheese quick bread adds another cozy, savory element to the meal and is perfect for soaking up extra broth.

Roasted Broccoli and Carrots

A side of roasted broccoli and carrots adds color, texture, and a simple vegetable balance to the table.

Want More Soup Ideas?

If you love warm, cozy bowls like this Homemade French Onion Soup, you might also enjoy a few other comforting favorites from MiaPlates.

Try chicken pot pie soup when you want something creamy and hearty for dinner. A bowl of creamy alfredo lasagna soup is perfect when you are craving a richer pasta-inspired comfort meal. Zesty Tuscan artichoke soup brings a slightly brighter flavor while still feeling cozy and satisfying. For another homestyle option, cracker barrel homemade chicken dumplings makes a comforting choice for slow, relaxed meals.

Save This Recipe For Later

Save this Homemade French Onion Soup to your Pinterest dinner board so you can come back to it whenever you need a cozy, comforting meal.

And let me know how yours turned out. Did you go all in with extra Gruyère on top, or did you mix in a little Parmesan for an even deeper flavor? Did you serve it as a starter or make it the star of dinner?

I always love hearing how these recipes come to life in your kitchen. Questions are welcome too, and little personal twists often make a classic dish even better.

Explore more beautiful comfort food ideas on Mia Recipes on Pinterest and discover even more recipes to save for later.

Homemade French Onion Soup (2)
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade French Onion Soup

No-Bake Pistachio Cheesecake


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Mia Park
  • Total Time: 1 hour 25 minutes
  • Yield: 4 to 6 servings

Description

Homemade French Onion Soup is a rich, cozy classic made with deeply caramelized onions, savory beef broth, toasted baguette slices, and melted Gruyère cheese. This easy French onion soup recipe delivers restaurant-style flavor at home and is perfect for cold nights, dinner parties, and comforting make-ahead meals.


Ingredients

3 large yellow onions, thinly sliced

3 tablespoons butter

1 tablespoon olive oil

2 cloves garlic, minced

1 tablespoon all-purpose flour

1/2 cup dry white wine

6 cups beef broth

1 teaspoon Worcestershire sauce

4 sprigs fresh thyme

1 bay leaf

1/2 teaspoon salt, plus more to taste

1/4 teaspoon black pepper

8 baguette slices

1 1/2 cups shredded Gruyère cheese

1/4 cup grated Parmesan cheese


Instructions

1. Peel and thinly slice the onions from top to bottom so they cook evenly.

2. In a large pot or Dutch oven, melt the butter with the olive oil over medium heat.

3. Add the onions and a pinch of salt, then stir well to coat them in the fat.

4. Cook the onions slowly for 35 to 45 minutes, stirring often, until they become soft, deeply golden, and caramelized.

5. Stir in the minced garlic and cook for 30 seconds.

6. Sprinkle in the flour and stir for 1 minute to coat the onions.

7. Pour in the white wine and scrape the bottom of the pot to loosen the browned bits.

8. Let the wine simmer for 2 to 3 minutes.

9. Add the beef broth, Worcestershire sauce, thyme, bay leaf, salt, and black pepper.

10. Bring the soup to a gentle simmer and cook for 20 to 25 minutes.

11. While the soup simmers, toast the baguette slices until crisp and lightly golden.

12. Remove the bay leaf and thyme stems from the soup.

13. Ladle the soup into oven-safe bowls.

14. Top each bowl with toasted baguette slices, shredded Gruyère, and a little Parmesan.

15. Broil for 2 to 4 minutes until the cheese is melted, bubbling, and lightly browned.

16. Let the bowls cool slightly, then serve hot.

Notes

Caramelizing the onions slowly is the most important step, so do not rush it.

Toast the bread before topping the soup so it holds up better in the broth.

Use oven-safe bowls and watch closely under the broiler because the cheese can brown quickly.

  • Prep Time: 15 minutes
  • Cook Time: 1 hour 10 minutes
  • Category: Soup
  • Method: Stovetop and broiler
  • Cuisine: French-inspired

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 9g
  • Sodium: 980mg
  • Fat: 23g
  • Saturated Fat: 12g
  • Unsaturated Fat: 9g
  • Trans Fat: 0.5g
  • Carbohydrates: 28g
  • Fiber: 3g
  • Protein: 20g
  • Cholesterol: 55mg
Homemade French Onion Soup (3)

Save this recipe on:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star