Chop the onion and garlic and saute in a large pot over low heat for 10 minutes. We want these to caramelize, so stir every so often and let them brown slightly but not burn, about 5-6 minutes.
Add the diced carrots and stir into the onions and garlic. Saute another 5-6 minutes.
Pour in the stock and then turn the heat up and allow it to come to a boil. Boil the vegetables for about 4-5 minutes, allowing the carrots to soften.
Next we will puree the soup so it has a beautiful, smooth consistency. Turn off the heat and allow the soup to cool for 10-15 minutes. Then pour the contents of the soup into the blender. Blend on high for about 30 seconds, or until everything is smoothly pureed. Alternatively, you can use a stick blender to puree everything smoothly. Return the entire stock/vegetable puree back into the pot and turn on low/simmer.
Add two teaspoons of salt, or more as needed. Add a small pinch of pepper (I prefer to use white pepper here because it blends in visually), a small pinch of nutmeg, and the apple cider. Lastly add the heavy cream and stir well. Allow to simmer another 10-15 minutes, and serve hot. You can also store this in the fridge for about 5 days, or up to 2 months in the freezer.