Step-by-Step Instructions
- Slice the onions thinly. Cut the onions into even slices so they cook at the same speed and caramelize smoothly.
- Start cooking low and slow. Melt butter with olive oil in a large pot, then add onions and salt. Cook slowly, stirring often, until the onions soften and shrink.
- Caramelize until golden brown. Keep cooking the onions for 35 to 45 minutes until they become deep golden, sweet, and jammy. This is where the soup gets its signature flavor.
- Add garlic and deglaze. Stir in garlic, then add wine or a splash of broth. Scrape the bottom of the pot to lift up all the browned flavor.
- Build the broth. Add beef broth, Worcestershire sauce, thyme, bay leaf, and black pepper. Let the soup simmer so the flavors come together.
- Toast the bread. Toast baguette slices until crisp. This helps them hold up under the cheese without becoming too soggy too quickly.
- Add bread and cheese. Ladle soup into oven-safe bowls, top each bowl with toasted bread, Gruyère, and Parmesan.
- Broil until melty. Place bowls under the broiler until the cheese is melted, bubbly, and golden. Serve carefully because the bowls will be very hot.
Healthy Tips & Daily Wellness
Classic French onion soup feels rich and comforting, but it is built from simple ingredients. Onions bring natural sweetness and depth, broth keeps the soup warming and satisfying, and the cheese topping adds protein, richness, and that cozy finish.
For a lighter bowl, use a smaller amount of cheese, choose low-sodium broth, and serve the soup with a crisp salad or roasted vegetables. You can also use whole grain baguette slices for extra texture and fiber.
If you want to make the meal more filling, serve the soup with grilled chicken, turkey sandwiches, roasted mushrooms, or a simple green salad with apples and walnuts. This keeps the dinner balanced while still letting the soup feel like the star.
For meal prep, make the soup base ahead and store the bread and cheese separately. When you are ready to eat, reheat the soup, toast fresh bread, add cheese, and broil. This gives you the best texture every time.