Wash the cabbage leaves and fill a soup pot about 1/3 full with water. Bring water to a boil and submerge the cabbage leaves. Cook for about 2 minutes. Carefully remove with tongs and place the leaves on a tea towel to dry.
Pulse the chorizo in a food processor until ground, or finely chop it.
Preheat a large sauté pan over medium heat. Cook the onion until translucent, about 5-7 minutes. Add the chorizo plus a splash of water (to prevent sticking), and cook for 2 minutes. Add more water as necessary. Add the kale, salt, and pepper, and cook until the kale is wilted.
Stir in the cooked rice and cook for another minute. Remove from heat.
Spread salsa in the bottom of a baking dish (my 8x10" dish holds six rolls, but you can also use a 9x13" casserole dish; you'll have enough filling to make 7 or 8 rolls).
Place a cabbage leaf on your cutting board and fill the center with the chorizo mixture. Fold in the sides so that they overlap. Then, fold in the bottom and top. Place folded side down in the baking dish. Repeat until you've used up the filling or your baking dish is full. Spoon about half of the remaining salsa onto the cabbage rolls. Set aside.
Make the cheese:
Combine the cheese ingredients in a high speed blender and blend until smooth. Pour into a small sauce pan and cook over medium-high heat, whisking constantly, until thickened. This happens quickly, so don't walk away! As soon as it thickens, remove from heat and spoon cheese onto the cabbage rolls.
Bake for 25 to 30 minutes or until the cheese has browned slightly. Top with cilantro and avocado and enjoy!
If you can't get your hands on any No Evil Foods Chorizo, try this recipe for Easy Tofu Chorizo! Update: No Evil Foods has gone through a major expansion since this was originally posted, so check their website for location info; you can also order directly from their site if you live in the continental US.