Skip to content
Free Trial
  1. Home
  2. Blog
  3. Recipes
  4. Main Dishes

Low-Carb French Onion Soup

  • Ready in 1h 20m
  • 8.8 g net carbs
  • 373 kcal
  • Serves 6
Jump to recipe ↓

This post may contain affiliate links, see our disclaimer.

Low-Carb French Onion Soup (keto, vegetarian, grain-free)

French onion soup is a beloved comfort food classic, and this rich, caramelized onion soup version takes it to the next level. Served over chunks of bread topped with melted cheddar, it's traditionally a carb-heavy dish. Our version, however, is a delightful low-carb alternative that still captures that indulgent comfort food essence.

For the cheesy toasts, I've opted for Sourdough Keto Baguettes recipe to keep it keto and gluten-free, but feel free to use any keto bread you prefer. The cheese is melted onto the toasts before adding them to the soup, ensuring they stay crisp and don’t get soggy too quickly.

Step-by-step

  1. Preheat oven to 200 °C/ 400 °F (conventional), or 180 °C/ 355 °F (fan assisted). To make the toast, follow directions here but instead make one large baguette. Allow baguette to cool completely while you make the soup.
    Note: You will only be using one large baguette, and need only half of the mixture, so you can either use half of the ingredients to make one large baguette, or make the whole recipe and use the remainder to eat as per usual.

    Low-Carb French Onion Soup (keto, vegetarian, grain-free)
  2. Heat the butter in a large saucepan over low-to-medium heat. Thinly slice the onions and add to the pan. Reduce heat to low and cook, stirring every few minutes, for 30 mins or until onions have softened and starting to brown.

    Low-Carb French Onion Soup (keto, vegetarian, grain-free)
  3. Increase heat to medium high, add 1 tsp salt and cook, stirring frequently, around 10 minutes until caramalized.

    Low-Carb French Onion Soup (keto, vegetarian, grain-free)
  4. Reduce the heat slightly, add the wine and simmer, stirring, until the wine is nearly evaporated, around 2 minutes. Add the bay leaf, lemon peel and season with 1 tsp salt.

  5. Add the stock, water, and reduce heat to low, cover and simmer gently for 20 mins or until flavors develop. Whisk in mustard. Add salt and pepper to taste.

  6. To make the cheesy toast, slice the baguette into about 1/2 inch (1 1/4 cm) slices. Layer on a baking tray and place under a grill/broiler. Cook until golden brown and then remove.

    Low-Carb French Onion Soup (keto, vegetarian, grain-free)
  7. Flip over, top with grated cheese, and return to the broiler.

    Low-Carb French Onion Soup (keto, vegetarian, grain-free)
  8. Serve with cheesy toast and soup. Serve immediately while still hot. To store the soup (without the toast), let it cool down and keep in the fridge for up to 5 days, or freeze for up to 3 months. The toast should always be make fresh.

    Low-Carb French Onion Soup (keto, vegetarian, grain-free)
Low-Carb French Onion Soup

Recipe

Low-Carb French Onion Soup

★★★★★4.9 (82 ratings)

A comfort food classic, this low-carb French onion soup pairs caramelized onions with melted cheddar over ...

Hands on
20m
Overall
1h 20m
Servings
6
8.8 g
Net carbs
17.1 g
Protein
26.8 g
Fat
373
kcal
PinRate

Ingredients makes 6 servings

  • Cheesy Keto Toasts:
  • Soup:

