Description
Keto French Onion Soup is a low-carb version of the classic, featuring caramelized onions, savory beef broth, and a melted cheese topping. It’s a rich and comforting dish that delivers all the flavors of traditional French onion soup, without the carbs.
Ingredients
2 tablespoons butter
4 large yellow onions, thinly sliced
3 cloves garlic, minced
4 cups beef broth (preferably low-sodium)
1 cup dry white wine (optional; can use extra broth if preferred)
1 teaspoon thyme (dried or fresh)
1 teaspoon rosemary (dried or fresh)
Salt and pepper, to taste
1 tablespoon balsamic vinegar
1 1/2 cups shredded Gruyère cheese (or Swiss cheese)
Fresh parsley, chopped (for garnish)
Instructions
- In a large pot, melt the butter over medium heat. Add the sliced onions and cook, stirring occasionally, until the onions are softened and caramelized, about 25-30 minutes. Stir occasionally to prevent burning, and if needed, add a splash of water to prevent the onions from sticking.
- Add the minced garlic to the onions and cook for another 1-2 minutes, until fragrant.
- Pour in the beef broth, wine (if using), thyme, rosemary, salt, and pepper. Bring the soup to a simmer and cook for an additional 15-20 minutes, allowing the flavors to meld together. Adjust seasoning as needed.
- Stir in the balsamic vinegar for added depth of flavor and balance.
- Preheat the broiler on your oven.
- Ladle the soup into oven-safe bowls. Top each bowl with a generous amount of shredded Gruyère cheese.
- Place the bowls under the broiler for 2-4 minutes, or until the cheese is melted and golden brown. Watch closely to avoid burning.
- Garnish with fresh parsley and serve hot.
Notes
- For a dairy-free version, use olive oil instead of butter and skip the cheese topping or use a dairy-free cheese alternative.
- If you prefer a different flavor profile, you can add mushrooms or replace the wine with more broth.
- To make the soup more filling, serve it with keto-friendly bread or add low-carb vegetables like zucchini or cauliflower.
- Prep Time: 10 minutes
- Cook Time: 40-45 minutes
- Category: Soup
- Method: Stovetop, Broiler
- Cuisine: French
Nutrition
- Serving Size: 1 serving
- Calories: 300
- Sugar: 6g
- Sodium: 850mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 40mg