French Onion Soup Recipe

French Onion Soup Recipe tastes rich, deeply savory, and slightly sweet from slow-caramelized onions with a cheesy, toasty crown that feels like a hug in a bowl. It uses simple, budget-friendly ingredients that stretch into a cozy meal for date night, family dinner, or solo couch suppers in about 1 hour 10 minutes. I first learned this version in a tiny apartment kitchen with one dented pot and zero fancy tools, so you and I cook this together with total confidence.

Reasons To Try This French Onion Soup Recipe

This French Onion Soup Recipe layers flavor with very simple steps, so you get restaurant vibes without restaurant prices. The onions cook low and slow until they turn jammy and golden, which gives the broth a deep, almost beefy flavor even before you add stock.

You can customize the cheese, bread, and broth to match your budget and pantry. The recipe also scales easily, so you can cook a small batch for two or a big pot for a crowd without extra effort.

“This French Onion Soup Recipe tastes like a cozy bistro meal at home, with caramelized onions, gooey cheese, and toasty bread in every spoonful. ★★★★★”

Ingredients You Need

 

 

Onions

  • 3 pounds yellow onions, thinly sliced
    • Choose firm onions with tight skins.
    • Yellow onions give the best balance of sweetness and savoriness.
  • 1 medium sweet onion, thinly sliced
    • Optional, but it adds a gentle sweetness without extra sugar.

Fat and flavor base

  • 3 tablespoons unsalted butter
    • Use real butter for flavor; store brand works great.
  • 1 tablespoon olive oil
    • Helps prevent the butter from browning too fast.
  • 1 teaspoon fine sea salt, plus more to taste
  • ½ teaspoon black pepper, freshly ground

Aromatics and depth

  • 2 cloves garlic, minced
  • 1 teaspoon sugar
    • Optional, but it helps the onions caramelize a bit faster.
  • 1 tablespoon tomato paste
    • Tube tomato paste works well and stores easily in the fridge.
  • 1 teaspoon Worcestershire sauce
  • 1 teaspoon soy sauce or tamari
    • Adds umami; use low sodium if you prefer.

Liquid

  • 6 cups beef broth
    • Use low sodium so you control the salt.
    • You can mix half beef broth and half chicken broth for a lighter flavor.
  • 1 cup water
    • Thins the broth slightly and keeps the salt level in check.

Herbs

  • 2 bay leaves
  • 3 sprigs fresh thyme or ½ teaspoon dried thyme leaves

Bread and cheese topping

  • 1 baguette or crusty French bread, sliced into ½ inch rounds
    • Day old bread works perfectly and holds up better in the soup.
  • 2 tablespoons olive oil, for brushing the bread
  • 1 ½ to 2 cups shredded Gruyère cheese
    • Buy a block and shred it yourself for better melting.
  • ½ cup shredded mozzarella or Swiss cheese
    • Mix with Gruyère for extra stretch and a little cost savings.
  • ¼ cup grated Parmesan cheese
    • Adds a salty, nutty finish on top.

Pantry shortcuts and substitutions

  • Use pre-sliced onions from the produce section if you want to save time.
  • Use boxed beef broth or stock; choose low sodium and a brand you like sipping on its own.
  • If you avoid beef, use vegetable broth plus extra soy sauce or tamari for depth.
  • If you avoid dairy, use a plant-based butter and dairy free cheese shreds that melt well.

Equipment list

  • Large heavy-bottomed pot or Dutch oven
  • Long wooden spoon or silicone spatula
  • Sharp chef’s knife and cutting board
  • Ladle
  • Oven safe soup bowls or ramekins
  • Baking sheet
  • Cheese grater

Tips

  • Slice the onions evenly so they cook at the same rate and do not burn.
  • Cook the onions low and slow; keep the heat on medium low and stir often.
  • Use a heavy pot so the onions caramelize instead of scorch.
  • Taste the broth near the end and adjust salt and pepper only after the cheese topping.
  • Toast the bread slices until crisp so they stay sturdy in the soup.
  • Shred your own cheese so it melts smoother and browns better.
  • Place the bowls on a baking sheet before broiling to catch any cheesy overflow.
  • Let the soup cool a minute before serving so nobody burns the roof of their mouth.

How to Make French Onion Soup

 

 

1: Slice and prep the onions

Peel the onions, cut them in half from root to tip, then slice them into thin half moons. Aim for slices about ⅛ to ¼ inch thick so they soften and caramelize evenly. Keep a small bowl nearby for onion scraps and maybe a tissue for the inevitable onion tears.

2: Start the onions

Place your large pot over medium heat and add the butter and olive oil. Once the butter melts and starts to foam lightly, add all the sliced onions. Sprinkle the onions with the salt and pepper, then stir to coat them in the fat.

3: Slowly caramelize the onions

Lower the heat to medium low. Cook the onions for 35 to 45 minutes, stirring every few minutes so they cook evenly. Scrape up any brown bits from the bottom of the pot and fold them back into the onions for extra flavor.

When the onions start to stick or brown too quickly, lower the heat slightly and add a splash of water. The onions finish when they turn deep golden brown, soft, and jammy with a sweet, rich aroma. Take your time here, because this step builds most of the flavor.

4: Add aromatics and deepen the flavor

Stir in the minced garlic and cook for about 30 seconds until fragrant. Add the sugar, tomato paste, Worcestershire sauce, and soy sauce or tamari. Stir well and cook for 2 to 3 minutes so the tomato paste darkens slightly and the flavors concentrate.

5: Add broth and herbs

Pour in the beef broth and water while you scrape the bottom of the pot to loosen any browned bits. Add the bay leaves and thyme. Raise the heat to bring the soup to a gentle simmer.

