French Onion Soup
Making a bowl of French Onion Soup is like getting a warm hug from a friend. It is one of my favorite things to cook when the weather gets cold. Most people think this soup is hard to make because it looks fancy at restaurants. I used to think that too until I tried it in my own kitchen. You do not need to be a professional chef to get it right. You just need some onions and a little bit of time.
In this article, I will show you how to pick the best onions and how to cook them until they are sweet. You will learn about the best broth to use and how to make the bread extra crunchy. We will also talk about the gooey cheese that goes on top. By the end, you will know how to make a big pot of soup that tastes better than any store-bought version. It is a slow process but the smell in your house will be amazing.
Check out my steps below to start your soup today!
The Secret to Great Onions
The most important part of this soup is the onions. You cannot rush them or they will just taste like boiled vegetables. To get that deep brown color and sweet taste, you have to cook them low and slow. This process is called caramelizing. It turns the sharp bite of a raw onion into something that tastes almost like candy. It takes patience but I promise the result is worth every minute.
Choosing the Right Onions

Not all onions are the same when you cook them for a long time. I usually pick yellow onions because they have a good balance of sugar and flavor. Some people like to mix in a few red onions for color or sweet onions for extra sugar. I once tried using only white onions, but the soup felt a bit flat. It did not have that rich depth I wanted. Yellow onions are the safest bet for beginners because they hold up well during the long cooking time.
You will need more onions than you think. When you slice them up, they will fill a whole pot. However, as they cook, they shrink a lot. I usually buy a five-pound bag just for one big batch of soup. It seems like a lot of work to peel them all, but it goes fast once you get into a rhythm. Just make sure your knife is sharp so you do not cry too much!
Slicing and Prepping

Cutting the onions the right way helps them cook evenly. You want thin half-moons rather than tiny bits. If the pieces are too small, they might burn before they get sweet. I like to cut the ends off, peel the skin, and slice from the root to the top. This keeps the fibers together so the onions do not turn into mush in the broth. It is a good idea to keep the slices about the same size.
I learned a big lesson about prepping early on. One time I rushed and cut some thick and some thin. The thin ones burned and made the whole pot taste bitter. Now, I take my time to make sure they look uniform. It makes a big difference in how the soup feels in your mouth. You want every spoonful to have a nice texture. Take a deep breath and enjoy the chopping; it can be very relaxing.
Cooking Them Low and Slow

This is where the magic happens. You put your onions in a pot with some butter and a little oil. Do not turn the heat up high! If the heat is too high, the onions will turn black on the edges. You want them to turn a deep golden brown over forty-five minutes or even an hour. I usually set a timer for every ten minutes to remind myself to give them a stir. This keeps them from sticking to the bottom of the pan.
If the onions start to look a bit dry, you can add a tiny splash of water. This helps scrape up the brown bits from the bottom. Those brown bits have all the flavor. My first time making this, I got scared when the pot looked dirty. I thought I was burning it! But that brown stuff is gold. When you add liquid later, it all melts into the soup. Just keep stirring and waiting until they look like dark jam.
Pro Onion Tips
- Don’t skip the butter: Butter adds a creamy taste that oil cannot match.
- Use a heavy pot: A thick pot spreads heat better so onions do not burn in spots.
- Salt early: Adding salt at the start helps the onions release their water faster.
Building the Rich Broth
Once your onions are dark and sweet, it is time to turn them into soup. The liquid you add is very important. Since there are not many ingredients in this dish, each one has to be good. Most people use beef broth because it is dark and strong. It stands up well to the heavy onion flavor. You want a broth that tastes rich but not too salty, because the cheese on top will add plenty of salt later.
Picking Your Base

Beef broth is the classic choice for this meal. I always look for the low-sodium kind at the store. This lets me control the salt myself. If you use full-salt broth and then add salty cheese, the soup might be too much to handle. IMO, a mix of beef broth and a little chicken broth can also work well. It makes the flavor a bit lighter and more interesting. If you do not eat meat, a mushroom broth is a great swap because it is very earthy.
I tried using just water once when I ran out of broth. That was a mistake! The soup tasted like onion tea, and it was not very good. You really need that savory base to make the onions shine. If you want to be extra fancy, you can buy the expensive broth in the glass jars. But the boxed kind works just fine for a normal Tuesday night. The onions are the real stars anyway, so do not worry too much about the brand.
Adding Herbs and Flavor

To make the broth taste like it came from a restaurant, you need a few herbs. I always use a bay leaf and some fresh thyme. You do not need to chop the thyme. Just tie the sticks together with a bit of string and drop them in. This makes it easy to pull them out before you eat. The herbs add a woody smell that cuts through the sweetness of the onions. It balances everything out so the soup is not too sugary.
Some people like to add a splash of balsamic vinegar or a little bit of sugar at this stage. I find that if you cook the onions long enough, you do not need extra sugar. However, a tiny drop of vinegar can help if the soup feels too heavy. It wakes up your tongue. Just remember to taste as you go. You can always add more, but you cannot take it out once it is in there!
Simmering for Depth

