Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(1)
Export 11 ingredients for grocery delivery
Step 1
In a large pot with a heavy bottom, I like to use a dutch oven, melt the butter over medium-low heat. Add the onions and garlic, stir to coat in the butter. Add the bay leaves, thyme, salt, and pepper. Stir to combine. Reduce the heat to low and cook for two hours, so the onions caramelize. Stir every 5 or so minutes so they do not burn. It is ready when the mixture is a medium golden brown color.
Step 2
Add the wine and stir to combine, cook an additional 20-30 minutes stirring occasionally until the liquid is reduced by 3/The mixture will not become completely dry because of all of the butter, but we are cooking out the wine in this step. Discard the bay leaves and thyme.
Step 3
Sprinkle the mixture with the flour and stir to combine. Let cook, stirring occasionally for 5 additional minutes so the raw flour taste cooks out of the mixture. Add the stock a little at a time at first and stir to combine, making sure there are no lumps. After one quart is added, stir to make sure there are no more lumps and add the remaining stock. Bring to a simmer, simmer 10 minutes. Taste, adjust seasoning if necessary.
Step 4
Turn on the broiler in the oven to the lowest setting. Brush the bread with the olive oil on both sides. Arrange the bread slices on a sheet tray and toast in the oven, flipping halfway through one you reach your desired toastiness.
Step 5
Remove sheet tray from the oven and crank the broiler to high. Evenly distribute the cheese among the bread slices. Broil cheese bread until your desired color on the cheese, do not burn! Serve with the soup, on the side for a more crunchy topping or floating on top of the soup for a more traditional style.