Once it simmers, lower the heat and let the soup bubble gently for 20 to 25 minutes. Taste and adjust seasoning with more salt and pepper if needed. Remove the bay leaves and thyme stems before you ladle the soup into bowls.

6: Toast the bread

While the soup simmers, preheat your oven to 400°F. Arrange the baguette slices on a baking sheet in a single layer. Brush both sides lightly with olive oil and sprinkle with a pinch of salt.

Bake for 8 to 10 minutes, flipping once, until the bread turns golden and crisp. Set the toasted slices aside. Keep the oven on and switch it to broil near the end of the soup simmer time.

7: Assemble the soup bowls

Ladle hot French Onion Soup Recipe into oven safe bowls, leaving a little space at the top. Place 1 or 2 toasted baguette slices on each bowl, depending on size. Pile a generous handful of shredded Gruyère and mozzarella over the bread, then sprinkle Parmesan on top.

8: Broil until bubbly

Place the filled bowls on a baking sheet. Slide the sheet under the broiler on the middle rack so the cheese melts evenly and the bowls stay safe. Broil for 3 to 5 minutes until the cheese bubbles, melts, and turns spotty golden brown.

Watch closely so the cheese does not burn. Use oven mitts to remove the baking sheet and let the bowls sit for a couple of minutes. Serve the French Onion Soup Recipe hot, with extra toasted bread on the side if you like.

Different Ways to Try It

  • Gluten free: Use gluten free baguette or crusty rolls and a gluten free Worcestershire and soy sauce.
  • Vegan: Use vegetable broth, plant-based butter, vegan Worcestershire, tamari, and dairy free cheese shreds that melt well.
  • Low carb: Skip the bread or use a thin slice of low carb bread or chaffle, and keep the onions slightly under the full amount.
  • Extra protein: Add cooked shredded chicken or thin slices of cooked steak to the bowls before you add bread and cheese.
  • Herb twist: Swap thyme for rosemary or add a pinch of dried oregano for a different flavor profile.
  • Cheese swap: Try provolone, Swiss, or a sharp white cheddar if you prefer a different cheesy finish.

How to Serve French Onion Soup

Serve French Onion Soup Recipe very hot with a big spoon and maybe a small knife to help cut through the cheesy bread on top. Pair it with a simple green salad, roasted vegetables, or a crisp apple and walnut salad for a full meal. Offer extra toasted baguette slices on the side for dunking, because someone always asks for more bread. If you cook this for guests, set the bowls on small plates or trivets so everyone can handle the hot dishes easily.

Make-Ahead and Storage Success

You can cook the onion base and broth ahead of time and chill it for up to 4 days in an airtight container. Reheat the soup on the stove until hot, then add the toasted bread and cheese and broil right before serving. For longer storage, cool the soup completely, freeze it without bread or cheese for up to 3 months, and thaw it overnight in the fridge. Store leftover assembled soup in the fridge and reheat gently on the stove, then add a fresh sprinkle of cheese and run it under the broiler to revive that bubbly top.

French Onion Soup Recipe
Adaly Kandice

French Onion Soup Recipe

French Onion Soup is a classic, richly flavored soup made with caramelized onions in a savory beef broth, topped with toasted bread and melted cheese.
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings: 4
Course: Soup
Cuisine: American

Ingredients
  

  • 4 large yellow onions, thinly sliced
  • 3 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 1/2 teaspoon salt
  • 1/4 teaspoon freshly ground black pepper
  • 1 teaspoon granulated sugar
  • 2 cloves garlic, minced
  • 1/2 cup dry white wine
  • 6 cups beef broth, low sodium
  • 1 teaspoon fresh thyme leaves
  • 1 whole bay leaf
  • 1 tablespoon all-purpose flour
  • 8 slices baguette, about 1/2-inch thick
  • 1 cup grated Gruyère cheese
  • 1/4 cup grated Parmesan cheese

Instructions
 

  1. In a large heavy-bottomed pot over medium heat, melt the butter with the olive oil.
  2. Add the sliced onions, salt, and pepper. Cook, stirring occasionally, for 10 minutes until the onions begin to soften.
  3. Sprinkle in the sugar and continue cooking, stirring frequently, for 20–25 minutes until the onions are deeply golden and caramelized, adjusting the heat as needed to prevent burning.
  4. Stir in the minced garlic and cook for 1 minute until fragrant.
  5. Sprinkle the flour over the onions and stir well, cooking for 1–2 minutes to remove the raw flour taste.
  6. Pour in the white wine, if using, scraping up any browned bits from the bottom of the pot. Let it simmer for 2–3 minutes until slightly reduced.
  7. Add the beef broth, thyme, and bay leaf. Bring to a simmer, then reduce the heat to low and cook gently for 20–25 minutes to develop the flavors. Remove and discard the bay leaf and adjust seasoning with additional salt and pepper if needed.
  8. While the soup simmers, preheat the oven broiler. Arrange the baguette slices on a baking sheet and toast under the broiler for 1–2 minutes per side until lightly golden.
  9. Ladle the hot soup into oven-safe bowls placed on a baking sheet. Top each bowl with 2 baguette slices and a generous handful of Gruyère, and sprinkle with Parmesan if using.
  10. Place the bowls under the broiler for 2–4 minutes, watching closely, until the cheese is melted, bubbly, and lightly browned.
  11. Carefully remove from the oven, let cool slightly, and serve the French Onion Soup hot.

Notes

Nutrition Information
Approximate per serving (1 of 4): 420 calories; fat 22 g; saturated fat 13 g; carbohydrates 36 g; fiber 3 g; sugars 10 g; protein 17 g; sodium 900 mg. Values are estimates and will vary based on exact ingredients, brands, and portion size.

Leave a Comment

Recipe Rating