Slow Food Lyon is a rich, caramelized onion soup inspired by the bouchon cuisine of Lyon, France. It layers deeply browned onions with a savory broth, crusty bread, and melted Gruyère cheese, creating a comforting dish that is both simple and complex in flavor. This recipe works because it takes the time to properly caramelize the onions, which builds the soup’s signature sweetness and depth.
Ingredients
- 4 lbs (1.8 kg) yellow onions, thinly sliced (about 6 large)
- 4 tbsp (60 g) unsalted butter
- 2 tbsp (30 ml) olive oil
- 1 tsp (5 g) salt, plus more to taste
- 1/2 tsp (1 g) black pepper, plus more to taste
- 1/2 cup (120 ml) dry white wine (like Sauvignon Blanc)
- 2 tbsp (30 ml) cognac or brandy (optional)
- 8 cups (1.9 L) beef broth, preferably homemade or low-sodium
- 2 sprigs fresh thyme
- 1 bay leaf
- 1 French baguette, sliced into 1-inch (2.5 cm) rounds
- 2 cups (200 g) grated Gruyère cheese (or Swiss cheese)
Instructions
- In a large heavy-bottomed pot or Dutch oven, melt the butter with the olive oil over medium heat. Add the sliced onions, salt, and pepper. Stir to coat the onions evenly.
- Cook the onions, stirring occasionally, for 30-40 minutes until they become soft and translucent. Then, reduce the heat to medium-low and continue cooking for another 30-40 minutes, stirring more frequently as they brown. The onions should turn a deep golden-brown and reduce significantly. Be patient—this is the key to the soup’s flavor. If the onions start to stick to the bottom, add a splash of water or broth to deglaze the pan.
- Once the onions are deeply caramelized, increase the heat to medium-high and add the white wine (and cognac if using). Scrape up any browned bits from the bottom of the pot with a wooden spoon. Let the wine reduce by half, about 2-3 minutes.
- Add the beef broth, thyme sprigs, and bay leaf. Bring the soup to a boil, then reduce the heat to low. Cover and simmer for 30 minutes to allow the flavors to meld. Remove the thyme sprigs and bay leaf, and season with additional salt and pepper to taste.
- While the soup simmers, preheat your oven’s broiler. Place the baguette slices on a baking sheet and toast them under the broiler for 1-2 minutes per side, until golden and crisp. Set aside.
- Ladle the soup into oven-safe bowls or crocks. Place 1-2 toasted baguette slices on top of each bowl, then generously sprinkle with grated Gruyère cheese.
- Place the bowls on a baking sheet and broil for 2-4 minutes, until the cheese is melted, bubbly, and golden brown in spots. Serve immediately, being careful that the bowls are hot.
Tips
- Substitutions: If you don’t have Gruyère, use Swiss cheese, Emmental, or even provolone. For a lighter version, use chicken broth instead of beef, though the flavor will be less robust. To make it vegetarian, use a good-quality vegetable broth and add a splash of soy sauce for umami.
- Storage: The soup base (without bread and cheese) can be made ahead and refrigerated for up to 4 days, or frozen for up to 3 months. Assemble and broil only when ready to serve.
- Common Mistakes: The most common mistake is rushing the caramelization. If you cook the onions on too high heat, they will burn and become bitter. Also, avoid using pre-shredded cheese, as it often contains anti-caking agents that prevent smooth melting.
- Make it richer: For an extra layer of flavor, add a teaspoon of Dijon mustard to the broth along with the beef stock.
Serving Suggestions
Serve this soup as a main course with a simple green salad dressed with vinaigrette to cut the richness. A crusty baguette on the side is always welcome, and a glass of dry white wine or a light red like Beaujolais pairs beautifully.
Variations
- Classic French: Use traditional Gruyère and a splash of cognac for the most authentic flavor.
- Beer and Onion: Replace the white wine with a light beer, such as a lager or ale, for a different depth of flavor.
- Herb-Infused: Add a few sprigs of fresh rosemary or a pinch of dried herbes de Provence along with the thyme.
- Vegan: Use olive oil instead of butter, vegetable broth, and a vegan cheese alternative that melts well, or simply omit the cheese and bread for a lighter soup.
Storage and Reheating
Store leftover soup (without the bread and cheese) in an airtight container in the refrigerator for up to 4 days. To freeze, cool the soup completely and transfer to freezer-safe containers; it will keep for up to 3 months. Thaw overnight in the refrigerator before reheating. Reheat the soup gently on the stovetop over medium heat, stirring occasionally, until hot. If you have already assembled the soup with bread and cheese, it’s best to remove the bread and cheese before storing, as they become soggy. To reheat a fully assembled serving, place it in a 350°F (175°C) oven for about 10-15 minutes, or until hot and bubbly. Always reheat to an internal temperature of 165°F (74°C) for food safety.
Frequently Asked Questions
Can I use sweet onions like Vidalia? Yes, but they are higher in sugar and may caramelize faster, so watch them closely to avoid burning. The result will be slightly sweeter.
Why are my onions not browning? This usually happens if the heat is too low or if you are using a pan that is too small, causing the onions to steam rather than brown. Use a wide pot and keep the heat at medium-low to medium, giving them time to release moisture and then caramelize.
Can I make this in a slow cooker? Yes, you can caramelize the onions on the stovetop first, then transfer them with the broth to a slow cooker and cook on low for 6-8 hours. However, the stovetop method gives better control over the caramelization.
What is the best cheese for French onion soup? Gruyère is traditional and melts beautifully. If you can’t find it, use a combination of Swiss and Parmesan for a similar nutty flavor.
How do I prevent the bread from getting too soggy? Toast the baguette slices thoroughly until they are dry and crisp. You can also rub them with a cut garlic clove before toasting for extra flavor.
Can I add meat to this soup? Yes, some versions include shredded beef or chicken. Add cooked meat to the broth during the last 10 minutes of simmering to warm through.
Related
- Slow Cooker Brisket: Easy, Tender, Foolproof
- Slow Cooker Roast: Tender & Juicy Every Time
- Slow Cooker Baby Back Ribs in Oven Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).