Instructions

  1. Preheat oven to 200 °C/ 400 °F (conventional), or 180 °C/ 355 °F (fan assisted). To make the toast, follow directions here but instead make one large baguette. Allow baguette to cool completely while you make the soup.
    Note: You will only be using one large baguette, and need only half of the mixture, so you can either use half of the ingredients to make one large baguette, or make the whole recipe and use the remainder to eat as per usual.

  2. Heat the butter in a large saucepan over low-to-medium heat. Thinly slice the onions and add to the pan. Reduce heat to low and cook, stirring every few minutes, for 30 mins or until onions have softened and starting to brown.

  3. Increase heat to medium high, add 1 tsp salt and cook, stirring frequently, around 10 minutes until caramalized.

  4. Reduce the heat slightly, add the wine and simmer, stirring, until the wine is nearly evaporated, around 2 minutes. Add the bay leaf, lemon peel and season with 1 tsp salt.

  5. Add the stock, water, and reduce heat to low, cover and simmer gently for 20 mins or until flavors develop. Whisk in mustard. Add salt and pepper to taste.

  6. To make the cheesy toast, slice the baguette into about 1/2 inch (1 1/4 cm) slices. Layer on a baking tray and place under a grill/broiler. Cook until golden brown and then remove.

  7. Flip over, top with grated cheese, and return to the broiler.

  8. Serve with cheesy toast and soup. Serve immediately while still hot. To store the soup (without the toast), let it cool down and keep in the fridge for up to 5 days, or freeze for up to 3 months. The toast should always be make fresh.

Nutrition per serving, about 1 ⅓ cups/ 320 ml, with 2 slices of cheesy toast

Carbs 10%Protein 20%Fat 70% of calories

Net carbs
8.8 g
Total carbs
16.6 g
Fiber
7.9 g
Sugars
7.1 g
Protein
17.1 g
Fat
26.8 g
Saturated fat
11 g
Calories
373 kcal
Sodium
1,114 mg · 48.4% RDA
Magnesium
166 mg · 41.5% RDA
Potassium
664 mg · 33.2% EMR
Nutrition by ingredient
Per about 1 1/3 cups/ 320 ml, with 2 slices of cheesy toastNet carbsProteinFatkcal
Sourdough Keto Baguettes (KetoDiet blog)2.9 g8.1 g10.9 g155
Cheese, Swiss , Gruyère0.1 g5.6 g6 g78
Butter, unsalted, grass-fed0 g0.1 g7.7 g68
Onion, brown (yellow), raw4.8 g0.7 g0.1 g27
Bay leaf, dried or fresh0 g0 g0 g0
Wine, white, dry0.4 g0 g0 g16
Beef bone broth, beef stock0.3 g2.4 g2 g27
Water, still0 g0 g0 g0
Lemon zest (peel), fresh0 g0 g0 g0
Dijon mustard0 g0.1 g0.1 g2
Salt, sea salt0 g0 g0 g0
Pepper, black, spices0.1 g0 g0 g0
Total8.8 g17.1 g26.8 g373

Serving size about 1 1/3 cups/ 320 ml, with 2 slices of cheesy toast

  • Gluten free
  • Egg free
  • Pork free
  • Avocado free
  • Coconut free
  • Fish free
  • Shellfish free

Comments & ratings (7)

4.982 ratings
  • 5 ★79
  • 4 ★2
  • 3 ★0
  • 2 ★0
  • 1 ★1

Leave a comment

Made this? Rate it

Comments appear after we've read them.

Comment received

  1. Sandi B

    Made the soup & cheesey bread for dinner tonight, both delicious!

    1. Martina @ KetoDietAuthor

      Thank you for the lovely feedback, Sandi!

      1. Sandi B

        Thank you for providing so many amazing recipes!

  2. Sandy

    This soup is exquisite! I went all the way and made the sourdough bread to go with it. So worth it! It's a keeper!

    1. Martina @ KetoDietAuthor

      Thank you so much, I'm glad you like it! The bread is a must 😊

  3. hungry lola

    WOW this is the BEST onion soup I've had in years! Even my husband loved it and trust me, that's huge compliment 😊 I didn't use the sourdough bread recipe but made your 90 second keto bread instead. So yummy!!

    1. Martina @ KetoDietAuthor

      Thank you Lola, the 90 Second Keto Bread is a great swap if you're busy!

My go-to recipes for stress-free meal prep

⭐️ FREE EMAIL BONUS ⭐️
Easy, filling, high-protein meals I make on repeat to save time & keep it simple.