Heat butter over medium heat and add the onions, carrots, and celery. Season with salt and toss to combine. Soften for 15-20 minutes, this allows the onions/carrots to caramelize slightly and develop a deeper flavor.
Add the garlic, soy sauce, apple cider vinegar, and seasonings and cook for 2 minutes.
Peel the potatoes and the apple and cut them into 3/4-inch cubes. Add them to the pot and stir to combine. Heat through for 10 minutes, uncovered.
Add the chicken broth, half and half, and bouillon. Bring to a boil, then reduce to a simmer. Cover partially and simmer for 20 minutes, or until the potatoes are fork tender.
Remove from heat. Use an immersion blender to blend the soup until smooth, or transfer to a blender in batches.
Return to low heat and gradually sprinkle in the cheese. Simmer until your desired thickness is obtained, it continues to thicken the longer it simmers. Note that it becomes thicker as it cools and during storage as well. Serve!
Notes
Pro Tips:
Shred the cheese from a block to ensure it melts and tastes the best. I use Cracker Barrel Sharp Yellow Cheese, a variety of cheese options work well, including gouda!
Don’t add the cheese if the soup is too hot; it can separate and create a grainy consistency. Low heat is best.
Coconut milk is great in this, feel free to get a can of it in the baking aisle for a smaller quantity. Half and half is great as well.
Vegetable broth can be used to make this vegetarian.
Garnish options include pumpkin seeds (as shown in my photos), chopped bacon, chives or green onions, sunflower seeds, or croutons!
Storage:
Store in an airtight container and refrigerate for up to 3 days or freeze for up to 3 months. This soup freezes and reheats very well.
The consistency thickens up as the soup cools and during storage, consider adding a little broth as needed when reheating.
Nutritional information is an estimate and is per serving. There are 6 servings in this recipe.