French Onion Soup Recipe with Cheesy Bread Topping

This post may contain affiliate links. Please read my disclosure policy.

There’s something timeless and comforting about a french onion soup recipe — the rich caramelized onions, savory broth, and that golden, cheesy topping bubbling over a toasted baguette slice. This classic French dish has been warming hearts and kitchens for centuries, originally served in humble Parisian bistros and now a favorite on dinner tables worldwide. Whether you’re craving a cozy weeknight meal or want to impress guests with a restaurant-quality starter, this french onion soup recipe delivers the perfect balance of flavor, texture, and tradition.

french onion soup recipe

Why You’ll Love This French Onion Soup Recipe

  • Comfort in a bowl – Rich broth and gooey cheese make this soup the ultimate comfort food.
  • Simple ingredients, big flavor – Just onions, broth, bread, and cheese come together into something spectacular.
  • Budget-friendly – Made mostly with pantry staples, this recipe is easy on the wallet.
  • Elegant yet easy – A dish that feels fancy but is surprisingly simple to prepare.
  • Customizable – Adjust seasoning, cheese type, or bread to suit your taste.

Ingredients Needed for Perfect French Onion Soup Recipe

  • Onions – The star of the recipe, slowly caramelized for sweetness and depth of flavor.
  • Beef or vegetable broth – Provides a rich, savory base that enhances the onions.
  • Butter – Helps caramelize onions while adding richness and silkiness.
  • Dry white wine (optional) – Deglazes the pan and adds a subtle acidity to balance flavors.
  • French baguette slices – Toasted to hold up under the soup and cheese topping.
  • Gruyère or Swiss cheese – Melts beautifully into a golden, bubbly crust.

Step-by-Step Instructions to Make French Onion Soup Recipe

  1. Caramelize the onions – Slice onions thinly and cook slowly in butter until golden brown and fragrant. Stir often for even cooking.
  2. Deglaze the pan – Pour in a splash of dry white wine (optional) to release browned bits, enhancing flavor.
  3. Add broth and seasonings – Pour in beef or vegetable broth, then season with salt, pepper, and herbs like thyme or bay leaf. Simmer to deepen flavors.
  4. Prepare the bread – Slice baguette, toast until crisp, and set aside.
  5. Assemble and bake – Ladle soup into oven-safe bowls, top with toasted bread and shredded Gruyère. Place under a broiler until the cheese is golden and bubbling.
  6. Serve hot – Enjoy immediately, with a little extra cheese on top if desired.

Expert Tip: Caramelizing onions takes patience — low and slow cooking (about 30–40 minutes) ensures sweetness without burning.

Recipe Tips & Variations

  • Cheese swap – Try provolone, mozzarella, or a mix of cheeses for a different flavor.
  • Broth choices – Use vegetable broth for a vegetarian version or chicken broth for lighter flavor.
  • Make it heartier – Add shredded beef or mushrooms for extra richness.
  • Diet-friendly tweaks – Use gluten-free bread or dairy-free cheese alternatives.

How to Store & Reheat

  • Refrigerator: Store cooled soup in an airtight container for up to 4 days. Keep bread and cheese separate until ready to serve.
  • Freezer: Freeze without bread and cheese topping for up to 2 months. Thaw overnight in the fridge.
  • Reheat: Warm on the stove over medium heat. Assemble with bread and cheese before broiling to serve fresh.

Similar Recipes You Will Love

If you enjoyed this cozy french onion soup recipe, you’ll also love trying out some of my other comforting soup favorites. Warm up with the creamy and spicy Jalapeno Popper Soup, or pack in extra nutrients and flavor with the hearty High Protein Broccoli Cheddar Soup. Each one is simple, satisfying, and perfect for chilly days!

french onion soup recipe

Frequently Asked Questions (FAQ)

Q: Can I make french onion soup recipe ahead of time?
A: Yes! You can prepare the soup base in advance, refrigerate, and reheat with fresh bread and cheese before serving.

Q: What’s the best cheese for french onion soup recipe?
A: Gruyère is the classic choice, but Swiss or mozzarella works well too.

Q: Do I have to use wine?
A: No, wine is optional. You can skip it or substitute with a splash of apple cider vinegar or extra broth.

Q: Why are my onions burning instead of caramelizing?
A: Use medium-low heat and stir often. Patience is key — onions need time to release their natural sugars.


This french onion soup recipe is proof that simple ingredients can create an unforgettable dish. With caramelized onions, rich broth, and a gooey cheese topping, it’s both comforting and elegant. Try it this week, and don’t forget to share your experience — your family and friends will love every spoonful!

French Onion Soup Recipe

This French onion soup recipe combines golden caramelized onions, savory broth, toasted baguette, and gooey melted cheese for a comforting classic. Perfect for cozy dinners, it’s rich, budget-friendly, and surprisingly simple to make.
Prep Time 15 minutes
Total Time 1 hour 15 minutes
Course Appetizer, Main Dish, Soup
Cuisine French
Servings 6
Calories 420 kcal

Ingredients
  

  • 4 large yellow onions thinly sliced
  • 4 tbsp unsalted butter
  • 2 tbsp olive oil
  • 2 cloves garlic minced
  • 1 tsp sugar
  • ½ cup dry white wine optional
  • 8 cups beef broth or vegetable broth for vegetarian
  • 1 bay leaf
  • 2 sprigs fresh thyme or 1 tsp dried
  • Salt and black pepper to taste
  • 1 French baguette sliced
  • 2 cups shredded Gruyère cheese or Swiss

Instructions
 

  • In a large pot, melt butter with olive oil over medium heat.
  • Add sliced onions and cook slowly, stirring often, until caramelized (about 30–40 minutes). Sprinkle with sugar midway to enhance browning.
  • Stir in garlic and cook for 1–2 minutes.
  • Deglaze with white wine (if using), scraping up browned bits.
  • Pour in broth, add bay leaf and thyme, then season with salt and pepper. Simmer 25–30 minutes.
  • Meanwhile, toast baguette slices until golden and crisp.
  • Ladle soup into oven-safe bowls, top with baguette slices, and sprinkle generously with cheese.
  • Place bowls under broiler until cheese is melted and bubbly.
  • Serve hot, garnished with extra thyme if desired.

Notes

Caramelize onions low and slow for the best flavor.
For vegetarian, use veggie broth and vegetarian-friendly cheese.
Swap Gruyère for mozzarella, Swiss, or provolone if preferred.
Keyword caramelized onions, cheesy bread soup, classic french soup, french onion soup recipe, onion soup