Description
Experience the ultimate cozy comfort with this homemade French Onion Soup. Featuring a rich, deeply caramelized onion base simmered in high-quality beef broth, it is finished with a golden-toasted baguette slice and a decadent, bubbling blanket of melted Gruyere cheese. This alcohol-free version captures all the savory, restaurant-quality satisfaction you crave, making it the perfect centerpiece for a sophisticated dinner or a warm, comforting meal after a long day.
Ingredients
6 large yellow onions, thinly sliced
4 tablespoons unsalted butter
2 tablespoons olive oil
1 tablespoon sugar
6 cups high-quality beef broth (alcohol-free)
1 teaspoon dried thyme
1 bay leaf
Salt and black pepper to taste
1 French baguette, sliced into 1-inch rounds
2 cups Gruyere cheese, freshly shredded
Instructions
Heat butter and olive oil in a large heavy-bottomed pot or Dutch oven over medium heat.
Add the sliced onions, stir to coat, and sprinkle with sugar.
Cook for 30–40 minutes, stirring frequently, until the onions are deep, golden brown and soft.
Add the beef broth, thyme, and bay leaf to the pot.
Bring to a gentle boil, then reduce heat and simmer for 20 minutes to meld the flavors.
Season with salt and pepper to taste.
While the soup simmers, place baguette slices on a baking sheet and toast in the oven at 400°F until golden brown.
Ladle the soup into oven-safe bowls.
Place a slice of toasted bread on top of each bowl and pile generously with shredded Gruyere.
Broil for 3–5 minutes until the cheese is bubbling and slightly browned.
Notes
Keep leftover soup in an airtight container in the fridge for up to 3 days. Reheat on the stove before adding the bread and cheese. For extra depth, add a teaspoon of balsamic vinegar or apple cider vinegar to the onions during the last few minutes of cooking.
- Prep Time: 15
- Cook Time: 60
- Category: Recipes
- Method: Stovetop and Broil
- Cuisine: French
Nutrition
- Serving Size: 1 bowl
- Calories: 380
- Sugar: 9g
- Sodium: 850mg
- Fat: 22g
- Saturated Fat: 12g
- Carbohydrates: 32g
- Fiber: 4g
- Protein: 14g
- Cholesterol: 55mg
