Boil water for the pasta and cook according to pasta directions.
Drain the soaked cashews and then puree them with 1 1/4 cups vegetable broth until completely smooth. It might take up to 5 minutes to get it really smooth.
Preheat a large pan over medium heat. Toast pine nuts until browned (about 3 minutes). Remove from pan, place in a small bowl (or whatever) and set aside.
In the same pan, saute onions in oil and a pinch of salt for about 5 minutes. Add sliced garlic and saute for two more minutes. Add minced garlic, thyme, red pepper flakes, black pepper and salt and saute for a minute more. Add swiss chard stems (reserve leaves) and saute another two minutes.
Pour in the wine and vegetable broth and turn the heat up to bring to a boil. Let reduce for about 5 minutes. Lower heat and add swiss chard leaves until they are completely wilted.
Add the cashew cream and lemon juice and stir until heated through. Taste for salt and pepper.
By this time the pasta should be cooked and drained. Add it to the pan, turn off heat, and toss to coat. Serve as soon as you can and top with pinenuts.