1 TBS apple cider vinegar (for brightness, to taste)
salt to taste
white pepper to taste
black pepper to taste
broth - traditional is beef broth, but chicken or veg is fine
1 clove garlic - optional
toasted slices of baquette
gruyere cheese, grated
Steps
Warm the butter and olive oil mix over medium heat. Sautee the thinly sliced onions. Stir over medium heat until the onions are VERY brown but not TOO brown (aka burned). This carmelization step is key to the good soup. Also, if you want a little garlic, add it near the end of this step.
Once the onions are very brown, stir in dijon, thyme, worceister for one minute
Add the broth of choice -- generally enough to cover onions plus about two inches -- beef broth will give you the authentic french restaurant flavor, but we often use chicken or veg broth, and then adjust to taste the additives (dijon, worceister, vinegar, etc)
Bring to boil, then simmer for...hmm...30 mins plus?
Check the broth and add salt and white/black pepper to taste.
A final step on the broth is to add "brightness" - this can be apple cider vinegar (preferred), sherry (very traditional) or another vinegar (white or red) or even a splash of dry wine (red or white, must be dry). To be safe, just add a little (like 1 tsp), taste and taste again until you like the effect.
You can also re-taste and adjust anything - salt, pepper, brightness, mustard, worcestier, etc.
Options for serving - traditional is to float baguette slices in the soup, in oven proof bowls, slather with grated gruyere cheese, and broil until the cheese is browned and bubbly. Easy home cheat is toast baguette slices with the gruyere in toaster over, and then float them in the hot onion soup.
Sprinkle with fresh thyme and/or parsley, black pepper, and serve!