A rustic bowl of keto french onion soup with bubbling cheese

Keto soups

keto french onion soup

By Savory Touch

Published: 10 Apr 2025

This Keto French Onion Soup recipe is my absolute favorite. It’s comfort food redefined – rich, deeply flavorful, and satisfying without all the carbs. I originally made this soup when I first started the keto diet; I craved French onion soup and was worried I couldn’t find a low-carb version that still tasted good. Oh boy, was I wrong!
Close up of a bowl of keto French onion soup with melted cheese
Forget those watery, flavorless keto soups you’ve tried in the past! This one is packed with flavor and the perfect blend of sweet, savory, and umami notes. It’s surprisingly easy to make, and the process, while requiring some patience, is incredibly rewarding. Plus, it’s perfect for a cozy night in or a fancy dinner party – seriously!
Overhead shot of several bowls of keto French onion soup around a dining table
One of my friends, Sarah, tasted my soup last week and said it was the most delicious soup she'd ever eaten. She wants me to make this every week, haha. I’ve adapted the recipe slightly to fit my keto lifestyle, using only the highest quality ingredients to ensure both flavor and a low-carb count. But even if you're not on keto, this is a soup everyone will love, keto or not. So ditch the bread, and get ready for a taste of heaven!
A person holding a bowl of Keto French Onion Soup, smiling

Required Equipments

  • Large oven-safe pot or Dutch oven
  • Cutting board
  • Chef's knife
  • Wooden spoon
  • Whisk
  • Small bowl
  • Measuring cups and spoons

Keto French Onion Soup

This Keto French Onion Soup recipe delivers rich, deep flavors without the carbs, making it the perfect comforting yet healthy meal. Get ready for a taste of heaven!

⏳ Yield & Time

Yield: 1 servings

Preparation Time: 15 minutes

Cook Time: 60 minutes

Total Time:

🍽 Ingredients

📖 Instructions

  1. First, let's get those onions caramelized! This is the heart of this soup, so take your time. Thinly slice 3 large yellow onions. I know, sounds tedious, but trust me, it's worth it. Think of it as meditation with a knife. (Maybe not the meditation part if you’ve never done it before).
  2. In your large, oven-safe pot (preferably a good quality Dutch oven that can handle some heat), melt 2 tablespoons of butter over medium heat. Add the onions and a generous pinch of salt. Cook, stirring occasionally, until the onions are soft and translucent; this will take 15-20 minutes of patience, stirring to keep them from burning. Don’t rush this!
  3. Now comes the real magic. Increase the heat to medium-high. I know, it might feel risky, but we need some serious caramelization to make this soup. Keep an eye on them to avoid burning. Continue cooking, stirring frequently, until the onions are deeply caramelized and golden brown. This could take another 20-30 minutes. You can reduce heat slightly if they’re browning too quickly. Trust your gut (and your eyes)!
  4. Once the onions are nicely browned, carefully pour in 4 cups of beef broth. Make sure to scrape the bottom of the pot to loosen up those beautiful brown bits. That’s where the real flavor hides! Stir well to combine.
  5. Next, stir in 1 teaspoon of dried thyme, 1/2 teaspoon of dried rosemary, and a generous pinch of black pepper. Adjust seasoning to taste. Remember, the best flavor is always personal!
  6. Bring the soup to a simmer. Once simmering, reduce the heat to low, cover, and let it gently simmer for at least 1 hour, or even longer for a richer flavor. I love the taste after two hours! It builds flavor. Also, sometimes you just don’t want to wash dishes (I totally get it!)
  7. While the soup simmers, preheat your broiler. Once preheated, ladle the soup into oven-safe bowls (this is important!). Top each bowl generously with 1/4 cup of shredded Gruyere cheese per serving. And please, don't be stingy with the cheese! This is a crucial step.
  8. Broil the soup until the cheese is melted, bubbly, and beautifully browned. Watch carefully so it doesn’t burn—we’re aiming for gooey deliciousness, not a smoky disaster. This should only take a couple of minutes. It’s like setting a tiny fire, but not on purpose.
  9. Remove from the broiler and serve immediately. This soup is best enjoyed fresh from the oven. Garnish with extra thyme or parsley, and a generous crack of black pepper. If you’re fancy, consider a side of crusty bread (make sure it’s keto-friendly, though!).

📝 Notes

  • Use a good quality beef broth for the best flavor. Don't be afraid to experiment with other keto-friendly cheeses. Remember to adjust the seasoning to your own preferences

🍎 Nutrition

Calories: 300 kcal

Protein: 15g

Fat: 20g

Carbohydrates: 5g

Fiber: 2g

Calcium: 150mg

Frequently Asked Questions

The best recipes are born from a love of good food and a willingness to experiment.

Want to join our exclusive community?

FOLLOW US

SavoryTouch offers general content intended solely for informational purposes. The information provided on this site is not a substitute for professional nutritional, dietary, or culinary advice. Always seek the advice of qualified professionals regarding any dietary concerns, health conditions, or food-related decisions.

© 2025 SavoryTouch. All Rights Reserved.