• Skip to main content
  • Skip to primary sidebar
Flexitarian Eats
menu icon
go to homepage
  • Recipes
  • Subscribe
  • About
search icon
Homepage link
  • Recipes
  • Subscribe
  • About
×
Home

Classic French Onion Soup with a Bubbly Gruyere Crust.

Published: Nov 13, 2026 by Kori Butler · This post may contain affiliate links · Leave a Comment

Jump to Recipe

This classic French onion soup is loaded with sweet caramelized onions, fresh thyme and a rich broth, then topped with a crunchy homemade crouton and plenty of gooey, melted gruyere. Make it with beef or vegetable broth and serve it as a starter or a cozy dinner with a fresh salad.

Bowls of French onion soup topped with a toasted crouton and bubbly melted gruyere cheese.
Jump to:
  • The backstory.
  • It's a must-make.
  • Let’s talk texture and flavor.
  • What you'll need.
  • Customize it your way.
  • Flexible dietary swaps.
  • How to make French onion soup.
  • How to serve it.
  • Kori's tips.
  • FAQs
  • More mostly meatless meals.

The backstory.

French onion soup is the soup I order every time I see it on a menu, so I had to learn to make it at home. The secret is patience. Once you slowly caramelize the onions, the rest takes care of itself. I love that it works just as well with a rich vegetable broth as it does with beef, so everyone at my table can dig in.

xoxo Kori

It's a must-make.

This homemade French onion soup is a true classic:

  • Deep, layered flavor. Sweet caramelized onions, white wine, garlic and thyme in a rich broth.
  • That cheesy top. A crunchy crouton under bubbly gruyere in every bite.
  • Your broth, your way. Use beef broth for the classic or vegetable broth to keep it meatless.
  • Restaurant-worthy at home. Simple ingredients, just a little patience.

Low heat, a little patience and lots of cheese.

Let’s talk texture and flavor.

The onions cook down until they are silky, sweet and almost jammy, then simmer in a savory broth brightened with white wine and a splash of vinegar. On top, the crouton soaks up the broth while staying crisp around the edges, and the gruyere melts into a nutty, bubbly blanket.

What you'll need.

Here is what you need to make French onion soup:

  • Red and yellow onions – a mix gives the best sweet, deep flavor. Sweet onions work too.
  • Olive oil and unsalted butter – for slowly caramelizing the onions.
  • Garlic – adds depth.
  • Dry white wine – sauvignon blanc or dry vermouth both work.
  • Beef or vegetable broth – bone broth is great here, or use a rich vegetable broth to keep it meatless.
  • Bouillon base – beef or vegetable, for an extra savory boost.
  • White wine vinegar – balances the sweetness.
  • Fresh thyme – tarragon or marjoram work too.
  • Gruyere cheese – nutty and melty. Swiss works too.
  • French bread or baguette – for the croutons.
  • Cornstarch – optional, if you like a thicker soup.

For exact ingredient quantities, please see the recipe card below!

Looking for more cozy bowls? Try my Wild Rice and Mushroom Soup or my creamy Potato Soup.

Customize it your way.

Make this French onion soup your own:

  • Herbs – swap the thyme for tarragon or marjoram.
  • Onions – use all one variety, like all sweet or all red.
  • Cheese – try mozzarella or add a little grated parmesan with the gruyere.
  • Red wine – use a dry red for an even deeper flavor.
  • Bay leaves – add a couple while the soup simmers, then remove them before serving.

Flexible dietary swaps.

Easy swaps to fit the way you eat:

  • Vegetarian – use vegetable broth and vegetable bouillon.
  • Gluten-free – use gluten-free bread for the croutons, or skip them.
  • Lighter – use less cheese and swap the butter for olive oil.
  • No wine – use extra broth with a splash more vinegar.

How to make French onion soup.

It takes a little time, but every step is simple:

Make the croutons

Brush the bread with olive oil, sprinkle with salt and bake until crisp and golden.

Caramelize the onions

Cook the onions slowly in butter and olive oil over medium-low heat until very soft and golden.

Simmer

Add the wine, broth, vinegar, bouillon, thyme and seasoning, then simmer for 30 minutes.

