A soup that'll normally cost someone like $15 at a nice restaurant will only cost you around $5. All you need is, 1/2 cup unsalted butter, 4 onions, sliced, 2 garlic cloves, chopped, 2 bay leaves, 2 fresh thyme sprigs, salt and freshly ground black pepper, 1 cup red wine, about 1/2 bottle, 3 heaping tablespoons all-purpose flour, 2 quarts beef broth, 1 baguette, sliced, 1/2 pound grated Gruyere, to enjoy a homemade French Onion Soup.
You start off by melting a stick of butter in a large pot over medium heat, then you add the onions, garlic, bay leaves, thyme, and salt and pepper and cook until the onions are very soft and caramelized, so for about 25 minutes. Add the wine, and bring it to a boil, reduce the heat and let it simmer until the wine has evaporated and the onions are dry, for about 5 minutes. Discard the bay leaves and thyme sprigs for now. Turn the heat down to medium low so the flour doesn't burn, and cook for 10 minutes to cook out the raw flour taste. Now add the beef broth, bring the soup back to a simmer, and cook for 10 minutes. Season, to taste, with salt and pepper. now you’ll add the bread. Arrange the baguette slices on a baking sheet in a single layer. Sprinkle the slices with the Gruyere and broil until bubbly and golden brown, so for 3 to 5 minutes. now the soups are about ready to eat, but be careful though! It’s going to be really hot! Enjoy! Bon Apettitte!