Skip to main content
Keto French Onion Soup (Egg-Free) recipe by Safe Plated

Keto French Onion Soup (Egg-Free)

A hearty and comforting French onion soup, made keto-friendly and completely egg-free. Caramelized onions in a rich beef broth, topped with melted Gruyère cheese.

65m4 servings
Contains dairyContains wheatContains fishEGG-free
380 cal|25g protein|15g carbs|25g fat|3g fiber

Ingredients

  • 3 large Yellow Onions
  • 8 cups Beef Broth
  • 1/2 cup Dry Red Wine
  • 4 tablespoons Butter
  • 2 tablespoons Olive Oil
  • 1 teaspoon Thyme
  • 1 leaf Bay Leaf
  • 1 tablespoon Worcestershire Sauce
  • 1 teaspoon Salt
  • 1/2 teaspoon Black Pepper
  • about 113 g Gruyère Cheese
  • 4 slices Keto Bread (optional)

Original measure retained: its cup/spoon or fluid-volume standard is unspecified.

Instructions

  1. 1Slice the 3 large Yellow Onions thinly. In a large, heavy-bottomed pot or Dutch oven, melt the 4 tablespoons of Butter and 2 tablespoons of Olive Oil over medium heat, about 120°C. Add the sliced onions and cook, stirring occasionally, for 30-40 minutes, or until they are deeply golden brown and smell sweet. This slow cooking process is key to caramelizing the onions.
  2. 2Pour in the 8 cups of Beef Broth, 1/2 cup of Dry Red Wine, 1 teaspoon of Thyme, 1 Bay Leaf, and 1 tablespoon of Worcestershire Sauce. Stir everything together and bring the mixture to a gentle simmer over medium-high heat, about 163°C.
  3. 3Once simmering, reduce the heat to low, about 93°C, cover the pot, and let the soup simmer for 15 minutes to allow the flavors to meld. Remove the Bay Leaf after 15 minutes.
  4. 4Season the soup with 1 teaspoon of Salt and 1/2 teaspoon of Black Pepper. Stir well.
  5. 5Preheat your broiler to high. Carefully ladle the hot soup into 4 oven-safe bowls.
  6. 6If using, place 1 slice of Keto Bread in each bowl. Top each bowl generously with the about 113 g of Gruyère Cheese, ensuring it covers the bread and soup.
  7. 7Place the oven-safe bowls on a baking sheet and carefully position them under the preheated broiler. Broil for 2-4 minutes, watching closely, until the Gruyère cheese is completely melted, bubbly, and lightly golden brown. Serve immediately while hot.

Keep a label checklist handy when you cook

Get the free 7-rule checklist for reading packaged-ingredient labels, then one practical allergy-aware tip each week. Confirm by email; no Safe Plated account needed.

One practical tip each week. Unsubscribe anytime. See our privacy policy.

Related Guides

Cooking with a packaged ingredient?

Paste the current ingredient list and see the exact allergen terms the checker recognises. Always verify the package in front of you.

Check an ingredient label

Keep reading this recipe

Open this recipe in the app

Sign in to continue with this recipe. No meal plan generation needed.

Want a full week of recipes like this?

Get a personalized 7-day meal plan customized for your family's specific allergens. Every recipe is cross-checked by an independent AI.

Build my free 7-day plan

No credit card required.

Keto French Onion Soup (Egg-Free) | Safe Plated — Allergen-Aware Recipes