Gluten-Free French Onion Soup

As tested and written, this recipe is refined sugar-free. If this is not a concern for you, add 1 t. Worcestershire sauce before simmering for added depth.

This recipe uses slices of Gruyére cheese for visual effect. To create the stringy, chewy goodness found in classic restaurant-style French Onion Soup, use equal amounts (3 oz. each) of coarsely grated Gruyére cheese and Mozzarella instead of the Gruyére and Parmesan used below.

Tip: To prevent cracking, don’t place ramekins or bowls too close to the broiler if you don’t know their temperature rating. Keep a close watch while broiling to prevent over-browning.

This rich and delicious recipe takes some time to come together. However, the results are well worth it. The richly caramelised onions and slowly simmered broth are incredible.

Prep time: 20 minutes
Cook time: 3+ hours
Serves: 4


¼ c. unsalted butter
2 lbs. yellow onions, trimmed and sliced root to tip
Sea salt and black pepper, to taste
½ c. dry red wine
2 T. balsamic vinegar
4 c. beef broth, preferably organic
2 whole bay leaves
2 t. Italian seasoning
1 t. garlic powder
4-5 sprigs, fresh thyme
6 oz. Gruyère cheese, sliced thin
½ c. Parmesan cheese, freshly grated

Heat butter in a large, high-sided skillet over medium heat. Add sliced onions and season with salt and black pepper, to taste. Stir to combine. Cook, stirring occasionally, until caramelised, approximately 45 minutes to one hour. 

Deglaze the bottom of the pan by adding the red wine and balsamic vinegar and gently scraping the browned bits off the bottom with a spatula.

Add the broth, bay leaves, Italian seasoning, garlic powder, and sprigs of fresh thyme. Season with additional salt and black pepper, if desired, and stir to combine.

Increase heat to high and bring to a rapid bowl, then immediately reduce heat to medium-low. Loosely cover the skillet with a lid and simmer, stirring occasionally, for two hours.

Remove from heat and discard the thyme stems and bay leaves. Divide the soup between four large oven-safe ramekins or bowl. Top with slices of the Gruyère cheese, followed by the freshly grated Parmesan cheese.

Place top oven rack in the second position from top and set the broiler to high.

Arrange ramekins on a large, rimmed baking sheet and place on the top oven rack. Broil until the cheese is melted and golden brown, approximately 8-10 minutes. Remove from oven and serve immediately garnished with a few fresh thyme leaves. Enjoy!

Chicken Marsala Soup Thai Coconut Shrimp SoupVichyssoise

Chicken Marsala Soup    Thai Coconut Shrimp Soup

Creamy Golden Gazpacho SoupGluten-Free French Onion SoupTex-Mex Chicken & Black Bean Soup

Creamy Golden Gazpacho Soup    Gluten-Free French Onion Soup
Tex-Mex Chicken & Black Bean Soup

Tuscan Sausage & Potato SoupCreamy Wild Rice and Mushroom SoupGluten-Free Minestrone Soup with White Beans

Tuscan Sausage & Potato Soup    Creamy Wild Rice and Mushroom Soup
Gluten-Free Minestrone Soup with White Beans

Roasted Fall Harvest Soup15 Bean SoupChilled Cucumber Avocado Soup with Fresh Dill

Roasted Fall Harvest Soup    15 Bean Soup
Chilled Cucumber Avocado Soup with Fresh Dill

Roasted Tomato and Fennel SoupRoasted Yellow Tomato Soup with Grilled Cheese CroutonsInstant Pot® Low Carb Chicken Enchilada Soup

Roasted Tomato and Fennel Soup
Roasted Yellow Tomato Soup with Grilled Cheese Croutons
Instant Pot® Low Carb Chicken Enchilada Soup