Homemade French Onion Soup: The Comforting Classic
French onion soup is a timeless classic that offers rich flavors and comforting warmth. This beloved dish has a deep, savory base of caramelized onions, garlic, and a well-seasoned broth, topped with melted cheese and crusty bread. Whether you’re serving it as a starter at a dinner party or enjoying it as a cozy meal on a chilly day, French onion soup is sure to impress.
In this recipe, we’ll walk you through the process of creating the perfect French onion soup, from caramelizing the onions to seasoning the broth just right. Get ready for a comforting, homemade bowl of deliciousness!

Ingredients for Homemade French Onion Soup
For this recipe, you’ll need a few simple ingredients that combine to create the rich flavor of French onion soup. Here’s what you’ll need:
- 6 pounds yellow onions: Onions are the heart of this dish, and yellow onions are the perfect choice for their sweetness and depth of flavor.
- 4 tablespoons olive oil: To help caramelize the onions and start the flavor base.
- 8 tablespoons butter: Adds richness and depth to the soup.
- 1 tablespoon sugar: Helps with the caramelization process, bringing out the sweetness of the onions.
- 1 tablespoon salt: Enhances the flavor of the soup.
- 4 tablespoons minced garlic: For that fragrant kick.
- 16 cups vegetable broth: The base of the soup that brings all the flavors together.
- 2 tablespoons Worcestershire sauce: Adds a bit of umami and tang to balance the sweetness of the onions.
- 3 bay leaves: Impart a subtle, herbal note.
- 2 tablespoons thyme: Provides a savory, aromatic flavor that complements the sweetness of the onions.
- 1 teaspoon ground black pepper: Adds a mild heat to balance the sweetness of the onions and broth.

Caramelizing the Onions: The Key to Flavor
The secret to a flavorful French onion soup is the perfect caramelization of the onions. It may take some time, but the result is worth it. Here’s how to do it:
Start by peeling and slicing the 6 pounds of yellow onions. Slice them into thin half-moons to ensure even cooking. Add the onions to a large stockpot along with 4 tablespoons of olive oil. Begin cooking on a low heat, stirring often to ensure the onions don’t burn. The goal here is to slowly brown the onions, drawing out their natural sugars and creating that deep caramel flavor.
Cook the onions for about 30 minutes, stirring frequently. They will begin to soften and turn golden brown, and the house will start to smell amazing. The slow cooking process is essential, so be patient—it’s worth the wait!
After about 30 minutes, it’s time to take the onions to the next level. Add 8 tablespoons of butter, 1 tablespoon of sugar, and 1 tablespoon of salt to the pot. These ingredients will help enhance the sweetness of the onions and give them that perfect caramelized texture. Stir everything together and continue cooking for another 20 minutes, keeping the heat low to avoid burning.
Adding the Broth and Seasoning
Once the onions are perfectly caramelized, it’s time to add the broth and seasoning to create the soup. Start by adding 4 tablespoons of minced garlic to the pot. Garlic will infuse the onions with an aromatic depth and a lovely fragrance.
Next, pour in 16 cups of vegetable broth to form the base of your soup. The broth should cover the onions, so feel free to adjust the quantity based on the size of your pot. Stir in 2 tablespoons of Worcestershire sauce, 3 bay leaves, 2 tablespoons of thyme, and 1 teaspoon of ground black pepper. The Worcestershire sauce will provide a savory, umami flavor, while the thyme and bay leaves add a subtle herbal note.
Stir everything together and bring the soup to a simmer. Allow it to cook for about 30 minutes, giving the flavors time to meld together. Taste and adjust the seasoning as needed—adding a little more salt or pepper depending on your preference.

