French Onion Soup

serves 6
recipe slightly adapted from My Paris Kitchen

  • 4 tablespoons¬†unsalted butter
  • 2 1/2 lbs. yellow or white onions, peeled and very thinly sliced
  • 1 teaspoon granulated sugar
  • 2 cloves garlic, peeled and minced
  • 2 teaspoons kosher salt (plus more if needed)
  • 1 teaspoons freshly ground black pepper (plus more if needed)
  • 2 teaspoons all-purpose flour
  • 1/2 cup white wine
  • 2 quarts chicken stock
  • 1 to 2 teaspoons¬†apple cider vinegar, plus more if needed
  • 6 thick slices hearty bread, well toasted
  • 1 to 2 cloves garlic, peeled and left whole for rubbing on toast
  • 3 cups Emmenthal, Gruyere or another melty cheese!


Melt butter in a large pot or Dutch oven over medium heat. Add the onions and sugar and cook for 20 minutes, stirring occasionally, until soft and translucent.

Add the garlic, salt, and pepper and continue to cook for 1 1/2 hours, stirring less frequently and decreasing the heat to avoid burning as the onions continue to cook down. As the onions cook, if they brown on the bottom of the pan in places, use a spatula to scrape brown bits into the onions as they’ll help develop the flavor. The onions are done when they have collapsed into a thick amber-brown paste.

Stir in the flour and cook, stirring for 1 minute. Add the wine and use a flat utensil to loosed any remaining brown bits from the bottom and sides of the pan, stirring them into the onions. Add the stock, bring to a boil, then decrease the heat and simmer slowly to 45 minutes. Turn off the heat and add the vinegar, tasting it to get the balance right, adding a touch more vinegar, tasting it to get the balance right, adding a touch more vinegar, salt and pepper, if desired.

Turn oven on to BROIL.

Divide the hot soup among bowls that can withstand high oven temperature. Rub both sides of the toasted bread with the garlic. Put the toasts on the soup, then sprinkle the tops with the cheese.  Place the bowls on a baking sheet and place under the hot broiler until the cheese is melted and starting to brown, about 5-10 minutes. Garnish with fresh thyme. Serve immediately.