| | |

Classic French Onion Soup (No Wine)

-

A rich, comforting classic French onion soup made without wine, using caramelized onions, beef broth, apple cider vinegar, and Gruyère for classic depth and flavor.

Classic French onion soup in a traditional French onion soup bowl.

There’s something deeply comforting about a bowl of French onion soup – especially in the colder months, when slow-cooked onions and rich broth feel like exactly what the body wants. It’s one of those timeless, quietly satisfying dishes that shows up across European kitchens, particularly in regions close to the Alps, where simple ingredients and long simmering times are part of everyday winter cooking.

Traditionally, French onion soup relies on wine for depth, but not everyone keeps wine on hand or wants to cook with it. This no-wine version leans instead on deeply caramelized onions, good-quality beef stock, and a splash of apple cider vinegar to recreate that same savory balance – rich, layered, and deeply warming without sacrificing flavor.

If you enjoy cozy soups like my Turmeric and Coconut Soup, Creamy Celery Root Soup, or Creamy Potato, Leek and Sausage Soup, this one will feel right at home in your kitchen. It’s unfussy, comforting, and rooted in the kind of practical, nourishing cooking I always gravitate toward during winter.

Finished with toasted bread and bubbling Gruyère, this is a soup that feels both rustic and elegant – the kind you linger over, spoon by spoon, when the days are cold and slow meals are welcome.


  • All the depth, no wine: You still get that rich, savory French onion flavor thanks to deeply caramelized onions, good broth, and a touch of apple cider vinegar.
  • Simple, pantry-friendly ingredients: Nothing fancy or hard to find, but the result tastes slow-cooked and intentional.
  • Perfect winter comfort food: This classic French onion soup is the kind of soup that feels especially right on cold days – cozy, warming, and satisfying.
  • Swiss-friendly flavors: Gruyère, onions, and hearty bread make this feel right at home in an Alpine-style kitchen.
  • Flexible and forgiving: Easy to adapt for vegetarian or gluten-free diets with a few small swaps.
  • Make-ahead friendly: The soup base stores beautifully and actually tastes better the next day.
  • Vegetarian: Use vegetable broth and vegan butter.
  • Gluten-free: Skip the flour and use gluten-free bread.
  • Extra depth: Add a splash of soy sauce or tamari if you don’t have Maggi.
  • No Gruyère: Comté or Emmental work well.

Yellow onions: Their natural sweetness develops beautifully when caramelized slowly.

Apple cider vinegar: Replaces wine’s acidity without overpowering the soup.

Gruyère: Classic, nutty, and melts perfectly – very Swiss, very right here.

Maggi or Worcestershire: Adds savory depth; Maggi gives it a subtle European note.


Two lemon curd cookies stacked with one missing a bite showing the gooey lemon curd and soft butter cookie texture.

How to make Classic French Onion Soup:

This classic French Onion soup is one of my favorite winter meals – especially after skiing. Luckily this recipe is so easy to make, you’ll be able to enjoy the comfort of classic French onion soup whenever you fancy it. If you are like me, the only difficult part might be the prep. My eyes are very sensitive to the onion fumes and so onion soup and red teary eyes go hand in hand. But as they say, no pain, no gain. It is all worth it if you ask me.

Thinly sliced onions on a wooden cutting board.

Slice the onions thinly.
Take your time here – evenly sliced onions cook more evenly and caramelize better.

Start the caramelization.
In a large pot, melt the butter over medium heat. Add the onions, sage, sugar, and salt. Cook slowly, stirring often, for 15–20 minutes, until the onions are soft and deeply golden. Don’t rush this – this step builds most of the flavor.

Add the garlic.
Stir in the garlic and cook for 1–2 minutes, just until fragrant.

Thicken slightly.
Sprinkle the flour over the onions and stir well to coat everything. This gives the soup a bit of body.

Add the broth and seasoning.
Pour in the beef stock, then add black pepper, Dijon mustard, apple cider vinegar, Worcestershire or Maggi, and the bay leaf. Stir and simmer gently for 5–10 minutes.

Taste and adjust.
This is the moment to add more salt if needed. The soup should taste savory, slightly sweet, and balanced.

Gruyere slices ontop of French onion soup before baking.

Prepare for broiling.
Ladle the soup into oven-safe bowls. Top each with baguette slices and Gruyère.

Broil until bubbly.
Place the bowls on a baking tray and broil for 3–5 minutes, until the cheese is melted and lightly golden. Serve your classic French onion soup immediately.


Classic French onion soup in a traditional French onion soup bowl.

Classic French onion soup in a traditional French onion soup bowl.

Classic French Onion Soup (No Wine)

No ratings yet
A rich, comforting French onion soup made without wine, relying on deeply caramelized onions, beef broth, apple cider vinegar, and Gruyère for classic depth and flavor.
Prep Time 15 minutes
Cook Time 38 minutes
Servings: 4 Servings
Course: Appetizer, lunch, Soup

Ingredients
  