Top and broil

Ladle into oven-safe bowls, add a crouton and gruyere, and broil until bubbly.

How to serve it.

Serve it hot, straight from the oven:

  • Garnish with fresh thyme, parsley or chives.
  • Serve extra baguette slices with butter on the side.
  • Pair with a crisp green salad, like a strawberry goat cheese salad or a roasted beet salad.
  • Make it flex – use beef broth and beef bouillon for the classic version, or keep it meatless with a rich vegetable broth.

Kori's tips.

  • Do not rush the onions. Low heat and time make them sweet instead of bitter.
  • Use oven-safe bowls and set them on a baking sheet before broiling.
  • Watch the broiler closely. Cheese goes from bubbly to burnt fast.
  • Shred your own gruyere for the best melt.

FAQs

How do you store French onion soup?

Let it cool, then store the soup (without the croutons and cheese) in an airtight container in the fridge for up to 3 days.

Can you freeze French onion soup?

I do not recommend it. The onions release moisture as they thaw and the soup turns watery.

How do you deepen the flavor?

Caramelize the onions low and slow, add a splash of balsamic vinegar while they cook, and use a rich, flavorful broth.

Why does my French onion soup taste bitter?

The onions were cooked too hot and burned. Keep the heat at medium-low and give them time.

Can I make it vegetarian?

Yes. Use a rich vegetable broth and vegetable bouillon base in place of the beef versions.

📌 Be sure to save this pin to Pinterest for later!

Can I ask you a favor?

If you tried this recipe, let me know! I'd love for you to come back and give the recipe a 5 star rating and leave a review in the comments! 🙂

Want more easy dinners? Grab my FREE 5-night mostly meatless dinner plan and get new recipes in your inbox.

Bowls of French onion soup topped with a toasted crouton and bubbly melted gruyere cheese.

Classic French Onion Soup Recipe

Sweet caramelized onions, fresh thyme and a rich beef or vegetable broth come together under a crunchy crouton and bubbly gruyere. A cozy, classic French onion soup you can make meatless or not.
No ratings yet
Print Recipe
Author Kori Butler
Prep Time 15 minutes mins
Cook Time 1 hour hr 15 minutes mins
Total Time 1 hour hr 30 minutes mins
Course Soup and Stew Recipes
Cuisine French
Servings 6 servings
Calories 361 kcal

Equipment

  • oven-safe soup bowls (12 to 16 ounces)

Ingredients
  

Soup

  • 3 medium red onions (thinly sliced, about 3 cups)
  • 3 medium yellow or sweet onions (thinly sliced, about 3 cups)
  • 2 tablespoons olive oil
  • 4 tablespoons unsalted butter
  • 2 cloves garlic (minced)
  • ½ cup dry white wine (or dry vermouth)
  • 32 ounces beef or vegetable broth (bone broth is great here)
  • 1 tablespoon white wine vinegar
  • 1 teaspoon beef or vegetable bouillon base
  • 1 tablespoon fresh thyme (plus more for garnish)
  • ½ teaspoon kosher salt (plus more to taste)
  • ½ teaspoon ground black pepper (plus more to taste)
  • 2 cups gruyere cheese (shredded, or Swiss)
  • 1 tablespoon cornstarch (optional, for thickening)

Croutons

  • 6 slices French bread or baguette (½ inch thick)
  • 4 tablespoons olive oil
  • kosher salt (to taste)

Instructions
 

Croutons

  • Preheat the oven to 425°F. Brush both sides of the bread slices with olive oil and lightly sprinkle with salt.
  • Place on a baking sheet and bake until crisp and golden brown, about 15 to 20 minutes, flipping halfway through. Set aside.

Soup

  • In a large Dutch oven or soup pot, melt the butter with the olive oil over medium-low heat. Add the onions and cook, stirring occasionally, until very soft and deeply golden, about 40 to 45 minutes. Do not rush this step, and lower the heat if the onions start to burn. Add the garlic for the last minute.
  • Add the wine, broth, white wine vinegar, bouillon base, thyme, salt and pepper. Cover and bring to a simmer over medium heat, then simmer for 30 minutes. For a thicker soup, stir together the cornstarch and 1 tablespoon of cold water and stir it into the simmering soup. Season to taste.

