Forfoodiefriends

  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
menu icon
go to homepage
  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
search icon
Homepage link
  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
×
Home » Soup Recipes

French Onion Soup with Gruyère Toasts (Ready in Under an Hour)

Updated: May 18, 2026 · Published: Jun 18, 2025 by Sana Umer · This post may contain affiliate links · Leave a Comment

8 shares
  • Facebook
  • X
↓ Jump to Recipe

There's something about a pot of French onion soup simmering on the stove that makes my whole kitchen smell like a proper restaurant. The onions get so sweet and jammy after 35 minutes in the pan, and that smell alone is enough to bring everyone out of their rooms asking what's for dinner.

I'll be honest — the first time I made this, I rushed the onions. Twenty minutes in, they looked golden enough to me, so I moved on. The soup tasted fine but missing that deep, almost nutty sweetness that makes French onion soup worth making. The second time I actually let them go the full 35-40 minutes, stirring every few minutes and resisting the urge to speed things up, and the difference was huge. That low-and-slow caramelization is the whole recipe, really. Everything else just supports it.

My husband asks for this on cold nights, which in our house means anytime the temperature dips and he decides it's soup weather. I usually pair it with a simple green salad or sometimes a side of ham and cheese pinwheels if I want to make it feel like more of a spread. Saad thinks the cheese toast on top is the best part, which — honestly, he's not wrong.

One practical thing to know going in: you need oven-safe bowls for the broiling step. I use ceramic soup crocks I picked up from a discount store for a few dollars each. If you don't have those, you can broil the cheesy bread on a sheet pan separately and just set a toast on top of each bowl when you serve — it's not the same as having the cheese melt directly over the soup, but it works fine and nobody will complain.

Steaming bowl of French onion soup with melted cheese, noodles, garnished with fresh thyme on white surface.

Why You'll Love This Recipe

  • The caramelized onions do all the work: You don't need a fancy stock or complicated technique to get depth of flavor here. Cooking four onions down slowly for 35-40 minutes creates something genuinely sweet and rich that carries the whole bowl. I used to think French onion soup required some kind of chef-level skill. It really doesn't — it just requires patience with that one step.

  • Under an hour from start to finish: Once the onions are done, the rest of the recipe moves quickly. The broth simmers for 15-20 minutes while you toast the bread, grate the cheese, and get your bowls ready. I can have this on the table in just under an hour, which makes it realistic for a weeknight even though it feels like more of a weekend dish.

  • Ingredients you probably already have: Yellow onions, butter, garlic, broth, a baguette — this isn't a grocery run situation. The only thing you might need to grab is Gruyère, which you can find at most supermarkets near the specialty cheese section. Swiss cheese works if you can't find Gruyère and the flavor is close enough that most people won't notice.

  • The cheesy bread on top is genuinely great: Two minutes under the broiler turns grated Gruyère into this golden, bubbly, slightly crispy layer that pulls apart when you break into it. It's the thing that makes this feel like a real restaurant meal instead of just a bowl of onion soup. Saad picks the cheese toast off first every single time.

  • Works as a starter or a full dinner: A deep bowl with two cheese toasts is filling enough to be the whole meal, especially alongside a salad. If you're serving it as a starter before something like my cheesy garlic chicken and rice bake, just do smaller bowls with one toast each.

Ingredients

  • 4 large yellow onions, thinly sliced
  • 4 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 1 teaspoon sugar
  • 2 cloves garlic, minced
  • 8 cups beef broth (or vegetable broth for a vegetarian version)
  • ½ cup dry white wine, optional (or just use a splash more broth)
  • 1 teaspoon fresh thyme leaves (or ½ teaspoon dried thyme)
  • Salt and black pepper, to taste
  • 1 baguette, sliced into rounds and toasted
  • 1½ cups grated Gruyère cheese (or Swiss cheese as a substitute)

