This Low Carb French Onion Soup is made with thinly sliced caramelized onions, a rich broth with wine and brandy and topped with a crispy low carb french baguette and a gooey gruyere cheese.
This warm and cozy keto French onion soup recipe will feel like you are having a traditional French onion soup.

Jump To:
- Other low carb soup recipes you might enjoy
- 🥘 Ingredients for low carb french onion soup
- 👨🏻🍳 Steps to make this onion soup
- 👨🏻🍳 Substitutions and Variations
- ♨️ Top tips and serving suggestions
- 🥣 Equipment used to make this french onion soup
- 💭 Frequently asked questions
- 🍽 Other low carb recipes you may enjoy
- Recipe Card
When fall is upon us I start to crave soups. One of my favorite soups is French onion soup. I was always attracted to the golden layer of bubbly cheese on top and this onion soup keto version will not disappoint.
However, as I make this soup and add each ingredient I learn to understand the complexity of the flavors of this delicious French onion soup. I now thoroughly enjoy the flavourful notes of the broth and onions more than the crusty cheese.
Other low carb soup recipes you might enjoy
🥘 Ingredients for low carb french onion soup

This keto french onion soup is made with traditional french onion soup ingredients. However, some purists might not agree with using red wine instead of white but I prefer the bolder and more complex flavors of red.
This low carb french onion soup is also topped with a couple of slices of crusty low carb french baguette that I made specifically for this recipe. I then add some shredded gruyere cheese and broil it in the oven to give it that nice bubbly gooey crust on top.
- Caramelized Onions: this soup will be nothing without these savory and sweet onions
- Beef Broth: giving this soup a salty and savory beef flavour
- Red Wine: the rich and bold complexity of red wine gives this soup extra flare and je ne sais quoi 😘
- Brandy: adding notes of flowers, fruit and citrus to this low carb french onion soup
- Crusty Baguette: as mentioned earlier I developed a Low Carb French Baguette recipe specifically for this soup. This soup can also be enjoyed without the bread.
- Gruyere Cheese: this cheese is in my top 3 of all cheeses. Alternatively, you can use an Emmental but I prefer the nutty flavors of gruyere cheese.
👨🏻🍳 Steps to make this onion soup
How to make low carb French onion soup?
STEP 1: add the butter and oil over medium heat in a dutch oven or heavy bottom pot, then add the thinly sliced onions with a dash of salt. Cook on medium heat until softened, stirring often. Once softened reduce heat to medium low and continue to cook for 30 to 40 minutes. Stirring often during this whole process.

STEP 2: Once the onions have become slightly browned add the garlic and allow to soften for 2 minutes. Next, add the red wine and brandy and continue to simmer on low until the wine is reduced to half.

STEP 3: add the beef broth, salt and pepper. Bring to a boil, then cover and simmer for 1 hour. While it's simmering slice the baguette into ½ inch slices and brush both sides with olive oil. Place on a baking sheet and bake in the oven at 400°F for 3-5 minutes, flipping halfway through. Once out of the oven, rub each baguette with a half clove of garlic.

- STEP 4: add the soup to an oven soup bowl like a ramekin or french onion soup bowl. Top with two slices of the low carb bread and then top with shredded gruyere cheese.

STEP 5: Place bowls on a baking sheet and broil in the oven for about 4 minutes just to get the cheese topping nice and bubbly. Serve with a sprig of thyme on top (optional)

👨🏻🍳 Substitutions and Variations
There are many variations to the classic French onion soup. Here are some other ways you can make this low carb soup.
- Cheese - use any cheese that melts well such as Emmental, provolone, fontina or mozzarella
- Bread - as an alternative use any low carb bread you can purchase in grocery stores, cut into the size of your bowl and toast in the oven just the same
- Red Wine: if you prefer white wine you can use the same amount instead of red
See my other Keto Soup Recipes
♨️ Top tips and serving suggestions
Top Tip: If you don't have oven safe bowl you can place the cheese on top of the baguette slices while on the baking sheet and melt them in the oven. Then just simply top the soup with the crusty and cheesy baguette slices.
- Serving: enjoy in an oven-safe bowl topped with crispy baguette and bubbly cheese. Either as a side or it can be a whole meal in itself.
- Storage: if you have leftovers or want to make this soup ahead you can store the broth in an airtight container in the fridge for up to 5 days. When ready to eat, serve in oven safe bowls and top with the crispy bread and cheese, broil in the oven until soup is warm and cheese is bubbly on top.
🥣 Equipment used to make this french onion soup
I find having this low-carb french onion soup recipe in traditional oven safe bowls truly give you that classic french soup feeling.
Another option would be to use oven-safe ramekins or souffle bowls as long as they are at least 10 oz in size.
A medium sized dutch oven pot always comes in handy for soups and stews.
Baking sheets are a must for this recipe in order to make the crusty bread and to place the oven safe bowls onto in case they boil oven and not make a mess in the oven.

