Heat the olive oil and butter in a large pot or Dutch oven over medium heat. Saute the shallots and celery until the onions are translucent and the celery starts to soften, about 5 minutes. Season with ½ teaspoon of kosher salt and a couple of cracks of freshly ground black pepper.
Add the cubed potatoes, broth, the other ½ teaspoon of salt, and non-dairy milk. Bring to a boil and then reduce the heat to a simmer. Cook for about 8-10 minutes or until the potatoes can easily be pierced with a fork.
Remove the pot from the heat and add a splash of vinegar. Use an immersion blender to blend the soup until it's reached your desired consistency. If you prefer some texture, set aside a cup of the cooked potatoes and then them back into the blended soup. Taste and add more salt, pepper, and/or vinegar as needed.
See the blog post for storage tips and other helpful recipe tips.
Make It Your Way: Substitutions & Variations
No Yukon gold potatoes? - use other creamy potato varieties such as yellow potatoes, red potatoes, or russet potatoes.No vegan butter? - use all olive oil.No shallots? - use yellow or white onion instead.No celery? - use green bell pepper.No fresh rosemary? - you can use dried herbs such as dried rosemary or thyme.No dairy-free milk? - dairy-free cream such as cashew cream or coconut cream will make it super creamy.No white wine vinegar? - add a squeeze of lemon juice.Optional add-ins - garlic or garlic powder, nutritional yeast, or more vegetables in place of some of the potatoes (such as cauliflower, celery root, parsnip).Toppings - oven cooked crispy bacon, chives, dairy-free sour cream, or cashew cream.