Assemble

  • Turn the oven to broil and set a rack about 10 inches from the top. Ladle the soup into oven-safe bowls, leaving about ½ inch of space at the top. Top each with a crouton and about ⅓ cup of gruyere.
  • Set the bowls on a baking sheet and broil until the cheese is melted and bubbly, watching closely so it does not burn. Garnish with fresh thyme and serve.

Kori's Tips

For more helpful hints, substitution ideas, cooking tips, and other delicious recipes check out my post above.
TIPS: Be patient with the onions. Low heat and time give you sweet, deeply caramelized onions, while high heat burns them and makes the soup bitter. Use oven-safe bowls, and do not worry if the cheese melts over the sides.
VARIATIONS: Try fresh tarragon or marjoram instead of thyme. Use all one kind of onion, swap the white wine for a dry red, or top the croutons with mozzarella or a sprinkle of parmesan along with the gruyere.
MAKE IT FLEX: Use beef broth and beef bouillon for the classic version, or go meatless with a rich vegetable broth and vegetable bouillon.
SERVING SUGGESTIONS: Garnish with thyme, parsley or chives. Serve with extra slices of baguette and a crisp green salad, like a strawberry goat cheese salad or a roasted beet salad.

Nutrition

Calories: 361kcalCarbohydrates: 14gProtein: 18gFat: 15gCholesterol: 15.3mgSodium: 862mgFiber: 2gSugar: 10g
DID YOU MAKE THIS RECIPE?I'd love to hear how it turned out! Leave a star rating and a comment below. Your feedback helps me and my readers.

© 2026 Flexitarian Eats

More mostly meatless meals.

  • A bowl of green chili with black eyed peas and collard greens topped with avocado and cilantro.
    Green Chili with Black Eyed Peas and Collard Greens.
  • A bowl of creamy coconut curry pumpkin soup swirled with coconut milk and topped with fresh thyme.
    Coconut Curry Pumpkin Soup Recipe.
  • A bowl of creamy red lentil soup with coconut milk, garnished with fresh cilantro.
    Red Lentil Soup with Coconut Milk and Lemon.
  • Bowls of minestrone soup with beans, pasta, vegetables and greens, topped with parmesan and parsley.
    Hearty Minestrone Soup Loaded with Veggies and Beans.

Reader Interactions

Comments

No Comments

Cancel reply

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

Recipe Rating




Primary Sidebar

Kori Butler, founder of Flexitarian Eats

Hey there, I'm Kori.

I'm a culinary school-trained chef specializing in holistic wellness and nutrition. Here at Flexitarian Eats, I share mostly meatless recipes for real life: make-ahead breakfasts, hearty bean and lentil dinners, and filling soups and salads, with room for meat whenever you want it.

More about me

Popular Recipes

  • Mediterranean pearl couscous salad served in a shallow round white bowl and a silver spoon.
    Mediterranean Pearl Couscous Salad That Tastes Like a Vacation.
  • Pearl barley stuffed peppers in a white baking dish and topped with feta cheese.
    Mediterranean Stuffed Peppers Make Barley the Main Character.
  • A lidded glass jar of pumpkin overnight oats.
    Pumpkin Overnight Oats Let You Eat Pie for Breakfast. Legally.
  • Pumpkin baked oatmeal in a white bowl with a spoon and a splash of milk.
    Pumpkin Baked Oatmeal Is Basically Pie With a Breakfast Job.
  • Maple balsamic vinaigrette dressing in a jar with a bottle of maple syrup in the background.
    Maple Balsamic Dressing Will Make Bottled Dressing Jealous.
  • Feta avocado chickpea salad in a white serving bowl.
    Feta Avocado Chickpea Salad Fires Your Sad Desk Lunch.

Footer

↑ back to top

Information

  • Privacy Policy
  • Disclosure
  • Accessibility Policy

Contact

  • About
  • Contact

Newsletter

  • Free 5-Night Dinner Plan
Badge of the International Association of Culinary Professionals

Copyright © 2026 Flexitarian Eats

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required