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.
This post may contain affiliate links. I only share products I truly use and love, and any purchase helps support my work at no extra cost to you.

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.
What you’ll love about this recipe
- 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.
Variations & Substitutions
- 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.
Ingredients Explained
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.

FROM MY SWISS KITCHEN
Join me at the kitchen table.
Swiss-inspired recipes, cozy baking, and seasonal stories delivered each week.
Seasonal recipes, Swiss stories, and no spam.
Step-by-Step Instructions
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.

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.

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

Serving Ideas
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
Make it Perfect
- 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.
Storage & Make-Ahead
- 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.
Frequently Asked Questions
Watch the Video
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.
NEWSLETTER SIGN-UP
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.
