Cook the mushrooms: Add the oil to a large skillet over medium heat, add the garlic and onion and a pinch of salt. Cook until the garlic is starting to turn golden on some edges then add the mushrooms, salt and mix well. Cook until mushrooms are starting to turn golden on some edges, stir occasionally. 4-7 mins
Add in the sundried tomato and mix in. Reserve some of this mushroom mixture for garnish.
Cook the pasta: Add in 1 ½ cups of water, garlic powder, onion powder, thyme, black pepper and salt. Mix the miso and the remaining other ½ cup of water and then add it to the skillet. Add the fettuccine and press to submerge.
Partially cover and cook. Cook for 14-18 minutes or cook until the fettuccine or linguine is cooked to preference. Stir once in between.
Meanwhile make your cashew cream by blending the cashews with the flour and water. See notes for nut free option.
Then add the cashew cream mixture to the skillet, mix. Fold in spinach or greens if using. Let the mixture come to a boil then let the cream thicken evenly then taste and adjust salt and flavor.
Switch off heat, add parmesan on top and then cover skillet so that cheese melts for a minute. Top with reserved mushrooms, pepper flakes, fresh herbs such as basil or parsley and serve as is or with some warm garlic bread!
Nutfree To make this without cashews, use ½ cup of firm or silken tofu and blend it with ¼ or 1/3 cup of water and 2 spoons of flour and add it to the fettuccine. You can also use mix of pumpkin seeds and hemp seeds instead of cashews.
To make this gluten free, use gluten-free pasta, depending on the brand it might get cooked a little bit faster. Just keep an eye on pasta and cook until desired softness. Use cornstarch or other starch instead of flour in the cashew cream
Soyfree: Use chickpea miso for Soyfree
Onion garlic free: omit the onion and garlic. Add 1/4 teaspoons oregano and 1 teaspoon more miso in the cashew cream.