Soup
  • 5 yellow onions thinly sliced (about 1.25 kg / 2¾ lb)
  • 3 –4 tbsp unsalted butter 45–60 g
  • 1 tsp sugar
  • ½ tsp salt
  • 2 fresh sage leaves thinly sliced (optional, plus extra for garnish)
  • 3 small garlic cloves finely chopped
  • 1½ tbsp all-purpose flour 12 g
  • 4 cups beef stock 1 L
  • ¼ tsp black pepper
  • 1 bay leaf
  • 2 tbsp apple cider vinegar
  • 1 tsp Dijon mustard
  • Splash of Worcestershire sauce or Maggi to taste
Topping
  • 2 slices baguette per bowl
  • 3 –4 slices Gruyère cheese per bowl

Method
 

  1. In a large pot, melt the butter over medium heat. Add the sliced onions, sage, sugar, and salt.
  2. Cook slowly, stirring often, for 15–20 minutes, until the onions are soft, golden, and deeply caramelized.
  3. Add the garlic and cook for 1–2 minutes, just until fragrant.
  4. Sprinkle the flour over the onions and stir well to coat.
  5. Pour in the beef stock, then add black pepper, bay leaf, Dijon mustard, apple cider vinegar, and Worcestershire or Maggi.
  6. Bring to a gentle simmer and cook for 5–10 minutes. Taste and adjust seasoning as needed.
  7. Ladle the soup into oven-safe bowls. Top each with baguette slices and Gruyère.
  8. Place bowls on a baking tray and broil for 3–5 minutes, until the cheese is melted and lightly golden.
  9. Serve immediately.

Notes

  • Caramelizing the onions slowly is essential – rushing this step will affect flavor.
  • Apple cider vinegar replaces the acidity usually provided by wine without overpowering the soup.
  • For a vegetarian version, use vegetable broth and vegan butter.

Disclaimer: I am not a certified nutritionist. Nutrition facts are calculated using an automated database of common ingredients and are intended as an estimate only. Variations can occur depending on product brands, measuring methods, and ingredient swaps.

Did you make this recipe?

I'd love to know how it turned out!

[wprm-jump text=”Back to Top ↑” target=”top”]

An image of the recipe with the recipe title of Classic French onion soup underneath.


How I like to serve my Classic French Onion Soup:

  • Serve with a simple green salad or bitter chicory salad
  • Perfect as a starter for a winter dinner
  • Ideal après-ski–style comfort food with crusty bread

  • Low and slow onions = success. If the onions brown too quickly, lower the heat.
  • Use good stock. With no wine in this classic French onion soup, broth quality really matters here.
  • Vinegar at the end. It keeps the soup bright and prevents bitterness.
  • Cheese matters. Gruyère melts better than many substitutes and adds depth.
  • Make ahead: The soup base (without bread and cheese) can be made 2–3 days ahead.
  • Refrigerate: Store in an airtight container for up to 4 days.
  • Freeze: Freeze the soup base only, for up to 2 months.
  • Reheat: Warm your classic French onion soup gently on the stovetop and assemble bowls fresh before broiling.

Yes. Apple cider vinegar and proper caramelization replace the acidity and depth wine usually provides in this version of a classic French onion soup.

The onions likely cooked too fast. Lower heat and cook them slowly next time.

Yellow onions are the best choice when making classic French onion soup. They have the right balance of sweetness and savoriness and caramelize beautifully over time. Sweet onions can become too sugary, and red onions tend to taste sharper and slightly bitter once cooked for long periods.

Toast the bread and melt the cheese separately, then place on top of the soup.

Gruyère is the traditional choice and melts beautifully with a nutty, savory flavor. Comté or Emmental are excellent alternatives and work especially well if you want a slightly milder or more Alpine-style finish. In a pinch, a mix of cheeses can work, but avoid very mild cheeses that won’t add depth.

Caramelizing onions takes about 35–40 minutes over medium-low heat. Patience is key to achieving that deep, golden-brown color and rich flavor.

This usually happens when the heat is too high or the onions aren’t stirred often enough. Lower the heat and cook them slowly, allowing their natural sugars to develop gradually.

Yes. You can use a rich vegetable broth for a vegetarian version, though the flavor will be lighter. Adding a touch of soy sauce, Maggi, or extra herbs can help boost depth.



This classic French onion soup without wine proves that comfort food doesn’t need to be complicated. With a handful of simple ingredients and a bit of patience, you get a deeply flavorful soup that feels timeless and grounding – perfect for cold days and cozy evenings.

If you make this recipe, I’d love to hear how it turned out. Leave a comment, tag me on Instagram @poetic_road, or sign up for my newsletter for more Swiss-inspired soups and winter cooking favorites.


Hungry for More Swiss Recipes?

If you’re curious about Swiss food beyond fondue and chocolate, you’re in the right place.

Subscribe to my newsletter and I’ll send you seasonal recipes, Swiss kitchen favorites, and the occasional family story straight from my Swiss-Canadian kitchen.

More Recipes You May Like

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating