This is a low-fat creamy vegan pesto sauce using silken tofu and frozen peas for a boost of healthy plant-based protein. The cannellini beans, mushrooms and nutritional yeast pack in additional plant protein. This recipe will make more sauce than you will need for the pasta, so enjoy the leftovers as a sandwich spread or use as a dip for veggies.
Remove peas from freezer and thaw in a bowl. Add water to cover and let stand for several minutes until peas are soft. Then drain in strainer.
In a food processor combine silken tofu, peas, water, lemon juice, garlic, nutritional yeast, salt and pepper. Blend until well mixed.
Add basil leaves to food processor and blend until incorporated into the the pesto mixture, but isn't completely smooth. Adjust for taste, adding in more garlic, lemon, salt, pepper as needed. Pesto sauce can be kept in the refrigerator for 3 days.
Bring a large pot of water to boil and cook the pasta according to package directions.
Heat a non-stick pan over medium-high heat. Take the mushrooms and wipe off excess dirt using a paper towel. Slice into smaller sized pieces (don't cut too thin) and add to the pan. Cook for around 5 minutes until the mushroom liquid has evaporated.
Rinse and drain one can of cannellini beans. Add to the mushrooms and cook for another 1-2 minutes and then transfer ingredients to a large bowl.
Pour cooked pasta in colander. Rinse briefly with cool water to stop the pasta from cooking. Drain.
Add pasta to the bowl with the mushrooms and beans. Add the sun-dried tomatoes and enough pesto sauce to the bowl to fully cover your pasta. Toss to combine and add more sauce as needed.
Sprinkle with crushed red pepper flakes and more salt and pepper if needed.
Divide pasta mixture between 4 bowls. You can top with nutritional yeast or use your favorite vegan parmesan. Enjoy!