Serving and Enjoying Your French Onion Soup
Now that your soup is ready, it’s time to serve it up! French onion soup is traditionally served with a crusty piece of bread, topped with melted cheese. While it’s not part of this recipe, it’s highly recommended to serve your soup with a slice of toasted baguette and a generous layer of melted Gruyère or Swiss cheese. The cheese will melt into the soup, creating a deliciously gooey topping.
To make the bread and cheese topping, simply toast slices of French bread in the oven and top each slice with shredded cheese. Place the bread on top of the soup in individual bowls and broil in the oven until the cheese is melted and bubbly. The combination of the rich, savory broth with the crunchy bread and melted cheese is pure comfort food.
Recipe Tips for the Perfect French Onion Soup
- Patience is key when caramelizing onions: Don’t rush the process. The longer you cook the onions, the more intense the flavor will be. Low and slow is the way to go!
- Use a mix of broths for added depth: While vegetable broth works great for this recipe, you can experiment with a combination of vegetable and beef broth for a richer flavor.
- Customize with toppings: While Gruyère is traditional, feel free to experiment with other cheeses like Swiss or mozzarella. You can also add fresh herbs like parsley for garnish.
- Storage: This French onion soup keeps well in the fridge for up to 3 days. Reheat on the stovetop and serve with fresh bread and cheese.
Why This French Onion Soup is Worth the Effort
What makes this French onion soup special is the depth of flavor achieved through the slow caramelization process. The sweet onions, savory broth, and fragrant herbs come together to create a bowl of soup that’s both comforting and satisfying. While the cooking time might be a bit longer than your average soup, the results are well worth the wait. It’s a dish that’s perfect for a cozy evening at home or for impressing guests at a dinner party.
Your Turn!
French onion soup is a classic dish that’s always a crowd-pleaser. With its sweet and savory caramelized onions, flavorful broth, and cheesy bread topping, it’s the perfect comfort food for any occasion. Whether you’re enjoying it on a cold evening or serving it at a dinner gathering, this recipe will become a staple in your kitchen. Take your time, savor the process, and enjoy a bowl of homemade goodness!
Check Out My Cookbook, From Scratch!
I’m excited to share my cookbook with you, created with sustainability and flavor in mind! From Scratch is packed with delicious, eco-conscious recipes designed to nourish both you and the planet. Every dish is carefully crafted to use fresh, local ingredients, and focuses on minimizing waste while maximizing taste.
From wholesome breakfasts to hearty dinners, my cookbook offers a variety of plant-based meals that are easy to prepare and full of nutrients. Whether you’re looking to reduce your carbon footprint or simply enjoy meals that are better for you and the Earth, this cookbook is your guide to eating in a way that’s both kind to the planet and satisfying to your taste buds. You can grab your copy here:

Check Out The Pantry Labels

In 2024, I released a set of Pantry Labels with recipes that are dishwasher-safe and fit the lids of mason jars perfectly.
Each labels has the recipe to refill the dry mix jar, as well as the recipe to make the item if applicable.

French Onion Soup
Ingredients
- 6 pounds yellow onions
- 4 tbsp olive oil
- 8 tbsp butter plant-based is fine
- 1 tbsp sugar
- 1 tbsp salt
- 4 tbsp minced garlic
- 16 cups vegetable broth
- 2 tbsp worcestershire sauce
- 3 bay leaves
- 2 tbsp thyme
- 1 tsp black ground pepper
Instructions
- Start by peeling and slicing the 6 pounds of yellow onions. Slice them into thin half-moons to ensure even cooking.
- Add the onions to a large stockpot along with 4 tablespoons of olive oil. Begin cooking on a low heat, stirring often to ensure the onions don’t burn.
- Cook the onions for about 30 minutes, stirring frequently. They will begin to soften and turn golden brown.
- After about 30 minutes, add butter, sugar and salt to the pot. Stir everything together and continue cooking for another 20 minutes, keeping the heat low to avoid burning.
- Once the onions are perfectly caramelized, it’s time to add the broth and seasoning to create the soup. Add minced garlic to the pot. Pour in 16 cups of vegetable broth to form the base of your soup. The broth should cover the onions, so feel free to adjust the quantity based on the size of your pot.
- Stir in Worcestershire sauce, bay leaves, thyme, and ground black pepper.
- Stir everything together and bring the soup to a simmer. Allow it to cook for about 30 minutes, giving the flavors time to meld together.
- Taste and adjust the seasoning as needed—adding a little more salt or pepper depending on your preference.