After you add the broth and herbs, you let the soup simmer. This means it should have small bubbles, not a big rolling boil. I let mine cook for about twenty to thirty minutes. This gives the onions time to share their flavor with the liquid. The soup will get a little darker and the smell will fill your whole house. This is the part where I usually start getting really hungry because it smells so good.
This step is where you can fix the seasoning. I take a small spoon and try a sip. Does it need more salt? Maybe a little black pepper? This is your chance to make it perfect for your taste. If the soup looks too thin, you can let it cook a little longer without a lid. This lets some water evaporate so the flavor gets stronger. It is all about how you like it. There is no wrong way to enjoy a warm bowl of soup.
Common Mistakes to Avoid
- Cold Broth: Adding ice-cold broth can stop the cooking process. Use room temp liquid.
- Too Much Flour: If you use flour to thicken it, don’t use too much or it gets gummy.
- Leaving the Bay Leaf: Always count your bay leaves and take them out. They are not fun to chew on!
The Topping and Serving
The best part of French Onion Soup for many people is the top. You get a thick slice of bread and a mountain of melted cheese. It creates a lid over the bowl that keeps the soup hot. When you break through the cheese with your spoon, it is very satisfying. Getting the bread crunchy enough is key so it does not turn into a soggy mess the second it hits the liquid.
Preparing the Croutons

You need a sturdy bread for this. A soft white loaf will disappear into the soup. I always buy a French baguette or a sourdough loaf. Slice the bread thick, about one inch. I like to toast them in the oven until they are very hard and dry. This might seem weird, but a dry crouton is better. It acts like a sponge for the soup but keeps its shape. If the bread is fresh and soft, it will just dissolve.
FYI, you can rub a piece of raw garlic on the toasted bread for extra flavor. I do this every time now. It adds a little zing that goes great with the onions. It is a small trick that most people skip, but it makes the soup taste much more expensive. Just a light rub is enough. You do not want it to taste like garlic bread, just a hint of it.
The Cheese Layer

Gruyere is the traditional cheese for this dish. It melts beautifully and has a nutty taste. It can be a little pricey, so I sometimes mix it with Swiss cheese or mozzarella. Mozzarella gives you those long stretchy strings that look great in photos. You want a lot of cheese. Cover the whole top of the bread so no soup is showing. This creates a seal that helps the bread stay afloat.
I once tried using cheddar cheese because it was all I had in the fridge. It was okay, but it was very oily. The oil separated and floated on top of the soup. It did not look very pretty. If you can find it, stick to Swiss-style cheeses. They behave much better under the heat of the broiler. Make sure you grate the cheese yourself too. The pre-shredded kind in bags has a powder on it that stops it from melting perfectly.
Broiling to Perfection

Put your soup bowls on a baking sheet before you put them in the oven. This makes it easy to move them without spilling. Turn your oven to the broiler setting. You only need to cook them for two or three minutes. You have to watch them the whole time! Cheese goes from perfectly melted to burnt very fast. I stay right by the oven door and look through the glass.
When the cheese is bubbling and has brown spots, it is ready. This is the most exciting moment. The bowls will be very hot, so use thick oven mitts. This soup might not work if you do not have oven-safe bowls. Make sure your crocks can handle high heat. If you are not sure, you can melt the cheese on the bread on a tray first, then slide the cheesy bread onto the soup. It is not quite the same, but it still tastes good.
I always tell my guests to wait a few minutes before eating. The cheese and the soup are like lava right out of the oven. It is hard to wait when it looks so good, but your tongue will thank you later. Once it cools just a bit, grab a big spoon and dig in!
Frequently Asked Questions
What are the best onions for this soup?
Yellow onions are best. They have enough sugar to turn brown and sweet without falling apart too much.
Can I make this soup in a slow cooker?
Yes, but you should cook the onions in a pan first. The slow cooker cannot brown them correctly to get that sweet flavor.
How long does the soup last in the fridge?
The broth and onions last about 3 to 4 days. Do not add the bread and cheese until you are ready to eat it.
What can I use instead of Gruyere cheese?
Swiss cheese, Provolone, or even a nice Mozzarella work well. Any cheese that melts easily is a good choice.
Is French Onion Soup healthy?
The onions and broth are very healthy. The bread and cheese add extra calories, so it is a hearty treat.
Enjoy Your Homemade Soup
You now know how to make a classic bowl of French Onion Soup from scratch. It takes some time to brown those onions, but the deep flavor is the best reward. This meal is perfect for sharing with people you love on a cold night. I hope you feel confident to try it in your own kitchen. Grab your onions and start cooking!
