Place all ingredients in blender and blend to the desired texture.
You can use raw onion or lightly fry the onion first before blending. If made with raw onion serve immediately; it doesn't keep. It will keep if the onions are fried. For a higher protein content, blend in some tofu.