Directions

  1. Caramelize the onions: In a large heavy pot, melt the butter with olive oil over medium heat. Add the sliced onions and sugar, stirring to coat. Cook over medium to medium-low heat, stirring every few minutes, until the onions turn deep golden brown and jammy — about 35-40 minutes. Don't rush this by cranking up the heat; you'll get burnt edges on the outside and undercooked onions inside. Low and slow is the whole secret here.
  2. Add garlic and deglaze: Stir in the minced garlic and cook for 1 minute until fragrant. Pour in the white wine (if using) and scrape up any browned bits stuck to the bottom of the pot — that's all flavor. Let the wine reduce by half, which takes about 2-3 minutes.
  3. Add broth and simmer: Pour in the beef broth and add the thyme. Season with salt and pepper. Bring to a boil, then reduce heat and simmer uncovered for 15-20 minutes to let the flavors come together. Taste and adjust seasoning at the end of this step.
  4. Prepare the cheese toasts: While the soup simmers, preheat your oven's broiler. Lay toasted baguette slices on a baking sheet, pile grated Gruyère on top, and broil for 2-3 minutes until the cheese is melted and starting to bubble and brown at the edges. Watch it — broilers vary and cheese goes from golden to burnt fast.
  5. Assemble and serve: Ladle the hot soup into oven-safe bowls. If you have oven-safe crocks, you can place the bread directly on the soup and broil the whole bowl together for a more classic presentation. Either way, get a cheesy toast onto each bowl and serve immediately — the toast starts to soften quickly.
Golden-topped French onion soup with melted cheese and caramelized onions in ceramic bowl.

Tips for Success

  • Don't rush the onions — really: I know I've said this already but it's worth repeating because it's where every shortcut fails this recipe. When I tried cooking them on high heat to save time, I ended up with brown edges and barely-cooked centers, and the soup tasted sharp instead of sweet. Medium-low heat and regular stirring for the full 35-40 minutes is non-negotiable. Set a timer, put on a podcast, and just let them do their thing.

  • Use a heavy pot: A thin-bottomed pot will have hot spots that scorch the onions unevenly. I use a Dutch oven or my heaviest stainless steel pot. Any heavy-bottomed pot from a regular store works — you don't need anything fancy, just something that distributes heat evenly.

  • Toast the bread properly before it goes on the soup: Soft bread on hot soup turns into a soggy mess within 60 seconds. Toast the baguette slices until they're genuinely crisp all the way through — I do mine in the toaster or under the broiler first, then add cheese on top. That firmer base holds up much better once it hits the liquid.

  • Grate your own cheese: Pre-shredded cheese has a coating on it that makes it melt differently — it can turn grainy or clumpy under the broiler. I buy a block of Gruyère or Swiss and grate it fresh. It takes three minutes and the melt is noticeably smoother.

  • Watch the broiler like a hawk: Cheese goes from golden to black shockingly fast. I stay right in front of the oven the whole 2-3 minutes and pull the bowls the second I see the edges starting to char. Every broiler runs differently, so check at 2 minutes the first time you make this.

Variations

  • Vegetarian version: Swap the beef broth for a good vegetable broth. The flavor is lighter and a bit less rich, but still really good — especially if you add a splash of soy sauce or Worcestershire sauce to deepen the color and umami. I've made this for a vegetarian friend and she said she'd never miss the beef version.

  • Use sherry instead of white wine: A dry sherry gives the soup a slightly nuttier, richer base note that works really well with the sweet onions. It's a small change that noticeably shifts the flavor — my husband actually prefers it this way. Look for dry sherry at most grocery stores in the wine or cooking aisle.

  • Add mushrooms: Slice up 8 ounces of cremini mushrooms and add them to the pan after the onions are done, cooking them for 5 minutes before deglazing. They add an earthy layer that complements the sweet onions without overpowering anything. This is my go-to when I want the soup to be more filling as a main course.

  • Try a different cheese: Gruyère is classic and worth seeking out, but provolone melts beautifully and is milder, mozzarella gives you those long cheese pulls, and a mix of Swiss and Parmesan adds a sharp salty note on top. I've used all of these at different points depending on what I had in the fridge.

  • Make it dairy-free: Use olive oil instead of butter for the onions and a plant-based cheese (the block-style ones that actually melt work better than shredded here). The onion and broth base is naturally dairy-free, so it's just the butter and cheese that need swapping.

Serving and Storage

Serving

Serve the soup immediately after broiling, while the cheese is still molten and bubbling. It's filling enough as a full dinner when served in deep bowls with two cheese toasts per person. For a lighter meal or starter, one toast per bowl works fine. A simple green salad alongside is all you really need — something with a light vinaigrette cuts through the richness of the cheese nicely.

Storage

Store the soup base (without the bread and cheese) in an airtight container in the fridge for up to 3 days. The onion broth actually gets better after a day as the flavors settle. Reheat it gently on the stove, then add fresh toasted bread and cheese when you're ready to serve. You can also freeze the soup base for up to 3 months — thaw overnight in the fridge and reheat on the stovetop. Never freeze it with the bread in; that won't come back right.

