French Onion Soup

This is a classic take on French onion soup. A lot of the flavour comes from the caramelization of the onions. This part is a bit time consuming but worth your patience. Looking for a great homemade yet quick bread recipe to pair with this soup? Check out my "Quick Milk Bread" recipe as well.
Ingredients:
10 Large Yellow Onions, peeled and sliced
1/4 Cup Butter
6 Cloves Garlic, minced
2 Cartons Beef Stock
1/2 Cup red wine
1 tsp Worchestershire Sauce
Salt and pepper to taste
2 Cups Shredded gruyere or mozzarella Cheese
Fresh Baked Bread, sliced

Directions:
Slice your onions and add to a pot with your melted butter. Sprinkle with salt and pepper and sauté together over medium low head until caramelized. This will take up to 45 minutes to accomplish, stirring regularly.
Once the onions have caramelized, add your minced garlic and stir together for another minute.
Deglaze the pan with wine and cook together for 2 minutes.
Add beef stock, stir together and cover. Allow to simmer for atleast 30 minutes.
Meanwhile, shred 2 cups of cheese and slice your bread to place on top of your soup. Toast the bread and set aside.
Place oven safe bowl on a cookie sheet.
Spoon hot soup into an oven save bowl and top with your toasted bread and cheese.
Place in your oven to broil just until cheese is melted.
Serve hot

Whether it's Sweet or Savoury, let it be made with love!