French Onion Soup

Why You’ll Love This Recipe

French Onion Soup is a rich and savory classic, featuring deeply caramelized onions simmered in a flavorful beef broth, topped with toasted bread and melted cheese. Its comforting aroma and elegant presentation make it a favorite for cozy nights or special dinners alike. This timeless soup brings together simple ingredients in a way that delivers deep, complex flavors with every spoonful.

ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

yellow onionsbutterolive oilbeef brothdry white winesaltblack pepperbay leavesthymegarlicbaguette slicesgruyère cheese (or Swiss cheese)

directions

Slice the onions thinly and set aside.

In a large pot, heat butter and olive oil over medium heat.

Add the onions and cook slowly, stirring often, until they are deeply caramelized—about 40-45 minutes.

Add minced garlic, salt, pepper, thyme, and bay leaf. Cook for another minute.

Pour in the white wine and deglaze the pot, scraping any browned bits from the bottom.

Add the beef broth and bring to a simmer. Cook for another 20-30 minutes.

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

Ladle the soup into oven-safe bowls, place a toasted baguette slice on top of each, and generously sprinkle with shredded cheese.

Broil until the cheese is melted and bubbly.

Serve hot, carefully.

Servings and timing

This recipe yields approximately 4 servings.Preparation time: 15 minutesCaramelizing time: 45 minutesSimmering time: 30 minutesTotal time: 1 hour 30 minutes

Variations

Use chicken or vegetable broth for a lighter version.

Add a splash of brandy or sherry for deeper flavor.

Try different cheeses like provolone or fontina for a twist.

Make it vegetarian by using mushroom broth and omitting meat-based stock.

Top with multiple slices of bread and extra cheese for a heartier portion.

storage/reheating

Store leftover soup (without bread and cheese) in an airtight container in the fridge for up to 4 days.Reheat gently on the stove over medium heat, then assemble with fresh bread and cheese before broiling.Freeze the soup base for up to 2 months, but add fresh toppings when serving.

FAQs

French Onion Soup

What type of onions are best?

Yellow onions are preferred for their balanced sweetness when caramelized.

Can I skip the wine?

Yes, but it adds a depth of flavor. Substitute with extra broth if needed.

How do I prevent the onions from burning?

Cook them low and slow, stirring frequently to avoid burning.

What’s the best bread for topping?

A crusty baguette works best for soaking up the broth without falling apart.

Can I use pre-shredded cheese?

Yes, but freshly grated cheese melts more smoothly.

Is this soup gluten-free?

It can be if you use gluten-free bread or omit the bread altogether.

Can I prepare it in advance?

Yes, make the soup ahead and broil with cheese just before serving.

Can I use red wine instead?

White wine is traditional, but dry red wine can be used for a richer taste.

Is this a main dish or appetizer?

It can be served as either, depending on portion size.

What can I serve with it?

A light green salad or roasted vegetables pair well.

Conclusion

French Onion Soup is a comforting, elegant dish that transforms humble ingredients into something truly special. Perfect for a cold evening or a dinner party starter, it brings warmth and flavor in every bite. With its golden cheese topping and deep, caramelized taste, this soup is sure to be a favorite you’ll return to again and again.

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
French Onion Soup

French Onion Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: recipes guru cooking
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 10 minutes
  • Total Time: 1 hour 25 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: French
  • Diet: Vegetarian

Description

A classic French Onion Soup made with caramelized onions, beef broth, and topped with toasted bread and melted cheese.


Ingredients

Units Scale
  • 4 large yellow onions, thinly sliced
  • 4 tbsp unsalted butter
  • 1 tbsp olive oil
  • 1 tsp sugar
  • 1/2 tsp salt
  • 2 cloves garlic, minced
  • 8 cups beef broth
  • 1/2 cup dry white wine (optional)
  • 1 bay leaf
  • 1/4 tsp dried thyme
  • Salt and pepper, to taste
  • 1 baguette, sliced
  • 2 cups grated Gruyère cheese

Instructions

  1. In a large pot, melt the butter with olive oil over medium heat.
  2. Add sliced onions, sugar, and salt. Cook, stirring often, until onions are deeply caramelized, about 30-40 minutes.
  3. Add minced garlic and cook for another minute.
  4. Stir in beef broth, wine (if using), bay leaf, and thyme. Bring to a boil, then reduce heat and simmer for 30 minutes.
  5. Remove bay leaf and season with salt and pepper to taste.
  6. Preheat the broiler. Place baguette slices on a baking sheet and toast until golden.
  7. Ladle soup into oven-safe bowls, place a toasted baguette slice on top of each, and sprinkle generously with Gruyère cheese.
  8. Broil until the cheese is melted and bubbly, about 2-3 minutes.
  9. Serve hot and enjoy.

Notes

  • Use yellow or sweet onions for best flavor.
  • Vegetarian version can use vegetable broth instead of beef broth.
  • Gruyère can be substituted with Swiss or Mozzarella cheese.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 8g
  • Sodium: 950mg
  • Fat: 22g
  • Saturated Fat: 12g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 38g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 50mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

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

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