Cook the quinoa: In a small saucepan, combine quinoa and water (or vegetable broth). Bring to a boil, then cover, reduce heat to low, and simmer for about 15 minutes, or until the liquid is absorbed. Remove from heat and let stand, covered, for 5 minutes. Fluff with a fork and set aside. Allow it to cool for 5-10 minutes before assembling the salad.
Char the corn: Heat 1 tbsp olive oil in a skillet over medium heat. Add the corn in an even layer. Cook, stirring occasionally, until lightly charred in spots, about 5-7 minutes. Transfer and set aside.
Cook the vegan beef and beans: In the same skillet, heat the remaining 1 tbsp olive oil over medium heat. Add the vegan ground beef and cook according to package directions, breaking it up with a spoon and stirring occasionally. Stir in the cumin, salt, garlic powder, and paprika, along with the drained and rinsed beans. Cook for 2-3 minutes until warmed through, and remove from heat.
Make the dressing: Add all dressing ingredients to a blender and blend until smooth and creamy. Taste and adjust seasoning as needed.
Assemble the salad: In a large bowl, add chopped kale and lemon juice. Massage for 1-2 minutes. Add the romaine, cooked quinoa, charred corn, vegan beef and bean mixture, cilantro, red onions, and cotija cheese. Toss to combine, then top with avocados and dressing.