Easy French onion soup in wooden bowl with toasted bread slices and fresh herb garnish.

Frequently Asked Questions

Can I make French onion soup ahead of time?

Yes, and it's actually great made ahead. The soup base keeps in the fridge for up to 2 days, and the flavor deepens overnight. When you're ready to serve, reheat it on the stove until hot, then do the bread and cheese step fresh. Don't try to store the assembled soup with the toast already in it — the bread will just disintegrate.

Can I freeze French onion soup?

The soup base freezes well for up to 3 months. Let it cool completely, then store in a freezer-safe container. Thaw it overnight in the fridge and reheat gently on the stove. Make the cheese toasts fresh when you serve — they don't freeze well at all.

What can I use instead of Gruyère cheese?

Swiss cheese is the closest substitute and easy to find at any supermarket. Provolone melts smoothly and has a mild flavor that works well here. Mozzarella gives you great melty pulls but less flavor, so I'd mix it with a little Parmesan if that's the route you go. All of these melt better when freshly grated from a block rather than bought pre-shredded.

How do I stop the bread from getting soggy?

Toast the baguette slices until they're really crisp — not just lightly golden, but properly dried out and crunchy all the way through. That extra structure is what gives the toast a few minutes of resistance before the soup softens it. Also, don't add the toast until right before serving. Even two minutes of sitting in a hot kitchen on top of hot soup will start the softening process.

Do I need oven-safe bowls for this recipe?

You need oven-safe bowls if you want to broil the cheese directly over the soup in the bowl, which gives you that classic French onion soup presentation. Ceramic soup crocks or any heatproof bowl works. If you don't have oven-safe bowls, just broil the cheese toasts on a baking sheet separately and place them on top of each bowl at the table. The result is almost identical and nobody's bowl cracks.

Conclusion

This is one of those recipes I come back to every single winter without fail. It looks impressive, smells incredible while it's cooking, and the whole thing costs maybe $10 to make for four people. I genuinely think the caramelized onions are one of the most satisfying things to cook — they go in as a huge pile that barely fits in the pot, and 40 minutes later you have this small, golden, intensely flavorful mass that forms the backbone of the whole bowl.

What I love most is that the technique is simple even though the result doesn't taste simple. This isn't an authentic French bistro recipe — I'm sure a classically trained chef would have notes about my method — but it's the version I've made probably fifteen times now, and it's the version my family asks for. That's my standard for a recipe worth keeping.

If you're planning a proper cozy dinner spread, this soup goes well as a starter before something hearty like my cheesy potato casserole, or serve it as the main with a big salad on the side. And if you're on a soup kick right now, my Mexican lentil soup is another one that punches well above its ingredient cost. Different flavor profile entirely, but same satisfying bowl-of-something-warm energy.

Make this on a cold night, let the onions take their time, and don't skip the cheese. That's the whole recipe. 🧅🧀🍲

EASY FRENCH ONION SOUP

Sana Umer
This Easy French Onion Soup features caramelized onions in a rich, savory broth topped with toasted bread and melted cheese. It’s a warm, comforting classic perfect for chilly days and simple to make at home.
Print Recipe Pin Recipe
Prep Time 15 minutes mins
Cook Time 45 minutes mins
Total Time 50 minutes mins
Course Comfort Food
Cuisine Classic
Servings 4 serves
Calories 310 kcal

Ingredients
  

  • 4 large yellow onions thinly sliced
  • 4 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 1 teaspoon sugar
  • 2 cloves garlic minced
  • 8 cups beef broth or vegetable broth
  • ½ cup dry white wine optional
  • 1 teaspoon fresh thyme leaves or ½ teaspoon dried thyme
  • Salt and pepper to taste
  • 1 baguette sliced and toasted
  • 1½ cups grated Gruyère or Swiss cheese

Instructions
 

Caramelize the Onions:

  • In a large pot, heat butter and olive oil over medium heat. Add onions and sugar. Cook slowly, stirring frequently, until onions are deep golden brown and caramelized, about 35–40 minutes.

Add Garlic & Deglaze:

  • Add garlic and cook for 1 minute. Pour in white wine (if using) and scrape up browned bits from the bottom.

Add Broth & Simmer:

  • Add beef broth and thyme. Season with salt and pepper. Simmer uncovered for 15 minutes.

Prepare Bread & Cheese:

  • Preheat the oven broiler. Place toasted baguette slices on a baking sheet, top with grated cheese. Broil until cheese melts and bubbles.

