Description
A classic French onion soup made without wine, featuring deeply caramelized onions, rich beef broth, and a golden Gruyère topping. This alcohol-free version delivers the same bistro-style depth and comfort, using simple techniques to build rich, balanced flavor at home.
Ingredients
Scale
- 6 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 2 cloves garlic, minced (optional)
- 8 cups beef broth (low-sodium preferred)
- 1 bay leaf
- 3–4 sprigs fresh thyme (or ½ teaspoon dried thyme)
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
- 1–2 teaspoons apple cider vinegar (or lemon juice, optional – for balance)
- 1 baguette, sliced and toasted
- 2½ cups shredded Gruyère cheese
- ¼ cup grated Parmesan cheese (optional)
Instructions
- In a large heavy-bottomed pot, melt the butter with olive oil over medium heat. Add the onions and a pinch of salt. Cook slowly for 40–60 minutes, stirring often, until deeply golden brown and jam-like.
- Add garlic if using and cook for 30 seconds until fragrant.
- Add beef broth, bay leaf, thyme, black pepper, and apple cider vinegar or lemon juice if using. Bring to a gentle simmer and cook uncovered for 20–30 minutes. Taste and adjust seasoning.
- Preheat the broiler. Ladle soup into oven-safe bowls. Top with toasted baguette slices, then cover generously with Gruyère and a sprinkle of Parmesan.
- Broil for 2–4 minutes until the cheese is melted, bubbly, and lightly golden. Let rest 1–2 minutes before serving.
Notes
No wine, no problem: A small amount of vinegar or lemon juice replaces the brightness normally provided by wine.
Cheese tip: Gruyère melts best, but Swiss or Comté can be substituted.
Make-ahead: The soup base tastes even better the next day—add bread and cheese just before serving.
- Prep Time: 15 minutes
- Cook Time: 1 hour 10 minutes
- Category: Soup
- Method: Stovetop + Broil
- Cuisine: French
Nutrition
- Serving Size: 1 bowl
- Calories: 380
- Sugar: 7g
- Sodium: 900mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 2g
- Protein: 15g
- Cholesterol: 45mg
Keywords: french onion soup, no wine, gruyere, beef broth, alcohol-free