💭 Frequently asked questions
Traditional French onion soup is made with beef broth, and caramelized onions and topped with croutons or a large piece of bread and cheese melted on top.
Yellow onions tend to caramelize best but a white onion will also work. I suggest not using red onions and they will be too sweet for this recipe.
Any cheese that will melt nicely in the oven like provolone, fontina, Emmental or mozzarella.
No, just replace the alcohol liquids with the same amount of beef bone broth.
A cup of this soup with the bread and cheese has roughly 9g of net carbs. Therefore, depending on your daily macros this soup may or may not fit into a keto diet.
You can reduce the carbs by using fewer onions. Although this recipe is considered sugar-free, onions will release some sugar while sauteing them. Reducing the onions to only one will still give you that onion flavor and be enjoyable. You may also want to omit the keto bread to limit the number of carbs.
I used a very dry low carb red wine for this soup.

Recipe Card

Low Carb French Onion Soup
RECIPE VIDEO
Ingredients
Soup
- 2 tablespoon butter
- 2 tablespoon olive oil
- 3 medium onions thinly sliced
- 2 cloves garlic minced
- ¼ cup dry red wine
- 1 tablespoon brandy
- 32 oz beef broth 1 carton (900ml)
- ¼ teaspoon salt
- ¼ teaspoon black pepper
Crispy Baguette Slices
- 4 slices low carb french baguette see recipe
- ½ clove garlic
- 1 tablespoon olive oil
- ¼ cup gruyere cheese shredded
Instructions
Soup
- Add the butter and oil to a medium sized dutch oven or heavy bottom pot. Allow butter to melt and then add the thinly sliced onions with a dash of salt.2 tablespoon butter, 2 tablespoon olive oil, 3 medium onions
- Cook on medium heat until softened, stirring often. Once softened reduce heat to medium low and continue to cook for 30 to 40 minutes. Stirring often during this whole process.
- Once the onions have become slightly browned add the garlic and allow to soften for 2 minutes. Next add the red wine and brandy and continue to simmer on low until wine is reduced to half.2 cloves garlic, ¼ cup dry red wine, 1 tablespoon brandy
- Add the beef broth, salt and pepper. Bring to a boil, then cover and simmer for 1 hour.32 oz beef broth, ¼ teaspoon black pepper, ¼ teaspoon salt
- After the hour, add the soup to an oven soup bowl like a ramekin or french onion soup bowl. Top with two slices of the baguette and then top with shredded gruyere cheese.4 slices low carb french baguette, ¼ cup gruyere cheese
- Place bowls on a baking sheet and broil in the oven for about 4 minutes just to get the cheese topping nice and bubbly. Serve with a sprig of thyme on top (optional)
Crispy Baguette Slices
- Slice baguette into ½ inch slices and brush both sides with olive oil. Place on baking sheet and bake in the oven at 400°F for 3-5 minutes, flipping halfway through. Once out of the oven rub each baguette with a half clove of garlic.½ clove garlic, 1 tablespoon olive oil
- (Refer to the detailed video instructions below if further clarification is needed)
Notes
Important Information
For more information, tips and variations please review the recipe video and content above and below the recipe card.
Updates and Revisions
If the video and recipe card differ, follow the recipe card for the latest ingredients and instructions.
Nutritional Information
Nutrition info is estimated and varies by ingredients, measurements, and portions.
Nutrition
🌡️ Food safety
- Cook to a minimum temperature of 165 °F (74 °C)
- Do not use the same utensils on cooked food, that previously touched raw meat
- Wash hands after touching raw meat
- Don't leave food sitting out at room temperature for extended periods
- Never leave cooking food unattended
- Use oils with high smoking point to avoid harmful compounds
- Always have good ventilation when using a gas stove
See more food guidelines







Toni says
Everyone at my house loved how satisfying this!
Amy Liu Dong says
I am thinking of a soup recipe to make today, and this one is perfect!
It looks delicious and easy!
Oscar Chimenti says
Great, hope you enjoy it.
Lexa says
We loved this French Onion Soup! A great recipe for this time of the year!
Oscar Chimenti says
Thank you Lexa.
Lara says
Another winning recipe Oscar! Love the low carb bread…. Brilliant!
Oscar Chimenti says
Thanks Lara.
Jeri says
Mmmm, this soup was so full of flavor! Better than any restaurant french onion soup. It is going on the dinner rotation schedule! Thanks!
Oscar Chimenti says
Right on. Thanks Jeri.