In a blender or food processor, combine onion, garlic, milk, and soy sauce. Pulse until it forms a paste. Add almonds and pulse until no big pieces remain. Add artichokes and pulse until it reaches the desired chunkiness (smooth if preferred).
In a small saucepan over medium heat, stir oil and flour until toasted and nutty-smelling, about 2 minutes. Whisk in broth until it thickens (like Play-Doh). Add the artichoke mixture and spinach. Keep stirring until everything thickens, and the spinach wilts, about 3 minutes.
Add nutritional yeast and lemon juice, heat for another minute. Taste and adjust with more lemon juice, garlic, or other seasonings.
Serve warm or at room temperature with your preferred dip transportation device.
Flour can be all-purpose or whole wheat