Put all the ingredients except the water into a blender (or use an immersion blender).
Blend for about 30 seconds.
Add water a teaspoon at a time, blending between each addition until the desired thickness is reached.
Store in an airtight container or bottle in the fridge.
Video
Notes
Soy milk or Ripple milk works best for this recipe, as it contains protein that reacts with the vinegar, causing it to thicken.
The thickness of this dressing will depend on your choice of plant milk.
You may not need additional water. Add the water slowly until you reach the desired thickness.
Omit the water for the vegan ranch dip.
How to make it soy-free:
Use Ripple Brand milk!
If you must use almond, oat, coconut, or another milk that contains little protein, add a teaspoon of pea protein powder or a tablespoon of aquafaba (liquid from a can of chickpeas) to the mix.There must be enough protein in the mixture to facilitate the chemical reaction between the acid in the vinegar and the base in the oil and milk, which causes the dressing to thicken.
You can also add 1/4 tsp of xanthan gum to the mixture to help it emulsify and thicken if you are not using soy or Ripple milk.