Skip to content
#1 Best Selling CookbookThe Balanced Plate by Chef Monika Jensen267 pages, 100 recipes, keto alternativesNutritional label on every recipe
Chef Monika Jensen The Balanced Plate keto cookbook logoThe Balanced Plate

Soups · 7 min read

French Onion Soup Recipe: Rich, Classic and Keto Friendly

Slowly caramelized onions, rich beef broth, white wine, fresh thyme and melted Gruyere cheese make this classic French onion soup, with a simple keto friendly option.

By Monika L. Jensen ·

Classic French onion soup recipe with caramelized onions toasted bread and melted Gruyere cheese by Chef Monika Jensen

There is something timeless about a bowl of French onion soup. Slowly softened onions, rich beef broth, fresh thyme, white wine and Worcestershire sauce create a deep, savory broth, while toasted French bread and melted Gruyere turn it into the comforting classic everyone loves.

This recipe from my cookbook, The Balanced Plate: Healthy Recipes with Keto Alternatives, keeps all of those traditional flavors while also giving you a simple keto friendly option when you want to reduce the carbohydrates.

Classic French Onion Soup

Prep time: 15 minutes. Cook time: 1 hour. Servings: 6.

Ingredients

  • 1/2 cup butter
  • 5 onions, sliced
  • 1 teaspoon salt
  • 2 cloves garlic, crushed
  • 1/2 cup white wine
  • 4 cups beef broth
  • 1 tablespoon Worcestershire sauce
  • 2 sprigs fresh thyme
  • 2 bay leaves
  • 6 half inch slices French bread
  • 1 tablespoon olive oil
  • 1 1/2 cups shredded Gruyere cheese

How to Make French Onion Soup

  1. In a large pot over medium heat, melt the butter. Add the onions and saute until softened, stirring often, for about 10 minutes.
  2. Reduce the heat and add the salt. Cook for another 30 minutes, or until the onions are deeply caramelized.
  3. Add the garlic and deglaze the pan with the white wine.
  4. Add the beef broth, Worcestershire sauce, thyme and bay leaves. Simmer gently for 20 minutes.
  5. Preheat the broiler with the rack close to the heat source. Arrange the bread slices on a baking sheet, brush both sides lightly with olive oil and broil for about 1 to 2 minutes, flipping once.
  6. Arrange oven safe soup bowls on a baking sheet. Remove the bay leaves and divide the soup among the bowls.
  7. Place the toasted bread on top, finish generously with Gruyere cheese and broil until the cheese is melted, bubbling and beautifully golden. Serve immediately.

Keto French Onion Soup Option

The wonderful thing about this recipe is that the soup itself can easily fit into a lower carb meal. For the keto friendly version, omit the French bread or substitute your favorite keto bread.

One tip from my cookbook: without the bread acting as a base, the melted cheese may sink slightly into the soup. That is perfectly fine and still delicious.

Nutrition Facts Per Serving

Each serving contains 416 calories, 32 grams of total fat, 18 grams of saturated fat, 10 grams of total carbohydrates, 1 gram of fiber, 4 grams of sugar, 91 milligrams of cholesterol and 12 grams of protein. The net carbohydrate count is 9 grams per serving.

The nutritional information in The Balanced Plate is calculated using the keto alternatives, so these numbers reflect the keto version of the recipe rather than the traditional version served with French bread.

What Makes a Great French Onion Soup?

The onions are the heart of this recipe. Giving them enough time to soften and caramelize develops the rich flavor that makes French onion soup so distinctive.

Gruyere is another important component. Its rich, nutty flavor and beautiful melting quality create that irresistible golden cheese topping. Combined with beef broth, thyme, wine and Worcestershire sauce, it turns a handful of simple ingredients into an incredibly satisfying soup.

More Recipes from The Balanced Plate

This French onion soup is one of the comforting soup recipes featured in my cookbook, The Balanced Plate: Healthy Recipes with Keto Alternatives. The book features more than 100 recipes with nutritional information and keto alternatives, making it easy to prepare traditional dishes while adapting them to a lower carb lifestyle.

Watch the recipe video

Recipe card

French Onion Soup

A classic French onion soup made with caramelized onions, beef broth, white wine, fresh thyme, toasted French bread and melted Gruyere cheese, with an easy keto friendly alternative.

Prep
15m
Cook
1h
Serves
6 servings
Net carbs
9 g

Ingredients

  • · 1/2 cup butter
  • · 5 onions, sliced
  • · 1 teaspoon salt
  • · 2 cloves garlic, crushed
  • · 1/2 cup white wine
  • · 4 cups beef broth
  • · 1 tablespoon Worcestershire sauce
  • · 2 sprigs fresh thyme
  • · 2 bay leaves
  • · 6 half inch slices French bread
  • · 1 tablespoon olive oil
  • · 1 1/2 cups shredded Gruyere cheese

Method

  1. 1. Soften the onions. In a large pot over medium heat, melt the butter. Add the onions and saute until softened, stirring often, for about 10 minutes.
  2. 2. Caramelize. Reduce the heat and add the salt. Cook for another 30 minutes or until the onions are caramelized.
  3. 3. Deglaze. Add the garlic and deglaze the pan with the white wine.
  4. 4. Simmer the broth. Add the beef broth, Worcestershire sauce, thyme and bay leaves. Simmer gently for 20 minutes.
  5. 5. Toast the bread. Preheat the broiler. Arrange the bread slices on a baking sheet, brush both sides with olive oil and broil for 1 to 2 minutes, flipping once.
  6. 6. Fill the bowls. Place oven safe soup bowls on a baking sheet. Remove the bay leaves and divide the soup among the bowls.
  7. 7. Melt the cheese. Top each bowl with toasted bread and shredded Gruyere cheese. Broil until the cheese is melted and golden.

Nutrition per serving

416 calories · 32 g fat (18 g saturated) · 12 g protein · 10 g carbs · 1 g fiber · 4 g sugars · 91 mg cholesterol · 9 g net carbs · serving size 1 serving

Frequently asked questions

Can you make French onion soup keto?
Yes. The soup base itself is low in carbohydrates. Simply omit the French bread or use your favorite keto bread, then broil the Gruyere cheese directly over the soup.
What cheese is best for French onion soup?
Gruyere is the traditional choice. Its nutty flavor and excellent melting quality create the golden, bubbling cheese topping this soup is known for.
How long should you caramelize the onions?
Saute the onions for about 10 minutes to soften them, then cook them for another 30 minutes over lower heat until they are deeply caramelized.
How many net carbs are in this French onion soup?
There are about 9 grams of net carbohydrates per serving, based on the nutrition calculated with the keto alternatives in The Balanced Plate.
Can I make French onion soup without wine?
Yes. You can deglaze the pan with a little extra beef broth instead of the white wine, though the wine adds depth to the finished broth.

Related recipes

Every recipe here also appears in The Balanced Plate: Healthy Recipes with Keto Alternatives, with a nutrition label and a keto alternative for each dish.