Using a 6-8 quart slow cooker, add all ingredients except for garnishes and stir until well combined.
Cover and cook on low heat for 8-10 hours, or until beans are tender. (Note: Different slow cookers may cook at different temperatures. Once cooked, the beans should flatten easily when pressed between your fingers.)
Using an immersion blender, puree ~½ of the mixture. (Note: You can puree more or less of the mixture at this step depending on desired texture. You can also use a blender or food processor if you don’t have an immersion blender.)
Before serving, garnish each bowl with a swirl of sour cream, a bit of chopped cilantro and a sprinkle of sunflower seeds.