Classic French onion soup with caramelized onions and melted gruyere crouton
ComfortClassicWeekend

French Onion Soup

Sofia Romano

@sofiaromanoeats

4.7(1,000 reviews)🍳 1,863 made this

Prep

15 min

Cook

45 min

Total

1 hr

Servings

4

Difficulty

Medium

Let's cook

  1. Commit to the caramelisation

    Cook the sliced onions in the butter and oil over medium-low heat with the sugar and salt for 45–55 minutes, stirring every few minutes. They should reduce to a deep brown jam.

    💡

    There is no shortcut. Onions caramelised in fifteen minutes are just browned onions and the soup will taste thin.

  2. Deglaze repeatedly

    Whenever a brown crust builds on the base of the pan, add a splash of water and scrape it up. Each time you do this the onions get darker.

  3. Wine and flour

    Add the wine and reduce until nearly dry. Stir in the flour and cook 2 minutes.

  4. Simmer the soup

    Add the stock, thyme, and bay. Simmer 30 minutes, then season and add the sherry vinegar.

    💡

    The vinegar at the end cuts the sweetness and makes the whole thing taste less flat.

  5. Toast the croutons

    Toast the baguette slices until dry and hard, so they float rather than dissolve.

  6. Grill the tops

    Ladle into oven-safe bowls, float two croutons on each, pile with gruyere, and grill until bubbling and browned in patches.

🍳

Cook this with Chef Pepe

Want hands-free help? Chef Pepe can read each step, set the pace, answer questions, and help with substitutions.

Try See It. Cook It.

🎙️ Voice-guided cooking mode — coming in Phase 4. Text guidance available now via Chef Pepe.

📝 Tips, swaps, and make-ahead notes

Use a wide pan so the onions have surface area — a narrow pot steams them and doubles the time. The soup base alone is better made a day ahead and keeps 4 days.

  • Vegetarian: A good mushroom stock with a splash of soy sauce carries surprising depth.
  • No oven-safe bowls: Grill the cheese on the croutons separately and float them on top.
  • Freezer: The soup base freezes for 3 months; add fresh croutons and cheese on serving.

Nutrition & Safety

Calories

486kcal

Protein

22g

Carbs

42g

Fat

25g

⚠️ Allergen & Safety Note

This recipe contains gluten and dairy. Nutritional values are estimates per serving and may vary based on the specific ingredients you use. If you have food allergies, please verify all ingredients before cooking.

AI-assisted content. Always verify instructions with trusted culinary sources.

Made by the Chew community

1,863 made this
👤

Did you make this? Share what worked, what you changed, and a photo of your plate.

Upload Your Version
Ask Chef Pepe