Warm a large dutch oven or heavy-bottomed pot over medium heat and warm the oil. Add the shallot, rosemary, and thyme. Sauté for 4 to 6 minutes, stirring occasionally, until tender. Add the garlic, Calabrian chiles, sun dried tomatoes, and nutritional yeast if using; cook for 1 minute, until fragrant.
Add the cannellini beans to the pot and mix to combine. Use the back of a spoon or spatula to mash about 1/4 of the beans, to create more of a paste. Add the vegetable broth and kale or Swiss chard and mix well.
Bring the mixture to a simmer and cook for 6 to 8 minutes, stirring occasionally, until the liquid has reduced and thickened slightly. If you’d like an even thicker consistency, mash more beans to your liking.
Turn off the heat and stir in the juice of 1 lemon. Serve warm topped with vegan parmesan and black pepper, or as desired. Leftovers can be stored in the fridge for up to 5 days or frozen for up to 2 months.