-
1
Melt the butter in a heavy 3-quart saucepan over medium-high heat.
-
2
Add the onion, celery, carrot, and garlic puree; cook for 3 minutes, until vegetables are soft.
-
3
Mix in the potatoes, cinnamon, nutmeg, allspice, and bay leaf, and stir continuously for 2 to 3 minutes, until potatoes begin to soften and spices are aromatic.
-
4
Add the chicken stock, bring to a boil, lower the heat to medium-low, and simmer for 30 minutes.
-
5
Remove the bay leaf.
-
6
Puree the soup using a hand-held immersion blender, or blend in several batches in a blender.
-
7
(If using a standard blender, place a folded dish towel over the top to prevent hot liquid from splashing out.)
-
8
Pulse on and off until the soup is smoothly pureed.
-
9
Return the soup to the saucepan and whisk in the cream, brown sugar, molasses, salt, and pepper.
-
10
Serve hot.
-
11
Preheat oven to 300 degrees.
-
12
Place the garlic in a small, ovenproof container and pour in the oil.
-
13
Use additional oil if needed to completely immerse all the garlic cloves.
-
14
Cover the container with aluminum foil and roast 1 hour, until garlic is soft and light golden brown.
-
15
Strain the garlic and place in a blender along with 2 tablespoons of the oil.
-
16
Puree to a smooth consistency, adding a small amount of oil if necessary.
-
17
Pour into a container and cover the top of the puree with a thin layer of the oil.
-
18
Cover and store in the refrigerator for up to 1 month.
-
19
Reserve the remaining garlic-infused oil in another container and refrigerate.