Start by melting the butter and sautéing the onions. This is the most crucial part for building flavor. Generally, this takes about 2 hours over a medium-low flame. Stir the onions occasionally to prevent them from sticking to the bottom of the pan.
Add in the flour and mix well. Next, pour in the onion soup mix and mix well.
Add in the red wine and water.
Bring the soup to a boil and add in the salt. Simmer for 20-30 minutes to deepen the flavor.
While the soup is simmering, preheat the oven to 450F. Place baguette slices on a sheet pan and spray with olive oil. Bake for 3-5 minutes until slightly toasted. Remove the tray from the oven and sprinkle the slices with shredded cheese. Bake for 2-3 minutes until melted.
Serve on top of the onion soup.