Serve:

  • Ladle soup into oven-safe bowls, top each with a cheese toast slice. Serve immediately.

Notes

Make Ahead: Soup base can be prepared a day ahead and refrigerated. Reheat gently before serving.
Variations: Use chicken broth for a lighter version or add a splash of sherry instead of wine.
Serving Suggestions: Serve with a green salad or crusty bread for a complete meal.
Allergy-Friendly Tips: Use dairy-free cheese and butter alternatives for lactose intolerance.
Storage Tips: Store leftovers in an airtight container for up to 3 days. Reheat on the stove.
Keyword caramelized onion soup, easy onion soup, French onion soup, warm soup

If you're in a soup and comfort food mood, here are a few more recipes worth checking out:

  • Mexican Lentil Soup (Bold, Hearty & Budget-Friendly)
  • Cheesy Garlic Chicken and Rice Bake with Parmesan Cream Sauce
  • Funeral Potatoes (Cheesy Potato Casserole Everyone Loves)
  • Ham and Cheese Pinwheels (Flaky Puff Pastry Bites in 30 Minutes)

  • Delicious butternut squash and sweet potato soup garnished with seeds and herbs.
    AUTUMN BUTTERNUT SQUASH AND SWEET POTATO SOUP
  • Delicious smoked sausage with apple and potato chunks in a flavorful broth. Perfect comfort food for.
    SMOKED SAUSAGE, APPLE AND POTATO SOUP
  • Creamy lemon chicken noodle soup with fresh herbs and lemon slices.
    CREAMY LEMON CHICKEN NOODLE SOUP
  • White lasagna soup in a bowl with basil leaves, creamy and cheesy.
    WHITE LASAGNA SOUP
8 shares
  • Facebook
  • X

About Sana Umer

I'm Sana Umer — the home cook behind every recipe on For Foodie Friends. I'm a Pakistani-American mom of two based in the US, and I've been cooking seriously for about a decade now, mostly because feeding a family every day is the fastest way to learn how to actually cook.

I'm completely self-taught. I learned by watching my mother in Pakistan, by burning a lot of food in my early years, and by paying attention to which recipes worked and which ones needed fixing. I don't specialize in just one cuisine — I cook the Pakistani dishes I grew up with, the American desserts my kids request, weeknight dinners, holiday roasts, and everything in between.

Every recipe is personally tested in my own kitchen, every word is written by me, and every photo is taken of food I actually made.

Comments

No Comments

Cancel reply

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

Recipe Rating




for-foodie-frends-logo-1

Hi, I'm Sana Umer — the home cook, recipe tester, and writer behind For Foodie Friends.

I'm a Pakistani-American mom based in the US. I learned to cook in two kitchens — my mother's in Pakistan, where I grew up watching whole spices bloom in oil, and my own kitchen now, where I cook for my husband and kids.

Every recipe on this site has been tested in my own kitchen, often more times than I'd like to admit, before it ever made it here. I cook a little bit of everything: the Pakistani comfort food I grew up with, the American desserts my kids beg for, weeknight dinners that need to come together fast, and the holiday spreads that take all day.

If a recipe is on this site, it earned its place. No ghostwriters, no AI shortcuts, no copy-paste from somewhere else — just real recipes from a real kitchen, written to actually work the first time you make them.

Welcome to my corner of the internet.

— Sana

More about me →

Popular

  • 23 BUDGET CHICKEN RECIPES FOR THE WHOLE WEEK
  • 25 PANTRY STAPLE RECIPES WHEN THE FRIDGE IS EMPTY
  • 31 CHEAP FAMILY DINNERS THAT FEED 4 FOR UNDER $15
  • 27 BUDGET-FRIENDLY MEAL PREP RECIPES FOR THE WHOLE WEEK
  • 29 DINNERS UNDER $5 PER SERVING (REAL RECIPES, REAL MATH)
  • 19 EASY TILAPIA RECIPES THAT DON'T TASTE BLAND
  • 23 SEAFOOD PASTA DISHES FOR COASTAL-INSPIRED DINNERS
  • 21 HEALTHY WHITE FISH RECIPES THE FAMILY WILL LOVE

Footer

↑ back to top

About

  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
  • Editorial Principles
  • Corrections Policy
  • Affiliate Disclosure

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

Resources

  • Kitchen Essentials
  • Pantry Essentials

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2024 For Foodie Friends

  • Facebook
  • Pinterest