6 ounces butter
4 ounces bacon, chopped
9 onions thinly sliced
50 milliliters port (you may substitute sherry)
50 milliliters balsamic vinegar
2 quarts homemade chicken
1/4 cup parsley leaves (tightly packed)
1 tablespoon thyme, crushed
10 garlic cloves, minced
1 tablespoon dijon mustard
1 bay leaf
1/2 cup shallot, coarsly chopped
12 ounces gruyere cheese
1 baguette sliced
Add bacon and fry until crisp. If you prefer you can substitute sausage.
Add garlic, shallots and butter and fry (make sure you add onion before garlic over cooks).
Add sliced onion and enough salt to make onions weep. This step will take an hour at least as the extent of carmelization is critical. Manage this process well with high heat when you can get away with it (early) and then low at the end so that you get carmelization and not burning.
Add bouquet garni (bay leaf, parsley, thyme in a bundle you can remove), port, vinegar scraping any brown bits in the bottom of the pan.
Add stock , boil, then set on simmer for 45 minutes.
Salt and pepper to taste.
Serve by floating two croutons and spreading shredded cheese over the top.
Place under broiler until cheese is well melted.